SneakyMailer - HackTheBox
nmap扫描
访问80
添加hosts文件
一大堆邮箱地址
25和143都开了邮件服务
尝试给这些邮箱地址发邮件,看看会不会有可用信息
有一个地址给了回复,password经过url解码后疑似密码
尝试ssh登录
在试试ftp
发现一个dev目录
貌似就是网站的根目录,尝试上传一个反弹shell文件
访问
可能不在这个域名下,gobuster跑一下域名
添加hosts文件
提权
在网站目录下发现一个pypi的域名,也添加进hosts文件
本地开放了一个5000端口
发现一个密钥文件
在本地爆破一下
本地的5000端口通过nginx映射后为8080端口
访问一下
通过爆破密钥获得的账号密码进行登录
搜一下有无可用exp
https://hg8.sh/posts/sneakymailer/#Cracking-PyPi-server-htpasswd
可以通过python进行写入一个密钥文件,达到登录其他用户
先创建一个.pypirc文件
然后生成一个密钥文件
将密钥修改为本地生成的
上传到靶机
添加环境变量
执行setup.py
尝试用密钥登录
发现sudo权限命令