---
title: searchsploit
description: "Chercher, lire et copier des exploits publics depuis la base Exploit-DB, hors ligne."
category: exploit
kind: tool
tags: [exploitdb, cve, poc, offline]
level: basic
updated: 2026-11-01
order: 2
aliases: ["exploit-db", "exploitdb"]
---

## Chercher

```bash
# Mettre à jour la base locale
searchsploit -u

# Recherche simple
searchsploit apache 2.4.49
searchsploit openssh 7.2

# Titre et chemin uniquement
searchsploit -t wordpress plugin

# Exclure du bruit
searchsploit --exclude="dos" apache

# Recherche par CVE
searchsploit --cve 2021-44228
```

| Option | Effet |
| --- | --- |
| `-t` | Cherche dans le titre seulement |
| `-w` | Affiche l'URL Exploit-DB |
| `-x` | Ouvre l'exploit dans `$PAGER` |
| `-m` | Copie l'exploit dans le dossier courant |
| `-p` | Affiche le chemin complet |
| `-j` | Sortie JSON |

## Lire et copier

```bash
# Afficher l'exploit
searchsploit -x 50383

# Copier dans le dossier courant
searchsploit -m 50383

# Copier avec le titre
searchsploit -m 50383 --rename
```

## Depuis un scan Nmap

```bash
# Générer une liste de services
nmap -sV -oX scan.xml 10.10.10.10

# Chercher les exploits correspondants
searchsploit --nmap scan.xml

# Ne garder que les résultats exploitables
searchsploit --nmap scan.xml -t
```

## Workflow

```bash
# 1. Identifier la version exacte
nmap -sV -p 80,443 10.10.10.10

# 2. Chercher l'exploit
searchsploit -w apache 2.4.49

# 3. Lire, comprendre, adapter
searchsploit -x 50383

# 4. Copier et modifier les placeholders (LHOST, URL, credentials)
searchsploit -m 50383
```

> [!TIP]
> `searchsploit` est une base statique : un exploit absent ne signifie pas que la cible est sûre. Croise avec GitHub, Packet Storm, les advisories éditeurs et les CVE récentes.

> [!WARNING]
> Les PoC publics sont souvent incomplets, obsolètes ou malveillants. Lis toujours le code avant de l'exécuter, lance-le dans une VM isolée, et ne l'utilise jamais directement contre une cible de production sans adaptation.
