**izinscope** est un outil en ligne de commande permettant de vérifier si des adresses IP ou des domaines se trouvent dans un scope défini (IP, CIDR, domaines résolus). Il facilite l’identification des ressources “in-scope” et peut générer des rapports TXT ou CSV.
Project description
izinscope
izinscope est un outil en ligne de commande permettant de vérifier si des adresses IP ou des domaines se trouvent dans un “scope” défini (IP, CIDR, domaines résolus). Il facilite l’identification des ressources in-scope et peut générer des rapports en format TXT ou CSV.
Installation
Via pipx (recommandé)
Assurez-vous d’avoir pipx installé, puis exécutez :
pipx install git+https://github.com/MahafalyRandriamiarisoa/izinscope.git
Vous pouvez alors utiliser la commande izinscope depuis votre terminal.
Installation locale avec Poetry
-
Cloner le dépôt :
git clone https://github.com/MahafalyRandriamiarisoa/izinscope.git cd izinscope
-
Installer les dépendances :
poetry install -
Lancer la commande en local :
poetry run izinscope --help
Utilisation
Vérifier une IP unique
izinscope -s scope.txt -i 192.168.10.5
-s, --scope: Fichier contenant ton “scope” (CIDR, IP, domaines).-i, --single-check: Vérification d’une seule IP.
Vérifier un fichier de domaines
izinscope -s scope.txt -d domains.txt --debug -oT out.txt -oC out.csv
-d, --domains-to-check: Fichier listant les domaines à vérifier.--debug: Active un mode de logs détaillés (fichier log).-oT, --output-txt: Nom du fichier de sortie TXT (un domaine par ligne).-oC, --output-csv: Nom du fichier de sortie CSV (domaine,ip,ip,...).
Options supplémentaires
--version: Affiche la version d’izinscope.--help: Affiche l’aide.
Exemple de fichier scope
192.168.0.0/24
10.0.0.1
example.com
- CIDR :
192.168.0.0/24 - IP unique :
10.0.0.1 - Domaine :
example.com(résolution DNS en IPv4/IPv6)
Points clés
- Résolution DNS : géré via
dnspython, pour couvrir IPv4 et IPv6. - Multithreading : le script peut résoudre plusieurs domaines en parallèle, accélérant l’analyse de grandes listes.
- Logs : en mode
--debug, un fichier de log horodaté est généré pour chaque exécution. - Rapports : possibilité de générer un fichier CSV (liste de domaines et leurs IP in-scope) et un fichier TXT (domaines in-scope uniquement).
Licence
Distribué sous licence MIT. Voir le fichier LICENSE pour plus de détails.
Contributions
Les contributions sont les bienvenues sous forme de pull requests. Merci d’ouvrir une issue pour discuter des améliorations ou signaler des bugs avant de proposer un PR.
Bon usage !
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file izinscope-0.4.1.tar.gz.
File metadata
- Download URL: izinscope-0.4.1.tar.gz
- Upload date:
- Size: 5.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.1 CPython/3.13.2 Darwin/23.4.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
47e24985d945d38900e201ce46c1fb75c20923bb96ebaec1a4f1ad2f243696d9
|
|
| MD5 |
27090847a71c7b1337e52ce2e48356a0
|
|
| BLAKE2b-256 |
cab4ba0b32ecb56fd628dc5048345335d26ada38e04ce35cf4396b46247e6677
|
File details
Details for the file izinscope-0.4.1-py3-none-any.whl.
File metadata
- Download URL: izinscope-0.4.1-py3-none-any.whl
- Upload date:
- Size: 6.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.1 CPython/3.13.2 Darwin/23.4.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f5e9290c3be8b1b8072122bfbe470c6bb67428aeed4f463f9075c9b66df288b8
|
|
| MD5 |
94d7641595c6c863f4997e0bce00f97e
|
|
| BLAKE2b-256 |
15a229a172793abad0fab9b8d84362afa335fdeb4ff365d004dbb35fb14a950d
|