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
RustTLSX — 🦀 Cliente HTTP sigiloso para Rust. Imita las huellas TLS de navegadores reales para solicitudes indetectables. Rápido, con seguridad de tipos y diseñado para redes de precisión. | Kitploit
Herramientas/GitHubGitHub/d0rb/rusttlsx
Evasión de IDS/IPSRecopilación de InformaciónSeguridad WebPruebas de PenetraciónPrivacidadCrawlerAnti-BotSuplantación de Huella Digital
GitHubd0rb/rusttlsx

RustTLSX

🦀 Cliente HTTP sigiloso para Rust. Imita las huellas TLS de navegadores reales para solicitudes indetectables. Rápido, con seguridad de tipos y diseñado para redes de precisión.

Ver Repositorio
23hace 11 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 →
Compartir

RustTLSX 🦀

. Un cliente HTTP furtivo avanzado para Rust.

Diseñado para desarrolladores conscientes de la privacidad que necesitan control total sobre su huella de red.

Parece un navegador. Actúa como un navegador. Escrito en Rust.

Crates.io Documentation License

Créditos y Fundamentos

Construido sobre bogdanfinn/tls-client - la biblioteca líder en huellas TLS (TLS fingerprinting) en la que confían profesionales de la seguridad de todo el mundo. Usamos las bibliotecas compartidas probadas en batalla de bogdanfinn (.dll/.so/.dylib) a través de enlaces FFI porque:

  • Años de investigación: Miles de horas perfeccionando la replicación del comportamiento TLS de los navegadores
  • Trayectoria demostrada: Utilizada en producción por empresas de seguridad y herramientas de privacidad a nivel mundial
  • Actualizaciones continuas: Actualizaciones periódicas para igualar la evolución de las huellas de los navegadores
  • Rendimiento optimizado: Implementación nativa en C/Go para máxima velocidad

RustTLSX lleva esta tecnología probada a Rust con una API ergonómica y segura en cuanto a tipos que es 6 veces más rápida que las alternativas de Python.

Por Qué Existe RustTLSX

Las aplicaciones web modernas analizan cada aspecto de tus solicitudes HTTP: no solo las cabeceras y las cookies, sino también las profundas firmas criptográficas de tu handshake TLS. Los clientes HTTP estándar de Rust (reqwest, hyper, ureq) generan patrones fácilmente detectables que identifican de inmediato el tráfico automatizado.

RustTLSX resuelve esto al ofrecer:

  • Imitación perfecta del navegador: Huellas TLS auténticas de navegadores reales
  • Control de modificación de solicitudes: Control granular sobre cabeceras, cookies y tiempos
  • Privacidad por diseño: Tu tráfico aparece como sesiones de navegador legítimas
  • Liderazgo en rendimiento: Significativamente más rápido que cualquier solución alternativa

Capacidades Principales

Privacidad y Control de Solicitudes

  • Identidad de navegador auténtica: Replicación perfecta de las firmas TLS de Chrome, Firefox, Safari y Opera
  • Manipulación de cabeceras: Control total sobre las cabeceras de solicitud, los user agents y los parámetros accept
  • Gestión de cookies: Manejo avanzado de sesiones con soporte de cookies persistentes
  • Control de tiempos: Intervalos de solicitud configurables y agrupación de conexiones (connection pooling)
  • Selección de protocolo: Soporte HTTP/1.1 y HTTP/2 con preferencias precisas como las de un navegador

Ventajas de Rendimiento

  • 6 veces más rápido que Python: Rendimiento nativo de Rust con operaciones zero-copy siempre que sea posible
  • Eficiencia de memoria: Sobrecarga mínima en comparación con los clientes HTTP estándar
  • Solicitudes concurrentes: Optimizado para escenarios de alto rendimiento (high-throughput)
  • Reutilización de conexiones: Agrupación inteligente de conexiones que imita el comportamiento de un navegador

Funciones Avanzadas

  • Más de 30 perfiles de navegador: Amplia colección de huellas reales de navegadores
  • Seguridad de tipos: Garantías completas de Rust en tiempo de compilación con un manejo integral de errores
  • Multiplataforma: Soporte para Windows, Linux y macOS
  • Omisión de protecciones: Como efecto secundario de la imitación perfecta, evita los sistemas de detección

Inicio Rápido

Requisitos Previos

Descarga la biblioteca de cliente TLS necesaria para tu plataforma desde tls-client releases:

  • Windows: tls-client-windows-64-1.3.3.dll
  • Linux: tls-client-linux-ubuntu-amd64-1.3.3.so
  • macOS: tls-client-darwin-amd64-1.3.3.dylib

Coloca el archivo de la biblioteca en la raíz de tu proyecto, en la ruta de bibliotecas del sistema (/usr/local/lib/), o asegúrate de que sea accesible a través del PATH.

Instalación

Añade RustTLSX a tu Cargo.toml:

[dependencies]
rust-tlsx = "0.1"

Uso Básico

use rust_tlsx::{TlsClient, BrowserProfile};

fn main() -> anyhow::Result<()> {
    let client = TlsClient::new(BrowserProfile::Firefox120)
        .header("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:120.0) Gecko/20100101 Firefox/120.0")
        .timeout(30);
    
    let response = client.get("https://example.com")?;
    
    println!("Status: {}", response.status);
    println!("Body: {}", response.body);
    
    Ok(())
}

Perfiles de Navegador Disponibles

RustTLSX admite más de 30 perfiles de navegador en los principales navegadores:

// Chrome versions
BrowserProfile::Chrome103
BrowserProfile::Chrome107  
BrowserProfile::Chrome109
BrowserProfile::Chrome120

// Firefox versions
BrowserProfile::Firefox102
BrowserProfile::Firefox105
BrowserProfile::Firefox108
BrowserProfile::Firefox120

// Safari versions
BrowserProfile::Safari15_6_1
BrowserProfile::Safari16_0
BrowserProfile::SafariIos16_0

// Opera and others
BrowserProfile::Opera89
BrowserProfile::Opera90

Uso Avanzado

Cabeceras y Cookies Personalizadas

let client = TlsClient::new(BrowserProfile::Chrome109)
    .header("Accept", "application/json")
    .header("Accept-Language", "en-US,en;q=0.9")
    .cookie("session", "abc123")
    .cookie("token", "xyz789");

let response = client.get("https://api.example.com")?;

Solicitudes POST

let body = r#"{"username": "user", "password": "pass"}"#;
let response = client.post("https://example.com/login", Some(body.to_string()))?;

Tiempos de Espera de Solicitud

let client = TlsClient::new(BrowserProfile::Firefox120)
    .timeout(60); // seconds

let response = client.get("https://slow-api.example.com")?;

Arquitectura y Filosofía de Diseño

Por Qué Usamos las Bibliotecas Compartidas de bogdanfinn

RustTLSX está construido sobre una base de excelencia probada en lugar de reinventar la rueda. Usamos las bibliotecas compiladas de bogdanfinn (.dll/.so/.dylib) a través de FFI porque:

Inversión en investigación: Bogdanfinn ha invertido miles de horas en ingeniería inversa del comportamiento TLS de los navegadores. Replicar esta investigación llevaría años y probablemente produciría resultados inferiores.

Fiabilidad probada en batalla: Estas bibliotecas son utilizadas por importantes empresas de seguridad, herramientas de privacidad e instituciones de investigación en todo el mundo. Han sido probadas contra todos los principales sistemas de protección.

Evolución continua: Las huellas de los navegadores cambian constantemente. Las bibliotecas de Bogdanfinn reciben actualizaciones periódicas para igualar las nuevas versiones de navegadores y las actualizaciones de los sistemas de protección.

Optimización del rendimiento: La implementación nativa en C/Go está altamente optimizada para la velocidad y la eficiencia de memoria, ofreciendo un rendimiento que las implementaciones puras de Rust no pueden igualar.

Implementación Técnica

Carga dinámica en tiempo de ejecución: Las bibliotecas se cargan bajo demanda mediante FFI, eliminando la complejidad del enlazado estático y manteniendo el rendimiento.

Gestión de memoria: El modelo de ownership de Rust garantiza una interacción segura con las bibliotecas nativas, evitando fugas de memoria y errores de use-after-free comunes en las implementaciones de C/C++.

Manejo de errores: Un manejo de errores integral basado en Result proporciona diagnósticos detallados manteniendo la seguridad de tipos.

Descargar herramienta