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
NetSpecter — NetSpecter est un moteur de OSINT et de reconnaissance asynchrone, léger mais puissant, construit en Python. | Kitploit
Outils/GitLabGitLab/s_r_e_e_r_a_j/netspecter
OSINT (Renseignement de Sources Ouvertes)ReconnaissanceAnalyse des VulnérabilitésCollecte d'InformationsSécurité RéseauRenseignement sur les MenacesAnalyse DNS
GitLabs_r_e_e_r_a_j/netspecter

NetSpecter

NetSpecter est un moteur de OSINT et de reconnaissance asynchrone, léger mais puissant, construit en Python.

Voir le dépôt
123il y a 4 moisPas encore vérifié

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
Site web

NetSpecter

NetSpecter est un moteur de reconnaissance et d'OSINT asynchrone, léger mais puissant, écrit en Python.

Il combine la collecte de renseignements multi-sources (DNS, WHOIS, Web, TLS, HTTP, Geo, DNS inverse) avec l'intelligence de sécurité Shodan et un accès complet aux données brutes, offrant un profil cible complet et une évaluation des risques.


Avertissement

NetSpecter est développé uniquement à des fins éducatives et pour la recherche en sécurité autorisée.

Cet outil effectue des reconnaissances et collecte des renseignements accessibles publiquement à partir de multiples sources.
Toute utilisation de NetSpecter contre des systèmes, réseaux ou domaines sans autorisation explicite du propriétaire est strictement interdite.

L'auteur décline toute responsabilité et n'est pas responsable de toute utilisation abusive, de tout dommage ou de toute conséquence juridique découlant de l'utilisation de cet outil.

En utilisant NetSpecter, vous acceptez de :

  • L'utiliser uniquement sur des systèmes que vous possédez ou que vous êtes autorisé à évaluer
  • Respecter toutes les lois locales, nationales et internationales applicables
  • Assumer l'entière responsabilité de vos actions

Si vous n'êtes pas sûr de la légalité de vos actions, n'utilisez pas cet outil.


Fonctionnalités

Moteur de reconnaissance

  • Énumération DNS (A, MX, NS, TXT)
  • Recherche WHOIS
  • Résolution DNS inverse
  • Sondage Web (statut, serveur, extraction de titre)
  • Renseignement Geo/IP

Moteur de renseignement (--full)

  • Renseignement sur les hôtes Shodan via le SDK officiel
  • Découverte des ports ouverts et des services
  • Extraction des bannières et des versions
  • Détection du système d'exploitation, ASN, FAI et organisation
  • Détection de vulnérabilités (présence de CVE)

Accès aux renseignements bruts

  • Inclut la réponse brute complète de l'API Shodan
  • Permet une analyse avancée et un analyse personnalisé
  • Préserve les données originales sans filtrage ni perte

Renseignement TLS

  • Extrait les détails du sujet et de l'émetteur du certificat
  • Analyse la période de validité du certificat
  • Collecte les noms alternatifs du sujet (SAN)
  • Identifie l'autorité de certification (CA)
  • Fournit des signaux pour l'analyse des relations d'infrastructure

Empreinte HTTP

  • Extrait les indicateurs de serveur et de technologie backend
  • Analyse le statut HTTP et le comportement de redirection
  • Collecte les en-têtes de sécurité (HSTS, CSP, X-Frame-Options, etc.)
  • Identifie les signaux de session et de comportement des cookies
  • Extrait les informations du titre de la page
  • Déduit des indices de framework à partir des en-têtes de réponse

Analyse de sécurité

  • Détecte les services exposés :
    • SSH (22)
    • RDP (3389)
    • MySQL (3306)
  • Identifie la présence de vulnérabilités
  • Inclut les informations sur le système d'exploitation (provenant du renseignement Shodan)

Système de notation des risques

  • Classification :
    • FAIBLE
    • MOYEN
    • ÉLEVÉ
    • CRITIQUE
  • Basé sur les services exposés et les vulnérabilités

Installation et configuration

1. Cloner le dépôt

git clone https://gitlab.com/s_r_e_e_r_a_j/NetSpecter.git

2. Naviguer vers le répertoire NetSpecter

cd NetSpecter

3. Créer un environnement virtuel

python3 -m venv venv

Activez-le :

Linux / macOS

source venv/bin/activate

Windows

venv\Scripts\activate

4. Installer les dépendances

pip3 install -r requirements.txt

5. Configurer la clé API Shodan

Modifiez le fichier de configuration :

netspecter.cfg

Ajoutez votre clé API :

[SHODAN]
api_key=YOUR_API_KEY

Important :

  • N'utilisez PAS de guillemets simples ' ' ou doubles " " autour de la clé API
  • Ajoutez la clé directement en texte brut

Correct :

api_key=abc123xyz456

Incorrect :

api_key="abc123xyz456"
api_key='abc123xyz456'

Utilisation en ligne de commande

NetSpecter fournit une interface CLI simple.

Syntaxe de base

python3 -m netspecter <command> [options]

Commande Recon

Exécutez une reconnaissance sur une cible :

python3 -m netspecter recon <target>

Options

OptionDescription
--fullActive le scan de renseignement complet (intégration Shodan)
--timeoutDéfinit le délai d'attente des requêtes HTTP (par défaut : 5 secondes)
--jsonAffiche les résultats au format JSON

Remarques

  • <target> peut être un domaine (ex : example.com) ou une adresse IP
  • Lorsque --full est utilisé, NetSpecter tente de résoudre le domaine en adresse IP pour la recherche Shodan
  • Si le renseignement Shodan n'est pas disponible pour un domaine, essayez d'utiliser :
    • l'adresse IP directe, ou
    • l'IP résolue du domaine
  • --full nécessite une clé API Shodan valide
  • Sans --full, seuls les modules de reconnaissance de base sont exécutés

Exemples

Reconnaissance de base :

python3 -m netspecter recon example.com

Scan complet avec le renseignement Shodan :

python3 -m netspecter recon scanme.org --full

Shodan fonctionne sur des adresses IP. Si un domaine ne renvoie pas de résultats, utilisez son adresse IP résolue pour une meilleure précision

Délai d'attente personnalisé :

python3 -m netspecter recon example.com --timeout 10

Sortie JSON :

python3 -m netspecter recon example.com --full --json

Enregistrer la sortie JSON dans un fichier :

python3 -m netspecter recon example.com --full --json > result.json

La sortie sera enregistrée en JSON valide dans result.json


Sortie

NetSpecter prend en charge plusieurs formats de sortie :

  • Par défaut : Sortie structurée formatée (lisible par un humain)
  • JSON (--json) :
    • JSON coloré dans le terminal
    • JSON propre lorsqu'il est redirigé vers un fichier

Exemple :

python3 -m netspecter recon example.com --json > result.json

Licence

Ce projet est sous licence MIT.

Télécharger l’outil