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
TorCrawl.py — Explorer et extraire des pages web (régulières ou onion) via le réseau TOR | Kitploit
Outils/GitHubGitHub/mikemeliz/torcrawl.py
OSINT (Renseignement de Sources Ouvertes)ReconnaissanceScripting et AutomatisationCollecte d'InformationsSécurité WebProtection de la Vie PrivéeCrawler
GitHubmikemeliz/torcrawl.py

TorCrawl.py

Explorer et extraire des pages web (régulières ou onion) via le réseau TOR

Voir le dépôt
5449531il y a 4 moisVérifié par Kitploit

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
TorCrawl.py Logo

TorCrawl.py est un script Python conçu pour le scraping web anonyme via le réseau Tor.

Il combine la simplicité d'utilisation avec les solides fonctionnalités de confidentialité de Tor, permettant une collecte de données sécurisée et intraçable. Idéal pour les programmeurs débutants comme expérimentés, cet outil est essentiel pour une collecte de données responsable à l'ère du numérique.

[![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]

Qu'est-ce qui le rend simple et facile à utiliser ?

Si vous êtes un maniaque du terminal, vous savez que les choses doivent être simples et claires. Passer la sortie à d'autres outils est nécessaire et la précision est essentielle.

Avec un seul argument, vous pouvez lire une page web .onion ou une page classique, via le réseau TOR, et en utilisant des pipes, vous pouvez transmettre la sortie à n'importe quel autre outil que vous préférez.

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

Si vous souhaitez explorer les liens d'une page web, utilisez -c et BAM, vous obtenez dans un fichier tous les liens internes. Vous pouvez même utiliser -d pour les explorer et ainsi de suite. Vous pouvez également utiliser l'argument -p pour attendre quelques secondes avant l'exploration suivante.

$ 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]
Le crawling n'est pas illégal, mais violer le droit d'auteur l'est. Il est toujours préférable de vérifier les conditions générales d'un site web avant de commencer à le crawler. Certains sites web mettent en place ce qu'on appelle robots.txt pour indiquer aux crawlers de ne pas visiter ces pages.
Ce crawler vous permettra de contourner cela, mais nous recommandons toujours de respecter robots.txt.


Installation

Installation facile :

  • depuis [PyPi][pypi-package] :
    pip install torcrawl
  • avec homebrew :
    Bientôt disponible...

Installation manuelle :

  1. Cloner ce dépôt :
    git clone https://github.com/MikeMeliz/TorCrawl.py.git
  2. Installer les dépendances :
    pip install -r requirements.txt
  3. Installer et démarrer le service TOR :
    1. Debian/Ubuntu :
      apt-get install tor
      service tor start
    2. Windows : Téléchargez [tor.exe][tor-download], puis :
      tor.exe --service install
      tor.exe --service start
    3. MacOS :
      brew install tor
      brew services start tor
    4. Pour d'autres distributions, consultez :
      [Documentation d'installation de TOR][tor-docs]

Arguments

argLongDescription
General:
-h--helpMessage d'aide
-v--verboseAfficher plus d'informations sur la progression
-u--url *.onionURL de la page web à explorer ou extraire
-w--withoutSans utiliser le réseau TOR
-rua--random-uaActiver la rotation aléatoire du user-agent pour les requêtes
-rpr--random-proxyActiver la rotation aléatoire de proxy depuis res/proxies.txt (nécessite le flag -w, un proxy par ligne, format : host:port)
-px--proxyAdresse IP du proxy SOCKS5 (Par défaut : 127.0.0.1 pour utiliser TOR)
-pr--proxyportPort du proxy SOCKS5 (Par défaut : 9050)
-f--folderLe répertoire qui contiendra les fichiers générés
-V--versionAfficher la version et quitter
Extract:
-e--extractExtraire le code de la page vers le terminal ou un fichier (Par défaut : Terminal)
-i--input filenameFichier d'entrée contenant la ou les URL (séparées par ligne)
-o--output [filename]Écrire la ou les pages dans un ou des fichiers (pour une page)
-y--yaraEffectuer une recherche par mot-clé yara :
h = rechercher dans tout l'objet html,
t = rechercher uniquement dans le texte
Crawl:
-c--crawlExplorer le site web (Sortie par défaut dans website/links.txt)
-d--depthDéfinir la profondeur de parcours du crawler (Par défaut : 1)
-p--pauseSecondes de pause entre les requêtes (Par défaut : 0)
-j--jsonExporter les résultats du crawl en JSON en plus des sorties txt
-x--xmlExporter les résultats du crawl en XML en plus des sorties txt
-DB--databaseExporter les résultats du crawl et le graphe de liens vers une base de données SQLite
-vis--visualizationGénérer une visualisation HTML à partir de la base de données SQLite (nécessite -DB)
-l--logFichier journal avec les URL visitées et leur code de réponse

Utilisation & Exemples

En tant qu'extracteur :

Pour simplement extraire une seule page web vers le terminal :

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

Extrayez dans un fichier (github.htm) sans utiliser TOR :

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

Extrayez vers le terminal et recherchez uniquement la ligne contenant google-analytics :

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

Extrayez vers un fichier et recherchez uniquement la ligne contenant google-analytics avec yara :

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

Remarque : mettez à jour res/keyword.yar pour rechercher d'autres mots-clés. Utilisez -y 0 pour la recherche en HTML brut et -y 1 pour la recherche de texte uniquement.

Télécharger l’outil