Podemos hacer fuzzing con python usando el siguiente código:
import argparse import requests from tqdm import tqdm parser = argparse.ArgumentParser(description="Script de fuzzing de directorios web") parser.add_argument("url", help="URL base para el fuzzing") parser.add_argument("diccionario", help="Archivo de diccionario") args = parser.parse_args() with open(args.diccionario) as file: wordlist = file.read().splitlines() try: barrita = tqdm(total=len(wordlist), desc="Progreso", unit="urls", dynamic_ncols=True) for linea in wordlist: url_completa = args.url + linea # Corregido para usar args.url en lugar de url response = requests.get(url_completa) if response.status_code == 200: tqdm.write(f"Directorio encontrado: {url_completa}") barrita.update(1) except KeyboardInterrupt: print("\nScript interrumpido por el usuario (Ctrl + C).") finally: barrita.close()
