Ce script Python vise à vérifier la disponibilité des URL spécifiées dans un fichier d'entrée et à les classer par pays en fonction de l'adresse IP extraite de chaque URL. Il utilise la bibliothèque fake-useragent
pour générer des user agents aléatoires afin de tester la connectivité des URL sur différents ports.
Ce projet Python comprend un script permettant de vérifier la disponibilité des URL extraites d'un fichier et de les classer dans des dossiers par pays en utilisant les adresses IP correspondantes. L'outil utilise la base de données GeoIP GeoLite2-Country.mmdb
pour obtenir les informations de pays à partir des adresses IP.
-
Dépendances
- Python 3.x
- Fichier de sortie du script "CamScan" de Achillean
- Bibliothèques Python :
geoip2
fake-useragent
-
Utilisation
- Téléchargez le script Python.
- Assurez-vous de disposer du fichier
GeoLite2-Country.mmdb
pour la base de données GeoIP. - Exécutez le script en spécifiant les chemins des fichiers d'entrée et de sortie, ainsi que les options de tri.
-
Paramètres
input_file_path
: Chemin vers le fichier contenant les URLs à vérifier.output_folder_path
: Chemin du dossier de sortie pour la classification par pays.sort_unique_addresses
: SiTrue
, les URLs uniques seront triées.sort_by_country
: SiTrue
, les URLs seront classées dans des dossiers selon leur pays. SiFalse
, toutes les URLs seront stockées dans un seul dossier.
-
Notes
- Si
sort_by_country
est défini surFalse
, toutes les URLs seront stockées dans le dossier de sortie spécifié paroutput_folder_path
sans être classées dans des sous-dossiers par pays. - Le script continuera à vérifier la disponibilité des URLs sur les ports 80 (HTTP) et 443 (HTTPS) en utilisant des agents utilisateurs aléatoires.
- Ce projet est uniquement destiné à des fins éducatives.
- Si
- Implémentation du Tor : Pour améliorer la confidentialité et l'anonymat lors des requêtes, une option d'implémentation du réseau Tor serait à mettre en place.
- Assurez-vous d'utiliser cet outil de manière responsable et éthique.