Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
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é.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
SploitScan — Agrège les détails des CVE, les bases de données d'exploits et les scores EPSS avec une évaluation des risques par IA et l'import de scanners de vulnérabilités pour un patch priorisé. | Kitploit
Outils/GitHubGitHub/xaitax/sploitscan
OSINT (Renseignement de Sources Ouvertes)Frameworks d'ExploitationAnalyse des VulnérabilitésTests d'IntrusionRenseignement sur les Menaces
GitHubxaitax/sploitscan

SploitScan

Agrège les détails des CVE, les bases de données d'exploits et les scores EPSS avec une évaluation des risques par IA et l'import de scanners de vulnérabilités pour un patch priorisé.

Voir le dépôt
1.4k17532il y a 19 joursVé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

SploitScan

SPLOITSCAN-LOGO Version License

📜 Description

SploitScan est un outil puissant et convivial conçu pour rationaliser le processus d'identification des exploits pour les vulnérabilités connues et leur probabilité d'exploitation respective. Il permet aux professionnels de la cybersécurité d'identifier et d'appliquer rapidement des exploits connus et testés. Il est particulièrement utile pour les professionnels cherchant à renforcer leurs mesures de sécurité ou à développer des stratégies de détection robustes contre les menaces émergentes.

📖 Table des matières

  • 📜 Description
  • 🌟 Fonctionnalités
  • 💣 Bases de données d'exploit prises en charge
  • 📁 Import de scanneur de vulnérabilités pris en charge
  • ⚙️ Installation
  • 🚀 Utilisation
  • 🤖 Évaluation des risques assistée par IA
  • 🛡️ Système de priorité de correction
  • 🫱🏼‍🫲🏽 Contribuer
  • 📌 Auteur
  • 📆 Journal des modifications

🌟 Fonctionnalités

  • Récupération d'informations CVE
    Récupérez des informations détaillées sur les vulnérabilités.

  • Intégration EPSS
    Vérifiez la probabilité d'exploitation avec les données du système de prédiction de score d'exploitation (Exploit Prediction Scoring System).

  • Agrégation d'exploits publics
    Collectez les données d'exploits publiquement disponibles pour vous aider à comprendre le contexte de chaque vulnérabilité.

  • Intégration CISA KEV
    Vérifiez rapidement si une vulnérabilité figure dans le catalogue des vulnérabilités exploitées connues de la CISA.

  • Évaluation des risques assistée par IA
    Obtenez des évaluations des risques via plusieurs fournisseurs d'IA (OpenAI ChatGPT, Google Gemini, Grok AI ou DeepSeek) qui expliquent les risques potentiels et proposent des idées d'atténuation.

  • Rapports HackerOne
    Découvrez si une vulnérabilité a été impliquée dans des rapports de bug bounty HackerOne, y compris des détails de classement et de gravité de base.

  • Système de priorité de correction
    Recevez une note de priorité simple pour la correction basée sur le CVSS, l'EPSS et les informations d'exploit disponibles.

  • Support multi-CVE et options d'exportation
    Travaillez avec plusieurs CVE à la fois et exportez les résultats aux formats HTML, JSON ou CSV.

  • Import de scanneur de vulnérabilités
    Importez les résultats de scan des scanneurs de vulnérabilités populaires (Nessus, Nexpose, OpenVAS, Docker) pour rechercher directement des exploits connus. Prend désormais en charge l'import basé sur des répertoires avec --input-dir pour le traitement par lots de plusieurs rapports.

  • Sélection granulaire des méthodes
    Choisissez les méthodes spécifiques de récupération de données à exécuter (telles que CISA, EPSS, HackerOne, IA, etc.) afin d'obtenir uniquement les informations dont vous avez besoin.

  • Mise à jour et clonage local de la base de données CVE
    Maintenez une copie locale du référentiel CVE List V5. Cela vous permet de mettre à jour l'ensemble des données CVE sur votre machine pour une utilisation hors ligne et des recherches.

  • Recherche de CVE par mot-clé sur plusieurs sources Recherchez des CVE par mots-clés (par exemple, « Apple ») à la fois dans votre base de données locale et dans des sources distantes telles que CISA et les modèles Nuclei.

sploitscan_v0 10 4

💣 Bases de données d'exploit prises en charge

  • GitHub
  • ExploitDB
  • VulnCheck (nécessite une clé API gratuite VulnCheck)
  • Nuclei
  • Metasploit

📁 Import de scanneur de vulnérabilités pris en charge

  • Nessus (.nessus)
  • Nexpose (.xml)
  • OpenVAS (.xml)
  • Docker (.json)

⚙️ Installation

GitHub```shell

git clone https://github.com/xaitax/SploitScan.git cd sploitscan pip install -r requirements.txt

root@kitploit:~
### pip```shell
pip install --user sploitscan

Kali/Ubuntu/Debian (peut-être pas la dernière version)```shell

apt install sploitscan

root@kitploit:~
### Obtention des clés API

- **VulnCheck** : Créez un compte gratuit sur [VulnCheck](https://vulncheck.com/) pour obtenir votre clé API.
- **OpenAI** : Créez un compte et obtenez une clé API sur [OpenAI](https://platform.openai.com/signup/).
- **Google Gemini** : Créez un compte et obtenez une clé API sur [Google AI Studio](https://aistudio.google.com/app/apikey).
- **xAI Grok** : Créez un compte et obtenez une clé API sur [xAI](https://x.ai/api).
- **DeepSeek** : Créez un compte et obtenez une clé API sur [DeepSeek](https://platform.deepseek.com/api_keys).

### Fichier de configuration

SploitScan recherche un fichier `config.json` dans plusieurs emplacements par défaut. Il chargera le premier fichier valide trouvé, dans cet ordre :

1. **Chemin personnalisé passé via `--config` ou `-c`**  
2. **Variable d'environnement** : `SPLOITSCAN_CONFIG_PATH`  
3. **Emplacements locaux et standards du fichier de configuration** :  
   - Répertoire de travail actuel  
   - `~/.sploitscan/config.json`  
   - `~/.config/sploitscan/config.json`  
   - `~/Library/Application Support/sploitscan/config.json` (macOS)  
   - `%APPDATA%/sploitscan/config.json` (Windows)  
   - `/etc/sploitscan/config.json`

> **Remarque** : Un seul fichier est chargé — le premier trouvé dans la séquence ci-dessus. Vous pouvez placer votre `config.json` dans n'importe lequel de ces chemins.

Un fichier `config.json` typique pourrait ressembler à ceci :```json
{
    "vulncheck_api_key": "",
    "openai_api_key": "",
    "google_ai_api_key": "",
    "grok_api_key": "",
    "deepseek_api_key": ""
}

🚀 Utilisation```shell

$ python .\sploitscan.py -h

███████╗██████╗ ██╗ ██████╗ ██╗████████╗███████╗ ██████╗ █████╗ ███╗ ██╗ ██╔════╝██╔══██╗██║ ██╔═══██╗██║╚══██╔══╝██╔════╝██╔════╝██╔══██╗████╗ ██║ ███████╗██████╔╝██║ ██║ ██║██║ ██║ ███████╗██║ ███████║██╔██╗ ██║ ╚════██║██╔═══╝ ██║ ██║ ██║██║ ██║ ╚════██║██║ ██╔══██║██║╚██╗██║ ███████║██║ ███████╗╚██████╔╝██║ ██║ ███████║╚██████╗██║ ██║██║ ╚████║ ╚══════╝╚═╝ ╚══════╝ ╚═════╝ ╚═╝ ╚═╝ ╚══════╝ ╚═════╝╚═╝ ╚═╝╚═╝ ╚═══╝ v0.14.0 / Alexander Hagenah / @xaitax / [email protected]

usage: sploitscan.py [-h] [-e {json,csv,html}] [-t {nessus,nexpose,openvas,docker}] [--ai {openai,google,grok,deepseek}] [-k KEYWORDS [KEYWORDS ...]] [-local] [-f] [-m METHODS] [-i IMPORT_FILE] [-c CONFIG] [-d] [cve_ids ...]

SploitScan: Retrieve and display vulnerability and exploit data for specified CVE ID(s).

positional arguments: cve_ids Enter one or more CVE IDs (e.g., CVE-YYYY-NNNNN). This is optional if an import file is provided via -i.

options: -h, --help show this help message and exit -e {json,csv,html}, --export {json,csv,html} Export the results in the specified format ('json', 'csv', or 'html'). -t {nessus,nexpose,openvas,docker}, --type {nessus,nexpose,openvas,docker} Specify the type of the import file ('nessus', 'nexpose', 'openvas', or 'docker'). --ai {openai,google,grok,deepseek} Select the AI provider for risk assessment (e.g., 'openai', 'google', 'grok', or 'deepseek'). -k KEYWORDS [KEYWORDS ...], --keywords KEYWORDS [KEYWORDS ...] Search for CVEs related to specific keywords (e.g., product name). -local, --local-database Download the cvelistV5 repository into the local directory. Use the local database over online research if available. -f, --fast-mode Enable fast mode: only display basic CVE information without fetching additional exploits or data. -m METHODS, --methods METHODS Specify which methods to run, separated by commas (e.g., 'cisa,epss,hackerone,ai,prio,references'). -i IMPORT_FILE, --import-file IMPORT_FILE Path to an import file. When provided, positional CVE IDs can be omitted. The file should be a plain text list with one CVE per line. --input-dir INPUT_DIR Path to a directory containing vulnerability reports to scan for CVE IDs. -c CONFIG, --config CONFIG Path to a custom configuration file. -d, --debug Enable debug output.

root@kitploit:~
### Requête CVE unique```bash
sploitscan CVE-2024-1709

Requête multiple de CVE```bash

sploitscan CVE-2024-1709 CVE-2024-21413

root@kitploit:~
### Mise à jour locale de la base de données CVE

Vous pouvez désormais mettre à jour (ou cloner initialement) le dépôt complet CVE List V5 localement en utilisant l'option `--local`. Notez que ce dépôt fait plusieurs Go, donc le téléchargement peut prendre un certain temps. Par exemple :```bash
sploitscan -local

███████╗██████╗ ██╗      ██████╗ ██╗████████╗███████╗ ██████╗ █████╗ ███╗   ██╗
██╔════╝██╔══██╗██║     ██╔═══██╗██║╚══██╔══╝██╔════╝██╔════╝██╔══██╗████╗  ██║
███████╗██████╔╝██║     ██║   ██║██║   ██║   ███████╗██║     ███████║██╔██╗ ██║
╚════██║██╔═══╝ ██║     ██║   ██║██║   ██║   ╚════██║██║     ██╔══██║██║╚██╗██║
███████║██║     ███████╗╚██████╔╝██║   ██║   ███████║╚██████╗██║  ██║██║ ╚████║
╚══════╝╚═╝     ╚══════╝ ╚═════╝ ╚═╝   ╚═╝   ╚══════╝ ╚═════╝╚═╝  ╚═╝╚═╝  ╚═══╝
v0.14.0 / Alexander Hagenah / @xaitax / [email protected]

📥 Cloning CVE List V5 into 'C:\Users\ah/.sploitscan\cvelistV5'.
⚠️ Warning: The repository is several GB in size and the download may take a while.
🔄 Progress: 100.00% - 940.62 MiB | 4.97 MiB/s
✅ CVE List V5 cloned successfully.

Recherche par mots-clés dans toutes les sources

Recherchez des CVE par mots-clés (ex. « Apple ») dans la base de données locale, CISA et les modèles Nuclei.

[!TIP] Cela peut plus ou moins remplacer searchsploit car ExploitDB n'est plus régulièrement mis à jour.```bash sploitscan -k "Outlook Express"

███████╗██████╗ ██╗ ██████╗ ██╗████████╗███████╗ ██████╗ █████╗ ███╗ ██╗ ██╔════╝██╔══██╗██║ ██╔═══██╗██║╚══██╔══╝██╔════╝██╔════╝██╔══██╗████╗ ██║ ███████╗██████╔╝██║ ██║ ██║██║ ██║ ███████╗██║ ███████║██╔██╗ ██║ ╚════██║██╔═══╝ ██║ ██║ ██║██║ ██║ ╚════██║██║ ██╔══██║██║╚██╗██║ ███████║██║ ███████╗╚██████╔╝██║ ██║ ███████║╚██████╗██║ ██║██║ ╚████║ ╚══════╝╚═╝ ╚══════╝ ╚═════╝ ╚═╝ ╚═╝ ╚══════╝ ╚═════╝╚═╝ ╚═╝╚═╝ ╚═══╝ v0.14.0 / Alexander Hagenah / @xaitax / [email protected]

┌───[ 🕵️ Searching local database for keywords: outlook express ] Processing CVE files: 100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 282372/282372 [04:38<00:00, 1013.92it/s]

╔═══════════════════════════════════════════╗ ║ Found 48 CVE(s) matching: Outlook Express ║ ╚═══════════════════════════════════════════╝

CVE-1999-0967, CVE-1999-1016, CVE-1999-1033, CVE-2000-0036, CVE-2000-0105, CVE-2000-0415, CVE-2000-0524, CVE-2000-0567, CVE-2000-0621, CVE-2000-0653, CVE-2001-0145, CVE-2001-0149, CVE-2001-0945, CVE-2001-0999, CVE-2001-1088, CVE-2001-1325, CVE-2001-1547, CVE-2002-0152, CVE-2002-0285, CVE-2002-0637, CVE-2002-0862, CVE-2002-1121, CVE-2002-1179, CVE-2002-2164, CVE-2002-2202, CVE-2003-0301, CVE-2003-1105, CVE-2003-1378, CVE-2004-0215, CVE-2004-0380, CVE-2004-0526, CVE-2004-2137, CVE-2004-2694, CVE-2005-1213, CVE-2005-2226, CVE-2005-4840, CVE-2006-0014, CVE-2006-2111, CVE-2006-2386, CVE-2006-2766, CVE-2007-2225, CVE-2007-2227, CVE-2007-3897, CVE-2007-4040, CVE-2008-1448, CVE-2008-5424, CVE-2010-0816, CVE-2024-1187

╔═══════════════════════╗ ║ CVE ID: CVE-2001-1547 ║ ╚═══════════════════════╝

┌───[ 🔍 Vulnerability information ] | ├ Published: 2005-07-14 ├ Base Score: N/A (N/A) ├ Vector: N/A └ Description: Outlook Express 6.0, with "Do not allow attachments to be saved or opened that could potentially be a virus" enabled, does not block email attachments from forwarded messages, which could allow remote attackers to execute arbitrary code. [...]

root@kitploit:~
### Mode rapide

Activez le mode rapide pour n'afficher que les informations CVE de base (en ignorant les recherches supplémentaires).```bash
sploitscan CVE-2024-1709 --fast-mode

Importer depuis un scanner de vulnérabilités

Spécifiez le type : 'nessus', 'nexpose', 'openvas' ou 'docker' et fournissez le chemin du fichier.```bash sploitscan --import-file path/to/yourfile.nessus --type nessus

root@kitploit:~
### Importer depuis un répertoire

Analysez récursivement un répertoire entier pour les rapports de vulnérabilité et extrayez les identifiants CVE de tous les fichiers.```bash
sploitscan --input-dir path/to/reports/directory

Sélectionner des méthodes spécifiques

Pour exécuter uniquement des méthodes de récupération de données spécifiques (par exemple, CISA, EPSS, évaluation des risques IA), utilisez l'argument -m :```bash sploitscan CVE-2024-1709 -m cisa,epss

root@kitploit:~
### Résultats d'exportation

Spécifiez le format d'exportation : 'json', 'csv' ou 'html'.```bash
sploitscan CVE-2024-1709 -e html

Docker

Assurez-vous d'avoir Docker installé. Pour les instructions d'installation, voir le guide d'installation officiel de Docker.

Pour construire et exécuter SploitScan dans Docker :```shell docker build -t sploitscan . docker run --rm sploitscan CVE-2024-1709

root@kitploit:~
Avec un volume monté depuis le répertoire courant

#### Windows (Powershell)```shell
docker run -v ${PWD}:/app --rm sploitscan CVE-2024-1709 -e JSON

Linux```shell

docker run -v $(pwd):/app --rm sploitscan CVE-2024-1709 -e JSON

root@kitploit:~
## 🤖 Évaluation des risques basée sur l'IA

Sélectionnez un fournisseur d'IA pour l'évaluation des risques (OpenAI ChatGPT, Google Gemini, Grok AI et DeepSeek).

SploitScan s'intègre à OpenAI pour fournir une évaluation complète des risques basée sur l'IA pour chaque CVE. Cette fonctionnalité comprend :

- Évaluation détaillée des risques : Comprenez la nature de la vulnérabilité et son impact commercial.
- Scénarios d'attaque potentiels : Obtenez des descriptions de scénarios d'attaque potentiels exploitant la vulnérabilité.
- Recommandations d'atténuation : Recevez des recommandations spécifiques et exploitables pour atténuer le risque.
- Résumé exécutif : Un résumé concis accessible aux parties prenantes non techniques, mettant en évidence l'impact commercial et l'urgence.

### Exemple de sortie```text

$ sploitscan.py --ai openai CVE-2024-21413

[...]

┌───[ 🤖 AI-Powered Risk Assessment ]
|
| 1. Risk Assessment
| -------------------
| The vulnerability identified by CVE-2024-21413 is a critical remote code execution flaw in
| Microsoft Outlook with a CVSS score of 9.8. The impact on business operations can be severe due to
| its high potential to be exploited over a network without any user interactions or elevated
| privileges. This unvalidated input vulnerability (CWE-20) could allow an attacker to execute
| arbitrary code on the target system, thereby compromising the confidentiality, integrity, and
| availability of critical business data and systems. Given its critical rating and the existence of
| multiple exploits on public repositories like GitHub, the likelihood of exploitation is very high.
| This necessitates immediate attention from the security teams to mitigate the risks associated.
|
| 2. Potential Attack Scenarios
| ------------------------------
| An attacker could exploit this vulnerability by sending a specially crafted email to a victim
| using Microsoft Outlook. Once the email is opened or previewed, the malicious payload would
| execute, allowing the attacker to gain control over the victim's system. The process involves: 1.
| Crafting a malicious email leveraging the specific flaw in email handling within Microsoft
| Outlook. 2. Sending the email to the intended victim. 3. Upon opening or previewing the email, the
| victim’s system executes the malicious code. The potential outcomes of this attack include theft
| of sensitive information, installation of malware or ransomware, and compromising other systems
| within the same network due to lateral movement capabilities.
|
| 3. Mitigation Recommendations
| ------------------------------
| Immediate mitigation recommendation includes: 1. Applying the latest security patches provided by
| Microsoft. Reference: https://msrc.microsoft.com/update-guide/vulnerability/CVE-2024-21413 2.
| Implementing network-level protections such as email filtering and network segmentation to limit
| the spread of potential infections. 3. Conducting regular security awareness training for users to
| recognize phishing and malicious emails. 4. Monitoring network and system activity for signs of
| suspicious behavior and unauthorized execution. 5. Regularly backing up critical data and ensuring
| the integrity of backups.
|
| 4. Executive Summary
| ---------------------
| CVE-2024-21413, a critical remote code execution vulnerability in Microsoft Outlook, poses a
| significant risk to businesses due to its potential to be exploited without user interaction.
| Multiple exploit proofs are publicly available, increasing the likelihood of attacks.
| Organizations must act swiftly by applying the necessary patches from Microsoft, enhancing their
| email security protocols, and educating their staff to identify potential phishing attempts.
| Mitigating this vulnerability is essential to protect sensitive information, maintain business
| integrity, and ensure system availability, thus preventing potential financial and reputational
| damage. Immediate action is crucial to safeguard the organization against this severe threat.
|
└────────────────────────────────────────

🛡️ Système de Priorité des Correctifs

Le système de priorisation des correctifs dans SploitScan offre une approche stratégique pour prioriser les correctifs de sécurité en fonction de la sévérité et de l'exploitabilité des vulnérabilités. Il est influencé par le modèle de CVE Prioritizer, avec des améliorations pour la gestion des exploits disponibles publiquement. Ce système aide les utilisateurs à prendre des décisions éclairées sur les vulnérabilités à corriger en premier, en tenant compte à la fois de leur impact potentiel et de la probabilité d'exploitation. Les seuils peuvent être modifiés selon les besoins de votre entreprise. Voici comment cela fonctionne :

  • Priorité A+ : Attribuée aux vulnérabilités répertoriées dans le catalogue des vulnérabilités connues exploitées (KEV) de la CISA. Elles représentent la plus haute urgence en raison d'une exploitation confirmée dans la nature.
  • Priorités A à D : Déterminées par une combinaison du score de base CVSS et de la probabilité EPSS (Exploit Prediction Scoring System) :
    • A : Score CVSS >= 6.0 et score EPSS >= 0.2. Haute sévérité avec une forte probabilité d'exploitation.
    • B : Score CVSS >= 6.0 mais score EPSS < 0.2. Haute sévérité mais probabilité d'exploitation plus faible.
    • C : Score CVSS < 6.0 et score EPSS >= 0.2. Sévérité plus faible mais probabilité d'exploitation plus élevée.
    • D : Score CVSS < 6.0 et score EPSS < 0.2. Sévérité plus faible et probabilité d'exploitation plus faible.

🚨 Escalade basée sur les exploits

Si un exploit public est connu pour une vulnérabilité qui n'est pas déjà classée A+, sa priorité est augmentée de deux niveaux. Par exemple :

  • Toute vulnérabilité classée C avec un exploit public devient classée A.
  • Toute vulnérabilité classée D avec un exploit public devient classée B.

Cela garantit que les vulnérabilités avec un potentiel d'exploitation connu sont traitées avec l'urgence appropriée.

🫱🏼‍🫲🏽 Contribution

Les contributions sont les bienvenues ! Que ce soit pour corriger des bugs, ajouter de nouvelles fonctionnalités ou améliorer la documentation, n'hésitez pas à forker le dépôt et à soumettre une pull request. Vous pouvez également signaler des problèmes ou suggérer des améliorations via le traqueur de problèmes GitHub.

Un grand merci à :

  • UjjwalBudha pour les idées et le code
  • hexwreaker pour les idées et le code
  • Nilsonfsilva pour le support sur le packaging Debian.
  • bcoles pour les corrections de bugs.
  • Javier Álvarez pour les corrections de bugs.
  • Romullo pour les idées et suggestions.
  • davidfortytwo pour les améliorations (Mise à jour de la récupération CVE et ajout de PacketStorm).
  • con-f-use pour le support et les corrections avec setuptools/PyPi.
  • Martijn Russchen pour ses retours et son idée sur HackerOne GraphQL.
  • diwskx pour la fonction d'import de répertoire et les améliorations Docker.
  • Manuel Sommer pour l'amélioration du calcul de priorisation des correctifs ainsi que l'ajout de Dependabot.

📌 Auteur

Alexander Hagenah

  • URL
  • Twitter
  • LinkedIn

📆 Changelog

Pour une liste détaillée des mises à jour, des corrections et des nouvelles fonctionnalités, consultez le Changelog.

Télécharger l’outil

  • Mode rapide pour une sortie simplifiée
    Utilisez le mode rapide pour afficher uniquement les informations CVE de base, en ignorant les recherches supplémentaires pour des résultats plus rapides.

  • Interface conviviale
    Profitez d'une interface claire et directe qui présente toutes les informations dans un format facile à lire.