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

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

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

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

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

Категории

Все категории
Loading categories
TorCrawl.py — Сканирование и извлечение (обычных или onion) веб-страниц через сеть TOR | Kitploit
Инструменты/GitHubGitHub/mikemeliz/torcrawl.py
OSINT (Разведка открытых источников)РазведкаСкриптинг и автоматизацияСбор информацииВеб-безопасностьКонфиденциальностьКраулер
GitHubmikemeliz/torcrawl.py

TorCrawl.py

Сканирование и извлечение (обычных или onion) веб-страниц через сеть TOR

Репозиторий
54495254 месяцев назадПроверено Kitploit

Популярное

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

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

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

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

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

TorCrawl.py — это скрипт на Python, предназначенный для анонимного веб-скрейпинга через сеть Tor.

Он сочетает простоту использования с надёжными функциями приватности Tor, обеспечивая безопасный и неотслеживаемый сбор данных. Идеально подходит как для начинающих, так и для опытных программистов; этот инструмент необходим для ответственного сбора данных в цифровую эпоху.

[![Release][release-version-shield]][releases-link] [![Last Commit][last-commit-shield]][commit-link] ![Python][python-version-shield] [![Quality Gate Status][quality-gate-shield]][quality-gate-link] [![license][license-shield]][license-link]

Что делает его простым и удобным в использовании?

Если вы фанат терминала, вы знаете, что всё должно быть просто и понятно. Передача вывода в другие инструменты необходима, и точность имеет ключевое значение.

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

$ torcrawl -u http://www.github.com/ | grep 'google-analytics'
    <meta-name="google-analytics" content="UA-XXXXXX- "> 

Если вы хотите обойти ссылки веб-страницы, используйте -c, и BAM — у вас в файле все внутренние ссылки. Вы даже можете использовать -d, чтобы обойти их, и так далее. Также можно использовать аргумент -p, чтобы подождать несколько секунд перед следующим обходом.

$ torcrawl -v -u http://www.github.com/ -c -d 2 -p 2
# TOR is ready!
# URL: http://www.github.com/
# Your IP: XXX.XXX.XXX.XXX
# Crawler started from http://www.github.com/ with 2 depth crawl and 2 second(s) delay:
# Step 1 completed with: 11 results
# Step 2 completed with: 112 results
# File created on /path/to/project/links.txt

[!TIP]
Сканирование сайтов не является незаконным, но нарушение авторских прав — является. Всегда лучше перепроверить условия использования сайта перед началом сканирования. Некоторые сайты настраивают так называемый robots.txt, чтобы сообщить сканерам, что не следует посещать определённые страницы.
Этот сканер позволит вам обойти это, но мы всегда рекомендуем уважать robots.txt.


Установка

Простая установка:

  • из [PyPi][pypi-package]:
    pip install torcrawl
  • с помощью homebrew:
    Скоро...

Ручная установка:

  1. Клонируйте этот репозиторий:
    git clone https://github.com/MikeMeliz/TorCrawl.py.git
  2. Установите зависимости:
    pip install -r requirements.txt
  3. Установите и запустите службу TOR:
    1. Debian/Ubuntu:
      apt-get install tor
      service tor start
    2. Windows: Скачайте [tor.exe][tor-download] и выполните:
      tor.exe --service install
      tor.exe --service start
    3. MacOS:
      brew install tor
      brew services start tor
    4. Для других дистрибутивов посетите:
      [Документация по настройке TOR][tor-docs]

Аргументы

argLongОписание
Общие:
-h--helpСообщение справки
-v--verboseПоказывать больше информации о ходе выполнения
-u--url *.onionURL веб-страницы для обхода или извлечения
-w--withoutБез использования сети TOR
-rua--random-uaВключить случайную ротацию user-agent для запросов
-rpr--random-proxyВключить случайную ротацию прокси из res/proxies.txt (требует флага -w, один прокси на строку, формат: host:port)
-px--proxyIP-адрес для SOCKS5-прокси (по умолчанию: 127.0.0.1 для использования TOR)
-pr--proxyportПорт для SOCKS5-прокси (по умолчанию: 9050)
-f--folderКаталог, в котором будут размещены сгенерированные файлы
-V--versionПоказать версию и выйти
Извлечение:
-e--extractИзвлечь код страницы в терминал или файл (по умолчанию: терминал)
-i--input filenameВходной файл с URL (разделёнными по строкам)
-o--output [filename]Вывести страницу(ы) в файл(ы) (для одной страницы)
-y--yaraВыполнить поиск по ключевым словам yara:
h = поиск по всему html-объекту,
t = поиск только по тексту
Обход:
-c--crawlОбходить веб-сайт (по умолчанию вывод в website/links.txt)
-d--depthУстановить глубину обхода краулера (по умолчанию: 1)
-p--pauseПауза в секундах между запросами (по умолчанию: 0)
-j--jsonЭкспортировать результаты обхода в JSON в дополнение к txt-выводу
-x--xmlЭкспортировать результаты обхода в XML в дополнение к txt-выводу
-DB--databaseЭкспортировать результаты обхода и граф ссылок в базу данных SQLite
-vis--visualizationСгенерировать HTML-визуализацию из базы данных SQLite (требует -DB)
-l--logФайл журнала с посещёнными URL и их кодами ответа

Использование и примеры

Как экстрактор:

Чтобы просто извлечь одну веб-страницу в терминал:

$ python torcrawl.py -u http://www.github.com
<!DOCTYPE html>
...
</html>

Извлеките в файл (github.htm) без использования TOR:

$ python torcrawl.py -w -u http://www.github.com -o github.htm
## File created on /script/path/github.htm

Извлеките в терминал и найдите только строку с google-analytics:

$ python torcrawl.py -u http://www.github.com | grep 'google-analytics'
    <meta name="google-analytics" content="UA-*******-*">

Извлеките в файл и найдите только строку с google-analytics с помощью yara:

$ python torcrawl.py -v -w -u https://github.com -e -y 0
...

Примечание: обновите res/keyword.yar для поиска других ключевых слов. Используйте -y 0 для поиска по необработанному html и -y 1 только для поиска по тексту.

Извлечь набор веб-страниц (импортированных из файла) в терминал:

$ python torcrawl.py -i links.txt
...
Скачать инструмент