Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
RustTLSX — 🦀 Client HTTP furtif pour Rust . imite les empreintes TLS de navigateurs réels pour des requêtes indétectables. Rapide, type-safe et conçu pour une mise en réseau de précision. | Kitploit
Outils/GitHubGitHub/d0rb/rusttlsx
Évasion IDS/IPSCollecte d'InformationsSécurité WebTests d'IntrusionProtection de la Vie PrivéeCrawlerAnti-BotUsurpation d'Empreinte Numérique
GitHubd0rb/rusttlsx

RustTLSX

🦀 Client HTTP furtif pour Rust . imite les empreintes TLS de navigateurs réels pour des requêtes indétectables. Rapide, type-safe et conçu pour une mise en réseau de précision.

Voir le dépôt
23il y a 11 moisPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

RustTLSX 🦀

. Un client HTTP furtif avancé pour Rust.

Conçu pour les développeurs soucieux de leur confidentialité qui ont besoin d'un contrôle total sur leur empreinte réseau.

Ressemble à un navigateur. Se comporte comme un navigateur. Écrit en Rust.

Crates.io Documentation License

Crédits et fondements

Construit sur bogdanfinn/tls-client — la bibliothèque de référence en matière d'empreintes TLS, plébiscitée par les professionnels de la sécurité du monde entier. Nous utilisons les bibliothèques partagées éprouvées de bogdanfinn (.dll/.so/.dylib) via des liaisons FFI parce que :

  • Des années de recherche : Des milliers d'heures pour perfectionner la réplication du comportement TLS des navigateurs
  • Un parcours éprouvé : Utilisées en production par des sociétés de sécurité et des outils de confidentialité dans le monde entier
  • Mises à jour continues : Des mises à jour régulières pour suivre l'évolution des empreintes des navigateurs
  • Performances optimisées : Implémentation native en C/Go pour une vitesse maximale

RustTLSX apporte cette technologie éprouvée à Rust avec une API type-safe et ergonomique, 6 fois plus rapide que les alternatives Python.

Pourquoi RustTLSX existe

Les applications web modernes analysent chaque aspect de vos requêtes HTTP — non seulement les en-têtes et les cookies, mais aussi les signatures cryptographiques profondes de votre négociation TLS. Les clients HTTP standard de Rust (reqwest, hyper, ureq) génèrent des modèles facilement détectables qui identifient immédiatement le trafic automatisé.

RustTLSX résout ce problème en offrant :

  • Imitation parfaite du navigateur : Des empreintes TLS authentiques provenant de vrais navigateurs
  • Contrôle de la modification des requêtes : Un contrôle fin sur les en-têtes, les cookies et le minutage
  • Confidentialité par conception : Votre trafic apparaît comme des sessions de navigation légitimes
  • Leadership en matière de performances : Significativement plus rapide que toute solution alternative

Fonctionnalités principales

Confidentialité et contrôle des requêtes

  • Identité de navigateur authentique : Réplication parfaite des signatures TLS de Chrome, Firefox, Safari et Opera
  • Manipulation des en-têtes : Contrôle complet sur les en-têtes de requête, les user agents et les paramètres d'acceptation
  • Gestion des cookies : Gestion avancée des sessions avec prise en charge des cookies persistants
  • Contrôle du minutage : Intervalles de requête configurables et mise en commun des connexions
  • Sélection du protocole : Prise en charge de HTTP/1.1 et HTTP/2 avec des préférences conformes aux navigateurs

Avantages en termes de performances

  • 6 fois plus rapide que Python : Performances natives de Rust avec des opérations zéro-copie lorsque c'est possible
  • Efficacité mémoire : Surcoût minimal par rapport aux clients HTTP standard
  • Requêtes simultanées : Optimisé pour les scénarios à fort débit
  • Réutilisation des connexions : Mise en commun intelligente des connexions conforme au comportement des navigateurs

Fonctionnalités avancées

  • Plus de 30 profils de navigateurs : Vaste collection d'empreintes de navigateurs réels
  • Sécurité de type : Garanties complètes de compilation de Rust avec une gestion exhaustive des erreurs
  • Multi-plateforme : Prise en charge de Windows, Linux et macOS
  • Contournement des protections : Effet secondaire de l'imitation parfaite, contourne les systèmes de détection

Démarrage rapide

Prérequis

Téléchargez la bibliothèque cliente TLS requise pour votre plateforme depuis les versions de 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

Placez le fichier de bibliothèque dans la racine de votre projet, dans le chemin des bibliothèques système (/usr/local/lib/), ou assurez-vous qu'il est accessible via le PATH.

Installation

Ajoutez RustTLSX à votre Cargo.toml :

[dependencies]
rust-tlsx = "0.1"

Utilisation de base

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(())
}

Profils de navigateurs disponibles

RustTLSX prend en charge plus de 30 profils de navigateurs couvrant les principaux navigateurs :

// 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

Utilisation avancée

En-têtes et cookies personnalisés

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

Requêtes POST

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

Délais d'attente des requêtes

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

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

Architecture et philosophie de conception

Pourquoi nous utilisons les bibliothèques partagées de bogdanfinn

RustTLSX repose sur une fondation d'excellence prouvée plutôt que de réinventer la roue. Nous utilisons les bibliothèques compilées de bogdanfinn (.dll/.so/.dylib) via FFI parce que :

Investissement en recherche : Bogdanfinn a investi des milliers d'heures dans la rétro-ingénierie du comportement TLS des navigateurs. Répliquer cette recherche prendrait des années et produirait probablement des résultats inférieurs.

Fiabilité éprouvée : Ces bibliothèques sont utilisées par les grandes sociétés de sécurité, les outils de protection de la vie privée et les instituts de recherche du monde entier. Elles ont été testées contre tous les principaux systèmes de protection.

Évolution continue : Les empreintes des navigateurs changent constamment. Les bibliothèques de bogdanfinn reçoivent des mises à jour régulières pour correspondre aux nouvelles versions de navigateurs et aux mises à jour des systèmes de protection.

Optimisation des performances : L'implémentation native en C/Go est fortement optimisée pour la vitesse et l'efficacité mémoire, offrant des performances que les implémentations purement Rust ne peuvent pas égaler.

Implémentation technique

Chargement dynamique à l'exécution : Les bibliothèques sont chargées à la demande via FFI, éliminant la complexité de la liaison statique tout en conservant les performances.

Gestion de la mémoire : Le modèle de propriété de Rust garantit une interaction sûre avec les bibliothèques natives, empêchant les fuites de mémoire et les bugs d'utilisation après libération courants dans les implémentations C/C++.

Télécharger l’outil