Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: aprendiendohacking2020 en 25 Octubre 2019, 20:15 pm



Título: ¿Me ayudarian a crear mi herramienta en Python? (Request)
Publicado por: aprendiendohacking2020 en 25 Octubre 2019, 20:15 pm
Hola, estoy aprendiendo a utilizar Python, basicamente mi objetivo es crear una herramienta en Python que haga FLOOD de peticiones HTTP GET, con un valor de cookie asignada y con una lista de proxys cargadas en .txt para que cada peticion se envie desde un proxy distinto.

Lo que quiero desarrollar es algo que logre penetrar las seguridades de Cloudflare, entonces estuve investigando y un amigo que es programador me dijo que tengo que enviar peticiones de tipo GET con el valor de la cookie de cloudflare

Generalmente cuando enviamos una peticion GET a cloudflare, sus cookies tienen de nombre __cfduid

entonces cree este simple codigo para enviar la peticion y obtener el valor del cookie __cfduid





Código:
import requests

url = 'https://panel.brighthost.cl'  //DEFINO EL DOMINIO
proxy = '217.168.128.226:8080'  //EL PROXY HTTTP
prx = {'https': 'https://'+proxy}
req_u = requests.get(url, proxies=prx) //LE DIGO QUE EL GET SEA IGUAL A EL PROXY
cf_cookie = req_u.cookies['__cfduid']  //LE INDICO QUE CF_COOKIE OBTENGA LA COOKIE __cfduid

print(f'REQUEST ESTADO: {req_u.status_code}, PROXY {proxy}, COOKIE {cf_cookie}') ) //IMPRIMO EL PROXY, EL HEADER STATUS DE RESPUESTA Y EL COOKIE

cookies = dict(cookies_are=cf_cookie
req_u2 = requests.get(url, proxies=prx,cookies=cookies)  //envio la peticion al url definido con el proxie y con el valor de cookies

print(req_u2) //imprimo



Ahora bien, lo que nesesitaria es armar el script un poco mas organizado... por ejemplo que me indique en un mensaje que introduzca el dominio, seguidamente el puerto, y seguidamente los threads



Seguidamente el archivo .txt de donde se cargaran los proxys...


basicamente nesesito eso nomas y que las peticiones GET sean enviadas con el valor del cookie __cfduid


Me ayudarian o me  orientarian como puedo armarlo? soy nuevo en python recien estoy comenzando y no conozco mucho.. pero basicamente esa es la idea