Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
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
HTTP-Basma — En el ámbito de la ciberseguridad, identificar y caracterizar con precisión los servidores web es crucial para la detección de amenazas, la evaluación de vulnerabilidades y el mapeo de redes. Presentamos HTTP-Basma, un novedoso algoritmo de fingerprinting activo que revela perfiles únicos de servidores mediante un enfoque multicapa. | Kitploit
Herramientas/GitHubGitHub/netomize/http-basma
ReconocimientoMapeo de RedesAnálisis de VulnerabilidadesRecopilación de InformaciónSeguridad WebAnálisis de MalwareComando y ControlInteligencia de AmenazasRed Teaming
GitHubnetomize/http-basma

HTTP-Basma

13hace 2 mesesAún no revisado

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 →
Ver Repositorio
Sitio web

Acerca de

En el ámbito de la ciberseguridad, identificar y caracterizar con precisión los servidores web es crucial para la detección de amenazas, la evaluación de vulnerabilidades y el mapeo de redes. Presentamos HTTP-Basma, un novedoso algoritmo de fingerprinting activo que revela perfiles únicos de servidores mediante un enfoque multicapa.

Compartir
HTTP-Basma Logo

Fingerprinting Adaptativo: Sondeo Multi-Etapa de HTTP-Basma para la Diferenciación Granular de Servidores

HTTP-Basma está disponible en https://httpbasma.netomize.ca/

Introducción

En el ámbito de la ciberseguridad, identificar y caracterizar con precisión los servidores web es crucial para la detección de amenazas, la evaluación de vulnerabilidades y el mapeo de redes. Presentamos HTTP-Basma, un novedoso algoritmo de fingerprinting activo que revela perfiles únicos de servidores mediante un enfoque multicapa, abordando así este desafío.

Características clave: Solicitudes Diseñadas, Respuestas Reveladoras: HTTP-Basma envía 8 sondas HTTP meticulosamente diseñadas, provocando respuestas distintivas que reflejan las configuraciones del servidor. Doble Hash para Versatilidad. El algoritmo genera dos hashes:

  • Un hash difuso de 38 bytes, "verbosus", que ofrece reversibilidad
  • Un hash unidireccional de 16 bytes, "pacto", derivado de verbosus, que mejora la privacidad y la seguridad

Agrupación y Caza: Estos hashes permiten la agrupación de servidores, la identificación de servidores únicos y similares, y la búsqueda de actores maliciosos con mayor confianza.

Diseño Modular para Expansión: La arquitectura del algoritmo fomenta la adición de nuevas variantes de hash, alentando la colaboración y la adaptabilidad.

En este documento, primero revisamos los trabajos existentes notables sobre fingerprinting HTTP y luego exploramos la funcionalidad, el diseño, la arquitectura y los resultados del algoritmo. Además, mostraremos hallazgos convincentes del escaneo del top 1 millón de sitios web de Majestic, incluida la identificación y agrupación de servidores HTTP C&C para varias familias de malware.


La idea central del algoritmo de HTTP-Basma se centra en enviar 8 solicitudes HTTP especialmente diseñadas con requisitos variables para provocar diferentes respuestas del servidor. Una vez recuperada la respuesta del servidor, la línea de estado HTTP se disecciona quirúrgicamente para todos sus elementos y se codifica de manera óptima. Además, se verifica la codificación de ciertos encabezados seleccionados de la respuesta del servidor.

Las solicitudes que envía son de estos tipos:

  1. P1 - GET Normal - Solicitud Válida
  2. P2 - GET Solicitud con Versión HTTP Inválida
  3. P3 - GET Solicitud de Recurso Aleatorio
  4. P4 - Solicitud de Verbo Aleatorio
  5. P5 - get Verbo en Minúsculas
  6. P6 - GET Solicitud - Accept-Encoding - Completa
  7. P7 - GET Solicitud - Accept-Encoding - Reducida
  8. P8 - Solicitud OPTIONS

Después de cada solicitud, se analiza la respuesta del servidor para extraer encabezados específicos y sus valores. Estos datos extraídos se someten a un procesamiento adicional, incluida la disección y codificación, para generar una huella digital reversible.

Los detalles técnicos completos de cómo funciona el algoritmo se encuentran en el documento adjunto.

Esta filosofía de diseño modular trata cada huella digital de solicitud como un bloque de construcción, lo que permite una refactorización elegante, con la posibilidad de agregar y restar la huella digital de cualquier solicitud.

Muestra de huellas digitales:

CobaltStrike

  - fp verbosus: 011420958a0014514bd5221420958a221420958a221420958a2200001420958a22000000001f
  - fp pacto: 02464ae8b7d86f82c9918e2c2b9d6b91
  - nota: tasa de falsos positivos (72/986,910)

Havoc

  - fp verbosus: 01142494d60914514bd522142494d6221420958a701420958a220000140e04922032c37f1609
  - fp pacto: 020769322f3d94ac2f258ddf5ce08502
  - nota-1: tasa de falsos positivos 0
  - nota-2: tevedadav.site/43.209.165.126:443 (TLS)
    - muestra-(sha-256): 9aa1dec8dd12f8adc7fc1274e1958f3613450109ee8b4ec6442a0fcf06df0972

BruteRatel

  - fp verbosus: 01140a85e40014512f3612140a85e422140a85e422140a85e4220000140a85e4220000000001
  - fp pacto: 0207292309a7a7e798e417d69df5f2a5
  - nota: tasa de falsos positivos (73/986,910)

Google

  - fp verbosus: 01140a85e4001320958a22142494d62214254c5e2214254c5e22080014254c5e220000000000
  - fp pacto: 0202be780e1eaae0eaa6184e20c909b6
  - nota: tasa de falsos positivos (4/986,910)

YouTube

  - fp verbosus: 01140a85e4011320958a22142494d67214254c5e2214254c5e22080014254c5e220000000000
  - fp pacto: 02cc5be6d05192e17de041538508bc22
  - nota: tasa de falsos positivos (38/986,910)

X

  - fp verbosus: 01140a85e40914514bd522140a85e4721420958a701420958a220800140a85e4720000001609
  - fp pacto: 0221b4e46bbd0e5c037f5a852ca3fdc0
  - nota: tasa de falsos positivos (6/986,910)

Herramienta HTTP-Basma

HTTP-Basma es una herramienta en C++ que desarrollé para demostrar la practicidad y viabilidad de este algoritmo. Aprovecha la biblioteca de Chilkat para todas las interacciones de sockets HTTP y utiliza otras clases de soporte dentro de la biblioteca. Además, la herramienta incluye una función de demangling que puede diseccionar e invertir el hash difuso verbosus, generando un objeto JSON completo, y una función comparadora que muestra las diferencias entre dos huellas digitales verbosus.

Tenga en cuenta que algunas salidas de la herramienta pueden usar números de sonda ligeramente diferentes, pero el orden subyacente permanece consistente: P1->P1, P2->P2, P3->P3, P4->P4, P->P5, P6->P6F, P7->P6L, P8->P7a.

Opciones de la Herramienta

clic para expandir
Uso:
  HTTP-Basma [OPCIÓN...]
Descargar herramienta