DC2打靶思路总结

本文详述了一次渗透测试的过程,从使用netsidiscover、masscan、nmap进行信息收集,到利用wpscan爆破用户名和密码,通过cewl生成字典进行爆破。接着,作者展示了如何利用VI编辑器绕过受限的shell,获取正常shell,并通过切换用户和提权操作,最终达到root权限。整个过程涉及了多种黑客攻击技术和防御绕过策略。
摘要由CSDN通过智能技术生成

在这里插入图片描述

人生若只如初见,何事秋风悲画扇.          ——纳兰性德《木兰词·拟古决绝词柬友》

一、信息收集

使用netsidiscover发现主机:
在这里插入图片描述

使用masscan进行全端口扫描:
在这里插入图片描述

使用nmap对80、7744端口进行服务扫描:
在这里插入图片描述

访问80端口,通过wappalyzer收集到站点信息如下:
在这里插入图片描述

二、外围打点

访问80端口,查看flag,根据提示信息,需要使用cewl生成字典进行爆破:
在这里插入图片描述

需要先获取用户名,于是使用wpscan爆破用户名,爆破结果如下:
在这里插入图片描述

使用cewl生成密码字典:
在这里插入图片描述
使用wpscan对各个用户名进行密码爆破,爆破结果为:

tom   : parturient
jerry : adipiscing

使用获取到的账号信息登陆后台,尝试getshell无果。

因此使用获取到的tom账号,登陆到远程端口:
在这里插入图片描述

三、权限提升

已经成功获取到了shell,但是根据提示,我们获取的是一个受限的shell,不过发现可以绕过;

使用VI编辑器编辑flag3.txt时,顺利打开,说明可以使用vi编辑器,因此考虑使用编辑器绕过受限的bash。
在这里插入图片描述

在vi编辑器的命令行模式下依次输入并回车执行:

set shell=/bin/bash
shell

成功获取到不受限的shell:
在这里插入图片描述

获取到不受限的shell后,发现众多命令依然不能执行,是由于没有环境变量的原因,因此添加环境变量:

方法1:export PATH=$PATH:/bin/
方法2:export PATH=/usr/sbin:/usr/bin:/sbin:/bin

成功获取到正常shell:
在这里插入图片描述

更具flag3提示,需要追逐jerry的步伐,因此切换到jerry用户(jerry账号不能直接远程登录只能通过su切换),成功获取到flag4:

在这里插入图片描述

更具提示,还有最终的flag没有找到,那只能是提权了。

老方法,先找找SUID文件进行提权,然并卵,没有找到可利用的文件。

在这里插入图片描述

仔细观察提示内容,发现提示信息“ git outta hear",因此判断需要使用git来进行提权。找度妈问了才知道,此处使用git提权,其本质还是SUDO提权,当低权限用户能够使用SUDO执行高权限用户的脚本文件时,如果这个脚本文件支持二次命令输入,就可能造成权限提升。此外SUDO还具有一个缓冲区溢出提权漏洞,不过此SUDO版本不适用,详情请参考:SUDO缓冲区溢出提权

使用 sudo + git 进行提权有两个方法:

方法1: sudo git help config ,在末行命令模式输入!/bin/bash 或 !'sh' #完成提权 
方法2:sudo git -p help ,然后在末尾输入“!/bin/bash” 即可打开一个用户为root的shell,此方法需要调整窗口大小,使help信息不能一次性展示完全(不懂)

任选其一,成功提权:

在这里插入图片描述

参考文章:

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看READme.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值