Estamos migrando de sistemas de foros, por favor repórtanos cualquier problema a [email protected], si te llega a tu bandeja de entrada o a spam un correo que te dice que se solicitó el cambio de contraseña, no te alarmes, es un procedimiento normal de la migración, cambia tu contraseña porque no hay compatibilidad en el sistema de cifrado del viejo sistema con el sistema nuevo, por eso debes resetear tu clave con ese enlace.

Anonimizar peticiones HTTP en Python

editado abril 2017 en Seguridad Web

Hola, en muchas ocasiones durante un pentest, tengo que anonimizar mis peticiones por un proxy porque probablemente un IPS me bloquea. a continuiación les comparto pequeño script para anonimizar peticiones con urllib2 y socket.
urllib2 tiene mucho potencial para pruebas rapidas (no como curl) pero el que este interesado y queira aprenderlo a fondo le puede sacar mucho provecho.

https://pastebin.com/UmQjJxsN

Comentarios

  • Gracias, pongo el código aquí para que este mas organizado:

    import urllib
    import urllib2
    import socks
    import socket
    
    def send_cmd(cmd_c, timeout):
    
    def main():
        try :
            SOCKS_PROXY_HOST = '127.0.0.1'
            SOCKS_PROXY_PORT = 9050
            cmd_c = ""
            TimeOut= 60
            cmd_c = raw_input("CMD: ") #command or query to inject
            cmd_c = urllib.quote_plus(cmd_c) # urlencode
            socket.socket = socks.socksocket
            socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, SOCKS_PROXY_HOST, SOCKS_PROXY_PORT)
            print urllib2.urlopen('http://ipinfo.io/ip', timeout=TimeOut).read()
        except Exception as inst:
            print type(inst)
            print inst.args
            print inst
            pass
    
    if __name__ == "__main__":
        main()
    
Accede o Regístrate para comentar.