Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
web-brutator — Bruteforceador modular rápido de interfaces web | Kitploit
Herramientas/GitHubGitHub/koutto/web-brutator
Ataques de ContraseñasSeguridad WebPruebas de Penetración
GitHubkoutto/web-brutator

web-brutator

Bruteforceador modular rápido de interfaces web

Ver Repositorio
228444hace 4 añosRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Web Brutator

Bruteforce rápido y modular de interfaces web

📥 Instalación

root@kitploit:~
python3 -m pip install -r requirements.txt

⏩ Uso

root@kitploit:~
$ python3 web-brutator.py -h

 __      __      ___.            __________                __          __                
/  \    /  \ ____\_ |__          \______   \_______ __ ___/  |______ _/  |_  ___________ 
\   \/\/   // __ \| __ \   ______ |    |  _/\_  __ \  |  \   __\__  \   __\ /  _ \_  _ _\
 \        /\  ___/| \_\ \ /_____/ |    |   \ |  | \/  |  /|  |  / __ \|  | (  <_> )  | \/
  \__/\  /  \___  >___  /         |______  / |__|  |____/ |__| (____  /__|  \____/|__|   
       \/       \/    \/                 \/                         \/                   
                                                                        Version 0.2

usage: web-brutator.py [-h] [--url URL] [--target TYPE] [-u USERNAME]
                       [-U USERLIST] [-p PASSWORD] [-P PASSLIST]
                       [-C COMBOLIST] [-t THREADS] [-s] [-v] [-e MAX_ERRORS]
                       [--timeout TIMEOUT] [-l]

optional arguments:
  -h, --help                   show this help message and exit
  --url URL                    Target URL
  --target TYPE                Target type
  -u, --username USERNAME      Single username
  -U, --userlist USERLIST      Usernames list
  -p, --password PASSWORD      Single password
  -P, --passlist PASSLIST      Passwords list
  -C, --combolist COMBOLIST    Combos username:password list
  -t, --threads THREADS        Number of threads [1-50] (default: 10)
  -s, --stoponsuccess          Stop on success
  -v, --verbose                Print every tested creds
  -e, --max-errors MAX_ERRORS  Number of accepted consecutive errors (default: 10)
  --timeout TIMEOUT            Time limit on the response (default: 20s)
  -l, --list-modules           Display list of modules

Ejemplo:

root@kitploit:~
python3 web-brutator.py --target jenkins --url https://mytarget.com -U ./usernames.txt -P ./passwords.txt -s -t 40

🚀 Módulos disponibles

  • axis2
  • coldfusion
  • glassfish
  • htaccess
  • jboss
  • jenkins
  • joomla
  • railo
  • standardform
  • tomcat
  • weblogic
  • websphere

Aviso: Algunos productos implementan bloqueo de cuenta después de un número determinado de intentos de autenticación fallidos, por defecto (p. ej., Weblogic, Tomcat...). web-brutator notifica al usuario al comienzo del ataque de fuerza bruta si ese es el caso. Ten esto en cuenta antes de lanzar fuerza bruta sobre dichos objetivos.

💡 Detección automática de formularios de autenticación web estándar

web-brutator puede detectar automáticamente formularios de autenticación web estándar y realizar fuerza bruta automáticamente. Esta funcionalidad está disponible a través del módulo standardform, y es aún experimental y puede dar lugar a falsos positivos/negativos, ya que se basa en varias heurísticas.

No compatible:

  • Autenticación web mediante Javascript;
  • Autenticación con CAPTCHA;
  • Autenticación de 2 pasos ...

Ejemplo:

root@kitploit:~
python3 web-brutator.py --target standardform --url https://mytarget.com -U ./usernames.txt -P ./passwords.txt -s -t 40 -v

Demo Esta demo es contra una interfaz phpMyAdmin

🔧 Añadir nuevo módulo / Contribuir

Añadir un nuevo módulo de fuerza bruta de autenticación es bastante sencillo:

  1. Crea un nuevo archivo con nombre apropiado dentro de lib/core/modules/
  2. Crea una clase en este archivo, usando la siguiente plantilla. El desarrollo es muy fácil, revisa cualquier módulo existente dentro de lib/core/modules/ para ver ejemplos. Ten en cuenta que las peticiones HTTP deben realizarse a través de los métodos estáticos proporcionados por la clase Requester: Requester.get(), Requester.post(), Requester.http_auth().
root@kitploit:~
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from lib.core.Exceptions import AuthException, RequestException
from lib.core.Logger import logger
from lib.core.Requester import AuthMode, Requester


class Mymodule:

    def __init__(self, url, verbose=False):
        self.url = url
        # Other self variables can go here


    def check(self):
    	"""
    	This method is used to detect the presence of the targeted authentication
    	interface.
    	:return: Boolean indicating if the authentication interface has been detected
    	"""
    	# Implement code here


    def try_auth(self, username, password):
    	"""
    	This method is used to perform one authentication attempt.
    	:param str username: Username to check
    	:param str password: Password to check
    	:return: Boolean indicating authentication status
    	:raise AuthException:
    	"""
        # Implement code here        

  1. El módulo estará disponible automáticamente (compruébalo con la opción -l) desde la línea de comandos.
  2. Prueba el módulo para asegurarte de que funciona como se espera.
  3. Haz un pull request para añadir el módulo al proyecto ;)
Descargar herramienta