攻击机:kali linux
靶机:Mr-Robot: 1
二者均使用vmware打开,网卡配置为NAT模式
目录
one 获取目标IP
two http服务
three 暴力破解
four getshell
five md5解密
six suid提权(nmap)
one 获取目标IP
属于老生常谈了,不过多啰嗦
然后,主机发现
再扫描端口
two http服务
先看一下80端口
只能执行这几个命令,也没有什么,查看源代码也没有获得什么信息
扫描目录
/intro
给我播放了一段视频?未找到有效信息
/readme
看到了wordpress的logo
/robots.txt
直接看到了第一个key
key-1-of-3.txt
另一个文件很像一个字典
已经确定有wordpress了,又给了一个字典,暴力破解试试?
three 暴力破解
将字典下载后,使用sort进行排序
sort -u fsocity.dic > dic.txt
-u表示去重,排序后输出到dic.txt中
这一次要不用burpsuite来爆破吧
抓到包后把包发送至intruder
先点击Clear清除所有的标记点,然后选中用户名点击Add添加标记点
然后点击load加载刚才生成的字典
点击右上角的Start attack即可
从上图可以推断出这三个为用户,因为用户名不对,提示的是用户名无效,而上图提示密码错误,利用用户名枚举漏洞可以得知用户名,在针对用户名进行爆破
只需要把用户名设置为elliot,在密码处添加标记点,Start attack即可,成功获取到密码
four getshell
接下来使用elliot:ER28-0652登录wordpress,然后把webshell写入404页面即可
准备好kali中的php反弹shell,复制到该页面处
修改IP和端口,点击Update File更新文件
先在kali中开启监听
然后随意访问页面没有的内容,即可跳转至404页面执行反弹shell脚本
页面显示找不到,但回到kali发现成功getshell
获取交互式shell
python -c 'import pty;pty.spawn("/bin/bash")'
先查看都有哪些用户,发现了robot,然后进入robot目录下,发现了第二个key
想要打开key-2-of-3.txt,发现访问被拒绝,但是还有一个文件,怕我不知道还专门跟我说是md5加密的
five md5解密
去百度搜网站解码
登录robot
查看key2
six suid提权(nmap)
SUID,是一种特殊权限,设置了suid的程序文件,在用户执行该程序时,用户的权限是该程序文件属主的权限。如果二进制文件启用了suid位,那么这些文件、程序、命令可以以root权限执行。假设我们现在有一个可执行文件,其属主为root,当我们通过非root用户登录时,如果该可执行文件设置了SUID权限,我们可在非root用户下运行该二进制可执行文件,在执行文件时,该进程的权限将为root权限.
find / -user root -perm -4000 -print 2>/dev/null
SUID,是一种特殊权限,设置了suid的程序文件,在用户执行该程序时,用户的权限是该程序文件属主的权限。如果二进制文件启用了suid位,那么这些文件、程序、命令可以以root权限执行。假设我们现在有一个可执行文件,其属主为root,当我们通过非root用户登录时,如果该可执行文件设置了SUID权限,我们可在非root用户下运行该二进制可执行文件,在执行文件时,该进程的权限将为root权限.
可以用来提权的可执行文件有 nmap、vim、find、bash、more、less、nano、cp
查看nmap版本
进入nmap可交互式模式(版本20.2-5.21)
nmap --interactive
!sh提权
最后一个key



