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
discover — Scripts Bash et Python personnalisés utilisés pour automatiser diverses tâches de tests d'intrusion, notamment la reconnaissance, le scan, l'énumération et la création de charges utiles malveillantes avec Metasploit. Pour une utilisation avec Ubuntu. Prise en charge limitée de Kali Linux. | Kitploit
Outils/GitHubGitHub/leebaird/discover
OSINT (Renseignement de Sources Ouvertes)ReconnaissanceScanners de VulnérabilitésSécurité des ConteneursFrameworks d'ExploitationGénération de PayloadsScripting et AutomatisationTests de Sécurité des APICollecte d'InformationsSécurité WebTests d'Intrusion
3.9k870128il y a 5h 2mVé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 →

À propos

Sécurité Cloud
GitHubleebaird/discover

discover

Voir le dépôt

Scripts Bash et Python personnalisés utilisés pour automatiser diverses tâches de tests d'intrusion, notamment la reconnaissance, le scan, l'énumération et la création de charges utiles malveillantes avec Metasploit. Pour une utilisation avec Ubuntu. Prise en charge limitée de Kali Linux.

Partager

Discover

Scripts Bash et Python personnalisés utilisés pour automatiser diverses tâches de tests d'intrusion, notamment la reconnaissance, le scan, l'énumération et la création de charges utiles malveillantes à l'aide de Metasploit. Pour une utilisation avec Ubuntu. Prise en charge limitée de Kali Linux.

License: MIT

  • Twitter Follow Lee Baird @discoverscripts
  • Twitter Follow Jay "L1ghtn1ng" Townsend @jay_townsend1

Installation et utilisation

  • Téléchargez dans votre répertoire personnel.
cd ~
git clone https://github.com/leebaird/discover
cd discover/
./discover.sh
  • Au premier lancement, Discover demande votre prénom (10 lettres maximum) et l'enregistre dans ~/.discover/operator-name. Ce nom est inscrit sur chaque ligne du journal d'audit de l'engagement. Pour le modifier ultérieurement, éditez ou supprimez ce fichier et redémarrez Discover.
  • Sélectionnez l'option 18 Update du menu principal pour mettre à jour le système d'exploitation et installer les dépendances.
  • Certaines options nécessitent des identifiants root pour s'exécuter.

Assistants shell optionnels (config/zshrc)

cd ~/discover/config/
./install.sh
HôteCe que fait install.sh
Ubuntu / autre (y compris macOS)Copie zshrc vers ~/.bash_aliases et le source
Kali (détecté via /etc/os-release)Ajoute zshrc à ~/.zshrc

Installe également tmux.conf vers ~/.tmux.conf et vimrc vers ~/.vimrc.

Commandes utiles (après installation / nouveau shell) :

CommandeObjectif
nRésumé réseau (IP externe/interne, DNS, MAC, iface ; ss sans TIME-WAIT ; ping 8.8.8.8)
scd ~/discover et git status court (sans pull)
m / msDémarrer la base MSF + console / arrêter la base MSF
web / web2Serveur HTTP sur le port 80 (sudo) / 8000
nowDate/heure formatée (ne remplace pas date)
updateMise à jour de Grok + chaîne complète de mise à niveau apt
bh, th, smb, sipBloodHound, theHarvester, smbserver, tri d'IP

L'identité réseau (IP, DNS, MAC) est calculée au moment où vous exécutez n / web / upload — pas au démarrage du shell — afin que les nouveaux shells restent rapides et que les valeurs restent à jour après des changements de VPN/wifi.

Remarques

  • Sur Ubuntu et les autres hôtes non-Kali, une réexécution écrase ~/.bash_aliases avec la copie du dépôt.
  • Sur Kali, réexécuter install.sh ajoute à nouveau le bloc et peut le dupliquer ; modifiez ~/.zshrc ou n'installez qu'une seule fois.
  • Le zsh par défaut sur macOS/Kali ne charge pas ~/.bash_aliases sauf si vous le sourcez depuis ~/.zshrc.

Menu principal

RECON
1.  Domain
2.  Person

SCANNING
3.  Generate target list
4.  CIDR
5.  List
6.  IP, range, or URL
7.  Rerun Nmap scripts and MSF aux

WEB
8.  Insecure direct object reference
9.  Open multiple tabs in Firefox
10. Nikto
11. SSL

MISC
12. Generate a malicious payload
13. Start a Metasploit listener
14. CVE lookup
15. Parse XML
16. Dev
17. Notes
18. Update
19. Exit

RECON

Domaine

RECON

1.  Passive
2.  Breaches
3.  Find registered domains
4.  Google dorks
5.  Web search

6.  Active
7.  Open report
8.  Previous menu

Remarque : Passive et Active ne peuvent pas être exécutés en tant que root.


Workflow d'engagement

  1. Passive — génère un rapport HTML dans $HOME/data/<domain>/.
  2. Ouvrir le rapport (ou terminer Active) afin que l'engagement soit enregistré dans statusd.
  3. Audit > Import — noms, noms/titres/emails, sous-domaines, ou le package d'un autre opérateur dans le rapport courant.
  4. Active — httpx / whatweb / gowitness ; pages Active et Subdomains ; CVSS NVD optionnel.
  5. Shodan (optionnel) — page Active Enrich (case à cocher Shodan).
  6. Filtre logiciel sur Active, puis Subdomains filtrés, puis scans d'hôtes en mode opérateur.
  7. Export — sur Report > Audit (hébergé par Discover uniquement) : package Client, Defender ou Operator.

Reconnaissance passive

Utilise Amass, ARIN, DNSRecon, dnstwist, Metasploit, subfinder, Shodan CTL (noms d'hôtes CT gratuits ; sans clé API), theHarvester, Whois et plusieurs sites web.

  • Obtenez des clés API gratuites pour un maximum de résultats avec theHarvester ($HOME/.theHarvester/api-keys.yaml).
  • Passive génère un rapport HTML dans $HOME/data/<domain>/.
  • Find registered domains met à jour pages/registered-domains.htm dans un rapport existant. Un domaine sans email d'enregistrement est omis de la page.
  • Menu HTML Reports : Passive, Active et Audit.
  • Noms : les sociétés publiques américaines récupèrent les formulaires DEF 14A / Form 4 depuis SEC EDGAR.
  • Résumé : siège social issu du 10-K puis du pied de page du site web (surcharge via tools/company-manual.tsv) ; liens vers les profils sociaux lorsqu'ils sont trouvés.

Import

Sur Reports > Audit, Import (hébergé par Discover uniquement) cible l'engagement courant.

ChoixCe qu'il fait
Operator scansFusionne le rapport décompressé d'un autre opérateur (host-scans, captures d'écran, données Active, ses lignes d'audit)
NamesFusionne tools/names-manual.tsv (Name, Title, Phone ; commentaires # ; les titre/téléphone renseignés l'emportent)
Names, titles, and emailsFusionne un export externe de noms dans Names et Emails
SubdomainsSources existantes (Firefox / Pentest-Tools / TSV) ou CSV subdomain,ip,category ; Active optionnel sur les nouveaux hôtes publics

CLI (mêmes backends) :

bash recon/import-names.sh --report /home/user/data/example.com --json
bash recon/import-names-titles-emails.sh --report /home/user/data/example.com --source /path/to/dump --json
bash recon/import-subdomains.sh --report /home/user/data/example.com \
  --mode team-csv --import /home/user/team-hosts.csv --json
# existing: --mode existing --import firefox|/path/to/export
# optional CSV: --run-active

La liste CSV ignore les hôtes déjà présents dans tools/subdomains. IP vide puis dig. Un hôte adressé 1.1.1.1, ou qui résout vers 1.1.1.1, est exclu. Catégorie : les règles Discover d'abord, sinon le CSV. N'écrit jamais recon/subdomain-categories.tsv.


Actif

Option 6 du menu Domaine. À exécuter après Passive (et éventuellement Import subdomains).

Enter the location of a previous Discover scan:
/home/user/data/example.com
  • Lit les noms d'hôtes publics depuis tools/subdomains (les adresses RFC1918 stockées sont ignorées).
  • dig A @1.1.1.1 avant httpx. Une réponse privée, loopback, link-local ou 0.0.0.0 est exclue de httpx et ajoutée à tools/private-subs (tools/dns-private.tsv). L'IP publique stockée n'est pas modifiée. Le DNS du VPN n'est pas utilisé.
  • httpx (tools/httpx.jsonl) ; alive = 200–399, 401, 403 ou 405.
  • whatweb + gowitness sur les URL alive ; fusion avec recon/active-tech.py.
  • Relancer Active pour remplacer ces artefacts et reconstruire Active / Subdomains.

Les artefacts se trouvent sous tools/ (httpx.jsonl, whatweb.json, gowitness/, software-cves-cache.json).

Filtre logiciel et scans d'hôtes
Télécharger l’outil