Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
RustTLSX — 🦀 Стелс-HTTP-клиент для Rust. Имитирует TLS-отпечатки реальных браузеров для необнаруживаемых запросов. Быстрый, типобезопасный и создан для точной сетевой работы. | Kitploit
Инструменты/GitHubGitHub/d0rb/rusttlsx
Обход IDS/IPSСбор информацииВеб-безопасностьТестирование на ПроникновениеКонфиденциальностьКраулерАнти-БотПодмена Цифрового Отпечатка
GitHubd0rb/rusttlsx

RustTLSX

🦀 Стелс-HTTP-клиент для Rust. Имитирует TLS-отпечатки реальных браузеров для необнаруживаемых запросов. Быстрый, типобезопасный и создан для точной сетевой работы.

Репозиторий
2311 месяцев назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

RustTLSX 🦀

. Продвинутый скрытный HTTP-клиент для Rust.

Создан для разработчиков, заботящихся о конфиденциальности, которым нужен полный контроль над своим сетевым отпечатком.

Выглядит как браузер. Работает как браузер. Написан на Rust.

Crates.io Documentation License

Благодарности и основа

Построен на основе bogdanfinn/tls-client — ведущей библиотеки TLS-отпечатков, которой доверяют специалисты по безопасности по всему миру. Мы используем проверенные в бою общие библиотеки bogdanfinn (.dll/.so/.dylib) через FFI-привязки, потому что:

  • Годы исследований: Тысячи часов, потраченных на совершенствование воспроизведения TLS-поведения браузеров
  • Проверенная репутация: Используется в производственной среде компаниями по безопасности и инструментами конфиденциальности по всему миру
  • Постоянные обновления: Регулярные обновления для соответствия изменяющимся отпечаткам браузеров
  • Оптимизация производительности: Нативная реализация на C/Go для максимальной скорости

RustTLSX привносит эту проверенную технологию в Rust с типобезопасным и эргономичным API, который в 6 раз быстрее Python-альтернатив.

Зачем существует RustTLSX

Современные веб-приложения анализируют каждый аспект ваших HTTP-запросов — не только заголовки и cookie, но и глубокие криптографические сигнатуры вашего TLS-рукопожатия. Стандартные HTTP-клиенты на Rust (reqwest, hyper, ureq) создают легко обнаруживаемые паттерны, которые сразу выдают автоматизированный трафик.

RustTLSX решает эту проблему, предоставляя:

  • Идеальная имитация браузера: Аутентичные TLS-отпечатки реальных браузеров
  • Контроль модификации запросов: Тонкая настройка заголовков, cookie и тайминга
  • Конфиденциальность по замыслу: Ваш трафик выглядит как легитимные браузерные сессии
  • Лидерство по производительности: Значительно быстрее любого альтернативного решения

Основные возможности

Конфиденциальность и контроль запросов

  • Аутентичная идентичность браузера: Идеальное воспроизведение TLS-сигнатур Chrome, Firefox, Safari и Opera
  • Манипуляция заголовками: Полный контроль над заголовками запросов, пользовательскими агентами и параметрами Accept
  • Управление cookie: Расширенная обработка сессий с поддержкой постоянных cookie
  • Контроль тайминга: Настраиваемые интервалы запросов и пул соединений
  • Выбор протокола: Поддержка HTTP/1.1 и HTTP/2 с точными предпочтениями браузеров

Преимущества производительности

  • В 6 раз быстрее Python: Нативная производительность Rust с zero-copy операциями, где это возможно
  • Эффективность памяти: Минимальные накладные расходы по сравнению со стандартными HTTP-клиентами
  • Параллельные запросы: Оптимизировано для сценариев с высокой пропускной способностью
  • Повторное использование соединений: Интеллектуальный пул соединений, соответствующий поведению браузера

Расширенные возможности

  • Более 30 профилей браузеров: Обширная коллекция реальных отпечатков браузеров
  • Типобезопасность: Полные гарантии времени компиляции Rust с исчерпывающей обработкой ошибок
  • Кроссплатформенность: Поддержка Windows, Linux и macOS
  • Обход защиты: Как побочный эффект идеальной имитации, обходит системы обнаружения

Быстрый старт

Предварительные требования

Загрузите необходимую библиотеку TLS-клиента для вашей платформы из релизов 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

Поместите файл библиотеки в корень вашего проекта, системный путь библиотек (/usr/local/lib/) или убедитесь, что он доступен через PATH.

Установка

Добавьте RustTLSX в ваш Cargo.toml:

[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

Расширенное использование

Пользовательские заголовки и cookie

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 обеспечивает безопасное взаимодействие с нативными библиотеками, предотвращая утечки памяти и ошибки use-after-free, распространенные в реализациях на C/C++.

Обработка ошибок: Исчерпывающая обработка ошибок на основе Result предоставляет подробную диагностику, сохраняя типобезопасность.

Управление соединениями: Интеллектуальный пул и повторное использование TLS-соединений с точными паттернами поведения браузера.

Обрабатываемые компоненты отпечатка

Скачать инструмент