Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
RustTLSX — 🦀 Cliente HTTP furtivo para Rust. Imita impressões digitais TLS reais de navegadores para solicitações indetectáveis. Rápido, type-safe e construído para networking de precisão. | Kitploit
Ferramentas/GitHubGitHub/d0rb/rusttlsx
Evasão de IDS/IPSColeta de InformaçõesSegurança WebTestes de PenetraçãoPrivacidadeRastreadorAnti-BotFalsificação de Impressão Digital
GitHubd0rb/rusttlsx

RustTLSX

🦀 Cliente HTTP furtivo para Rust. Imita impressões digitais TLS reais de navegadores para solicitações indetectáveis. Rápido, type-safe e construído para networking de precisão.

Ver Repositório
23há 11 mesesAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

RustTLSX 🦀

. Um cliente HTTP furtivo avançado para Rust.

Construído para desenvolvedores preocupados com privacidade que precisam de controle total sobre sua impressão digital de rede.

Parece um navegador. Age como um navegador. Escrito em Rust.

Crates.io Documentation License

Créditos e Fundação

Construído sobre bogdanfinn/tls-client - a biblioteca líder do setor para impressão digital TLS, confiável por profissionais de segurança em todo o mundo. Usamos as bibliotecas compartilhadas comprovadas em batalha do bogdanfinn (.dll/.so/.dylib) por meio de bindings FFI porque:

  • Anos de Pesquisa: Milhares de horas aperfeiçoando a replicação do comportamento TLS dos navegadores
  • Histórico Comprovado: Usada em produção por empresas de segurança e ferramentas de privacidade em todo o mundo
  • Atualizações Contínuas: Atualizações regulares para acompanhar a evolução das impressões digitais dos navegadores
  • Performance Otimizada: Implementação nativa em C/Go para máxima velocidade

RustTLSX traz essa tecnologia comprovada para Rust com uma API ergonômica e type-safe, 6x mais rápida que as alternativas em Python.

Por que o RustTLSX Existe

Aplicações web modernas analisam todos os aspectos das suas requisições HTTP - não apenas cabeçalhos e cookies, mas as assinaturas criptográficas profundas do seu handshake TLS. Clientes HTTP padrão do Rust (reqwest, hyper, ureq) geram padrões facilmente detectáveis que identificam imediatamente tráfego automatizado.

O RustTLSX resolve isso fornecendo:

  • Mimetização Perfeita do Navegador: Impressões digitais TLS autênticas de navegadores reais
  • Controle de Modificação de Requisições: Controle refinado sobre cabeçalhos, cookies e temporização
  • Privacidade por Design: Seu tráfego aparece como sessões legítimas de navegador
  • Liderança em Performance: Significativamente mais rápido que qualquer solução alternativa

Capacidades Principais

Privacidade e Controle de Requisições

  • Identidade Autêntica de Navegador: Replicação perfeita das assinaturas TLS do Chrome, Firefox, Safari e Opera
  • Manipulação de Cabeçalhos: Controle total sobre cabeçalhos de requisição, user agents e parâmetros de accept
  • Gerenciamento de Cookies: Tratamento avançado de sessões com suporte a cookies persistentes
  • Controle de Temporização: Intervalos de requisição configuráveis e pooling de conexões
  • Seleção de Protocolo: Suporte a HTTP/1.1 e HTTP/2 com preferências precisas como no navegador

Vantagens de Performance

  • 6x Mais Rápido que Python: Performance nativa do Rust com operações zero-copy quando possível
  • Eficiente em Memória: Overhead mínimo comparado aos clientes HTTP padrão
  • Requisições Concorrentes: Otimizado para cenários de alto throughput
  • Reutilização de Conexões: Pooling inteligente de conexões que reproduz o comportamento do navegador

Recursos Avançados

  • Mais de 30 Perfis de Navegador: Extensa coleção de impressões digitais de navegadores reais
  • Type Safety: Garantias completas em tempo de compilação do Rust com tratamento abrangente de erros
  • Multiplataforma: Suporte para Windows, Linux e macOS
  • Contorno de Proteções: Como efeito colateral da mimetização perfeita, contorna sistemas de detecção

Início Rápido

Pré-requisitos

Baixe a biblioteca TLS client necessária para sua plataforma nos lançamentos do tls-client:

  • 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

Coloque o arquivo da biblioteca na raiz do seu projeto, no caminho de bibliotecas do sistema (/usr/local/lib/) ou garanta que ele esteja acessível via PATH.

Instalação

Adicione o RustTLSX ao seu 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(())
}

Perfis de Navegador Disponíveis

O RustTLSX suporta mais de 30 perfis de navegador nos principais 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 Avançado

Cabeçalhos e Cookies Personalizados

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")?;

Requisições POST

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

Timeouts de Requisição

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

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

Arquitetura e Filosofia de Design

Por Que Usamos as Bibliotecas Compartilhadas do bogdanfinn

O RustTLSX é construído sobre uma base de excelência comprovada em vez de reinventar a roda. Usamos as bibliotecas compiladas do bogdanfinn (.dll/.so/.dylib) por meio de FFI porque:

Investimento em Pesquisa: O Bogdanfinn investiu milhares de horas em engenharia reversa do comportamento TLS dos navegadores. Replicar essa pesquisa levaria anos e provavelmente produziria resultados inferiores.

Confiabilidade Comprovada em Batalha: Essas bibliotecas são usadas por grandes empresas de segurança, ferramentas de privacidade e instituições de pesquisa em todo o mundo. Elas foram testadas contra todos os principais sistemas de proteção.

Evolução Contínua: As impressões digitais dos navegadores mudam constantemente. As bibliotecas do Bogdanfinn recebem atualizações regulares para acompanhar novas versões de navegadores e atualizações dos sistemas de proteção.

Otimização de Performance: A implementação nativa em C/Go é fortemente otimizada para velocidade e eficiência de memória, oferecendo performance que implementações Rust puras não conseguem igualar.

Implementação Técnica

Carregamento Dinâmico em Tempo de Execução: As bibliotecas são carregadas sob demanda usando FFI, eliminando a complexidade da ligação estática enquanto mantém a performance.

Gerenciamento de Memória: O modelo de ownership do Rust garante interação segura com bibliotecas nativas, prevenindo vazamentos de memória e bugs de use-after-free comuns em implementações C/C++.

Tratamento de Erros: Tratamento abrangente de erros baseado em Result fornece diagnósticos detalhados enquanto mantém a type safety.

Gerenciamento de Conexões: Pooling inteligente e reutilização de conexões TLS com padrões de comportamento precisos como no navegador.

Componentes de Impressão Digital Tratados

Baixar ferramenta