Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
Log in
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
RustTLSX — 🦀 Rust के लिए स्टील्थ HTTP क्लाइंट। अज्ञेय अनुरोधों के लिए वास्तविक ब्राउज़र TLS फ़िंगरप्रिंट का अनुकरण करता है। तेज़, टाइप-सुरक्षित, और सटीक नेटवर्किंग के लिए निर्मित। | Kitploit
उपकरण/GitHubGitHub/d0rb/rusttlsx
आईडीएस/आईपीएस से बचनाजानकारी एकत्र करनावेब सुरक्षापेनिट्रेशन टेस्टिंगगोपनीयताक्रॉलरएंटी-बॉटफिंगरप्रिंट स्पूफिंग
GitHubd0rb/rusttlsx

RustTLSX

🦀 Rust के लिए स्टील्थ HTTP क्लाइंट। अज्ञेय अनुरोधों के लिए वास्तविक ब्राउज़र TLS फ़िंगरप्रिंट का अनुकरण करता है। तेज़, टाइप-सुरक्षित, और सटीक नेटवर्किंग के लिए निर्मित।

रिपॉजिटरी देखें
2311 महीने पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

RustTLSX 🦀

.

Rust के लिए एक उन्नत स्टील्थ HTTP क्लाइंट।

गोपनीयता के प्रति जागरूक डेवलपर्स के लिए बनाया गया है, जिन्हें अपने नेटवर्क फ़िंगरप्रिंट पर पूर्ण नियंत्रण की आवश्यकता होती है।

ब्राउज़र जैसा दिखता है। ब्राउज़र की तरह कार्य करता है। Rust में लिखा गया है।

Crates.io Documentation License

क्रेडिट्स और आधार

bogdanfinn/tls-client पर आधारित - यह उद्योग-अग्रणी TLS फ़िंगरप्रिंटिंग लाइब्रेरी है जिस पर दुनिया भर के सुरक्षा पेशेवर भरोसा करते हैं। हम FFI बाइंडिंग के माध्यम से bogdanfinn की युद्ध-परीक्षित साझा लाइब्रेरीज़ (.dll/.so/.dylib) का उपयोग करते हैं, क्योंकि:

  • वर्षों का शोध: ब्राउज़र TLS व्यवहार प्रतिकृति को पूर्ण करने में हज़ारों घंटे
  • सिद्ध ट्रैक रिकॉर्ड: वैश्विक स्तर पर सुरक्षा फर्मों और गोपनीयता टूल द्वारा प्रोडक्शन में उपयोग किया गया
  • निरंतर अपडेट: बदलते ब्राउज़र फ़िंगरप्रिंट से मेल खाने के लिए नियमित अपडेट
  • प्रदर्शन अनुकूलित: अधिकतम गति के लिए नेटिव C/Go कार्यान्वयन

RustTLSX इस सिद्ध तकनीक को Rust में एक टाइप-सेफ़, एर्गोनोमिक API के साथ लाता है जो Python विकल्पों से 6 गुना तेज़ है।

RustTLSX क्यों मौजूद है

आधुनिक वेब एप्लिकेशन आपके HTTP अनुरोधों के हर पहलू का विश्लेषण करते हैं - केवल हेडर और कुकीज़ ही नहीं, बल्कि आपके TLS हैंडशेक के गहरे क्रिप्टोग्राफ़िक हस्ताक्षर भी। मानक Rust HTTP क्लाइंट (reqwest, hyper, ureq) आसानी से पहचाने जाने योग्य पैटर्न उत्पन्न करते हैं जो स्वचालित ट्रैफ़िक को तुरंत पहचान लेते हैं।

RustTLSX इसे इस प्रकार हल करता है:

  • परफ़ेक्ट ब्राउज़र नकल: वास्तविक ब्राउज़रों से प्रामाणिक TLS फ़िंगरप्रिंट
  • अनुरोध संशोधन नियंत्रण: हेडर, कुकीज़ और टाइमिंग पर सूक्ष्म नियंत्रण
  • डिज़ाइन से गोपनीयता: आपका ट्रैफ़िक वैध ब्राउज़र सत्रों के रूप में दिखाई देता है
  • प्रदर्शन में अग्रणी: किसी भी वैकल्पिक समाधान से काफ़ी तेज़

मुख्य क्षमताएँ

गोपनीयता और अनुरोध नियंत्रण

  • प्रामाणिक ब्राउज़र पहचान: Chrome, Firefox, Safari और Opera TLS हस्ताक्षरों की परफ़ेक्ट प्रतिकृति
  • हेडर हेरफेर: अनुरोध हेडर, यूज़र एजेंट और एक्सेप्ट पैरामीटर पर पूर्ण नियंत्रण
  • कुकी प्रबंधन: स्थायी कुकी समर्थन के साथ उन्नत सत्र प्रबंधन
  • टाइमिंग नियंत्रण: कॉन्फ़िगर करने योग्य अनुरोध अंतराल और कनेक्शन पूलिंग
  • प्रोटोकॉल चयन: ब्राउज़र-सटीक प्राथमिकताओं के साथ HTTP/1.1 और HTTP/2 समर्थन

प्रदर्शन लाभ

  • Python से 6 गुना तेज़: जहाँ संभव हो ज़ीरो-कॉपी संचालन के साथ नेटिव Rust प्रदर्शन
  • मेमोरी कुशल: मानक HTTP क्लाइंट की तुलना में न्यूनतम ओवरहेड
  • समवर्ती अनुरोध: उच्च-थ्रूपुट परिदृश्यों के लिए अनुकूलित
  • कनेक्शन पुन: उपयोग: ब्राउज़र व्यवहार से मेल खाती बुद्धिमान कनेक्शन पूलिंग

उन्नत सुविधाएँ

  • 30+ ब्राउज़र प्रोफ़ाइल: वास्तविक ब्राउज़र फ़िंगरप्रिंट का व्यापक संग्रह
  • टाइप सुरक्षा: व्यापक त्रुटि प्रबंधन के साथ पूर्ण Rust कंपाइल-टाइम गारंटी
  • क्रॉस-प्लेटफ़ॉर्म: Windows, Linux और macOS समर्थन
  • सुरक्षा बाईपास: परफ़ेक्ट नकल के दुष्प्रभाव के रूप में, डिटेक्शन सिस्टम को दरकिनार करता है

त्वरित आरंभ

पूर्वापेक्षाएँ

अपने प्लेटफ़ॉर्म के लिए आवश्यक TLS क्लाइंट लाइब्रेरी को 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

लाइब्रेरी फ़ाइल को अपने प्रोजेक्ट रूट, सिस्टम लाइब्रेरी पथ (/usr/local/lib/) में रखें, या सुनिश्चित करें कि यह PATH के माध्यम से सुलभ है।

इंस्टॉलेशन

अपने Cargo.toml में RustTLSX जोड़ें:

[dependencies]
rust-tlsx = "0.1"

बुनियादी उपयोग

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

उपलब्ध ब्राउज़र प्रोफ़ाइल

RustTLSX प्रमुख ब्राउज़रों में 30 से अधिक ब्राउज़र प्रोफ़ाइल का समर्थन करता है:

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

उन्नत उपयोग

कस्टम हेडर और कुकीज़

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

POST अनुरोध

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

अनुरोध टाइमआउट

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

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

आर्किटेक्चर और डिज़ाइन दर्शन

हम bogdanfinn की साझा लाइब्रेरीज़ का उपयोग क्यों करते हैं

RustTLSX पहिए का पुन: आविष्कार करने के बजाय सिद्ध उत्कृष्टता की नींव पर बनाया गया है। हम bogdanfinn की संकलित लाइब्रेरीज़ (.dll/.so/.dylib) का उपयोग FFI के माध्यम से करते हैं, क्योंकि:

शोध निवेश: Bogdanfinn ने ब्राउज़र TLS व्यवहार को रिवर्स-इंजीनियर करने में हज़ारों घंटे लगाए हैं। इस शोध को दोहराने में वर्षों लगेंगे और संभवतः बेहतर परिणाम नहीं मिलेंगे।

युद्ध-परीक्षित विश्वसनीयता: इन लाइब्रेरीज़ का उपयोग दुनिया भर के प्रमुख सुरक्षा फर्मों, गोपनीयता टूल और शोध संस्थानों द्वारा किया जाता है। इन्हें हर प्रमुख सुरक्षा प्रणाली के विरुद्ध परीक्षण किया गया है।

निरंतर विकास: ब्राउज़र फ़िंगरप्रिंट लगातार बदलते रहते हैं। bogdanfinn की लाइब्रेरीज़ को नए ब्राउज़र संस्करणों और सुरक्षा प्रणाली अपडेट से मेल खाने के लिए नियमित अपडेट मिलते हैं।

प्रदर्शन अनुकूलन: नेटिव C/Go कार्यान्वयन गति और मेमोरी दक्षता के लिए अत्यधिक अनुकूलित है, जो शुद्ध Rust कार्यान्वयन से बेहतर प्रदर्शन देता है।

तकनीकी कार्यान्वयन

रनटाइम डायनामिक लोडिंग: स्थिर लिंकिंग जटिलता को समाप्त करते हुए प्रदर्शन बनाए रखने के लिए लाइब्रेरीज़ को FFI का उपयोग करके ऑन-डिमांड लोड किया जाता है।

मेमोरी प्रबंधन: Rust का स्वामित्व मॉडल नेटिव लाइब्रेरीज़ के साथ सुरक्षित इंटरैक्शन सुनिश्चित करता है, जो C/C++ कार्यान्वयन में आम मेमोरी लीक और यूज़-आफ्टर-फ्री बग को रोकता है।

त्रुटि प्रबंधन: टाइप सुरक्षा बनाए रखते हुए व्यापक Result-आधारित त्रुटि प्रबंधन विस्तृत डायग्नोस्टिक्स प्रदान करता है।

कनेक्शन प्रबंधन: ब्राउज़र-सटीक व्यवहार पैटर्न के साथ TLS कनेक्शनों की बुद्धिमान पूलिंग और पुन: उपयोग।

संभाले गए फ़िंगरप्रिंट घटक

अंतर्निहित लाइब्रेरीज़ ब्राउज़र TLS व्यवहार के हर पहलू का प्रबंधन करती हैं:

  • साइफर सूट क्रम: ब्राउज़र साइफर प्राथमिकताओं की सटीक प्रतिकृति
  • TLS एक्सटेंशन प्रबंधन: सभी TLS एक्सटेंशन के लिए उचित क्रम और मान
  • HTTP/2 सेटिंग्स: फ्रेम प्रबंधन और सेटिंग्स जो ब्राउज़र व्यवहार से मेल खाती हैं
  • प्रमाणपत्र सत्यापन: ब्राउज़र-सटीक प्रमाणपत्र श्रृंखला सत्यापन
  • सत्र प्रबंधन: उचित TLS सत्र पुनरारंभ और टिकट प्रबंधन
  • ALPN नेगोशिएशन: ब्राउज़रों से मेल खाती एप्लिकेशन-लेयर प्रोटोकॉल नेगोशिएशन

उदाहरण

बुनियादी HTTP अनुरोध

use rust_tlsx::{TlsClient, BrowserProfile};

fn main() -> anyhow::Result<()> {
    let client = TlsClient::new(BrowserProfile::Chrome109);
    let response = client.get("https://httpbin.org/get")?;
    
    println!("Status: {}", response.status);
    println!("Body: {}", response.body);
    
    Ok(())
}

TLS फ़िंगरप्रिंट सत्यापन

use rust_tlsx::{TlsClient, BrowserProfile};
टूल डाउनलोड करें