4837 Total CVEs
26 Years
GitHub
README.md
Rendering markdown...
POC / CVE-2017-7504.py PY
import requests
import sys
import argparse
import urllib3

urllib3.disable_warnings()

def con_poc(url):
    url1 = "/jbossmq-httpil/HTTPServerILServlet"
    target = url + url1
    try:
        respons = requests.get(url=target,timeout=3)
        if respons.status_code == 200 and 'This is the JBossMQ HTTP-IL' in respons.text:
            print("[+] CVE-2017-7504 is exist")
        else:
            print("[+] CVE-2017-7504 is not exist")
    except Exception as e:
        print("connected failed : {}".format(e))

def main():
    parser = argparse.ArgumentParser()
    parser.add_argument("-u","--host",type=str,help="HOST")
    parser.add_argument("-p","--port",type=int,help="PORT")
    args = parser.parse_args()

    url = f"{args.host}:{args.port}"

    if not args.host or not args.port:
        print("need a host and a port")
        print(parser.print_help())
        sys.exit()

    con_poc(url)


if __name__ == '__main__':
    main()