
La boîte à outils ultime pour la collecte d'informations
Un toolkit Python pour la collecte d'informations et la reconnaissance

Argus est un ensemble d'outils tout-en-un, propulsé par Python, conçu pour rationaliser le processus de collecte d'informations et de reconnaissance. Il allie une interface propre et intuitive à une large gamme de modules fiables, permettant aux analystes d'évaluer efficacement les réseaux, les applications web et les environnements de sécurité avec cohérence et précision.
Cet outil est destiné à un usage éducatif et éthique uniquement. L'auteur n'est pas responsable de toute utilisation illégale ou abusive de cet outil. Les utilisateurs sont seuls responsables de leurs actions et doivent s'assurer qu'ils ont l'autorisation explicite de scanner les systèmes cibles.
Découvrez Argus en action :
git clone https://github.com/jasonxtn/argus.git
cd argus
pip install -r requirements.txt
python -m argus
pip install argus-recon
argus
git clone https://github.com/jasonxtn/argus.git
cd argus
chmod +x install.sh && ./install.sh
python -m argus
git clone https://github.com/jasonxtn/argus.git
cd argus
docker build -t argus-recon:latest .
docker run -it --rm -v $(pwd)/results:/app/results argus-recon:latest
Lancez Argus :
argus
# si exécuté depuis le dossier : python -m argus
Parcourez les modules disponibles :
argus> modules
Sélectionnez un module :
argus> use 1
Définissez la cible et les options :
argus> set target example.com
argus> set threads 10
Exécutez le module :
argus> run
Améliorez les fonctionnalités en configurant les clés API dans config/settings.py ou en tant que variables d'environnement :
export VIRUSTOTAL_API_KEY="votre_cle_ici"
export SHODAN_API_KEY="votre_cle_ici"
export CENSYS_API_ID="votre_id_ici"
export CENSYS_API_SECRET="votre_secret_ici"
export GOOGLE_API_KEY="votre_cle_ici"
export HIBP_API_KEY="votre_cle_ici"
Vérifier l'état des API :
argus> show api_status
Modifiez config/settings.py pour personnaliser :
Révision majeure : refonte complète de l'interface CLI et extension des modules
Interface originale simple basée sur des numéros
Remarque : La version 2.0 introduit des changements majeurs. Les utilisateurs doivent apprendre les nouvelles commandes CLI au lieu de l'ancien système basé sur les numéros.
Si cet outil vous a été utile, envisagez de nous laisser une étoile sur GitHub ! Votre soutien compte beaucoup pour nous et aide d'autres personnes à découvrir le projet.
| Commande | Catégorie | Description | Exemple |
|---|
modules | Découverte | Lister tous les modules | modules |
modules -d | Découverte | Lister avec détails | modules -d |
search | Découverte | Rechercher par mot-clé | search ssl |
use | Sélection | Sélectionner un module | use 42 |
helpmod | Aide | Aide du module | helpmod 42 |
set target | Configuration | Définir la cible | set target example.com |
set | Configuration | Définir les options | set threads 20 |
unset | Configuration | Annuler les options | unset target |
opts | Configuration | Afficher les options | opts |
scope | Configuration | Afficher la config | scope |
profile | Configuration | Appliquer un profil | profile speed |
run | Exécution | Exécuter le module sélectionné | run |
runall | Exécution | Exécuter par catégorie | runall infra |
runfav | Exécution | Exécuter les favoris | runfav |
last | Exécution | Réexécuter la dernière | last |
fav | Favoris | Gérer les favoris | fav add 42 |
show modules | Informations | Parcourir les modules | show modules |
show api_status | Informations | Vérifier les API | show api_status |
show options | Informations | Afficher les options | show options |
show options_full | Informations | Options détaillées | show options_full |
info | Informations | Infos du projet | info |
recent | Informations | Modules récents | recent |
viewout | Sortie | Voir la sortie en cache | viewout |
grepout | Sortie | Rechercher dans la sortie | grepout "192.168" |
clear | Utilitaire | Effacer l'écran | clear |
banner | Utilitaire | Afficher la bannière | banner |
reset | Utilitaire | Réinitialiser la config | reset |
exit | Utilitaire | Quitter Argus | exit |
quit | Utilitaire | Quitter Argus | quit |
help | Aide | Afficher l'aide | help |
| Réseau et Infrastructure | Analyse d'applications web | Sécurité et Renseignement sur les menaces |
|---|
| 1. Associated Hosts | 53. Archive History | 103. Censys Reconnaissance |
| 2. DNS Over HTTPS | 54. Broken Links Detection | 104. Certificate Authority Recon |
| 3. DNS Records | 55. Carbon Footprint | 105. Data Leak Detection |
| 4. DNSSEC Check | 56. CMS Detection | 106. Exposed Environment Files |
| 5. Domain Info | 57. Cookies Analyzer | 107. Firewall Detection |
| 6. Domain Reputation Check | 58. Content Discovery | 108. Global Ranking |
| 7. HTTP/2 & HTTP/3 Support | 59. Crawler | 109. HTTP Headers |
| 8. IP Info | 60. Robots.txt Analyzer | 110. HTTP Security Features |
| 9. Open Ports Scan | 61. Directory Finder | 111. Malware & Phishing Check |
| 10. Server Info | 62. Email Harvesting | 112. Pastebin Monitoring |
| 11. Server Location | 63. Performance Monitoring | 113. Privacy & GDPR Compliance |
| 12. SSL Chain Analysis | 64. Quality Metrics | 114. Security.txt Check |
| 13. SSL Expiry Alert | 65. Redirect Chain | 115. Shodan Reconnaissance |
| 14. TLS Cipher Suites | 66. Sitemap Parsing | 116. SSL Labs Report |
| 15. TLS Handshake Simulation | 67. Social Media Presence | 117. SSL Pinning Check |
| 16. Traceroute | 68. Technology Stack Detection | 118. Subdomain Enumeration |
| 17. TXT Records | 69. Third-Party Integrations | 119. Subdomain Takeover |
| 18. WHOIS Lookup | 70. JavaScript File Analyzer | 120. VirusTotal Scan |
| 19. Zone Transfer | 71. CORS Misconfiguration Scanner | 121. CT Log Query |
| 20. ASN Lookup | 72. Login Page Brute Identifier | 122. Breached Credentials Lookup |
| 21. Reverse IP Lookup | 73. Hidden Parameter Discovery | 123. Cloud Bucket Exposure |
| 22. IP Range Scanner | 74. Clickjacking Test | 124. JWT Token Analyzer |
| 23. RDAP Lookup | 75. Form Grabber | 125. Exposed API Endpoints |
| 24. NTP Information Leak | 76. Favicon Hashing | 126. Git Repository Exposure Check |
| 25. IPv6 Reachability Test | 77. HTML Comments Extractor | 127. Typosquat Domain Checker |
| 26. BGP Route Analysis | 78. CAPTCHA Presence Checker | 128. SPF / DKIM / DMARC Validator |
| 27. CDN Detection | 79. JavaScript Obfuscation Detector | 129. Open Redirect Finder |
| 28. Reverse DNS Scan | 80. Virtual Host Fuzzer | 130. Rate-Limit & WAF Bypass Test |
| 29. Network Timezone Detection | 81. Session Cookie Lifetime Checker | 131. Security Changelog Diff |
| 30. Geo-DNS Footprint | 82. HTML5 Feature Abuse Detector | 132. Session Hijacking (Passive) |
| 31. SPF Network Extractor | 83. Autocomplete Vulnerability Checker | 133. Rogue Certificate Check |
| 32. NS Geo/ASN Diversity | 84. Embedded Object Hunter | 134. JS Malware Scanner |
| 33. DNS SLA Latency Monitor | 85. Multi-Language URL Tester | 135. Cloud Service Enumeration |
| 34. RPKI Route Validity | 86. Pixel Tracker Finder | |
| 35. Recursive Nameserver Leak | 87. SEO Abuse Detector | |
| 36. Dual-Stack Behavior Profiler | 88. Dependency JS/CDN Scanner | |
| 37. ICMP Reachability Matrix | 89. WebSocket Endpoint Sniffer | |
| 38. IP Allocation History Tracker | 90. API Schema Grabber | |
| 39. Autonomous Neighbor Peering Map | 91. Lazy-Load Resource Finder | |
| 40. TLS Session Resumption Map | 92. HTTP Method Enumerator | |
| 41. Network Certificate Inventory | 93. GraphQL Introspection Probe | |
| 42. SSH Banner & Key Fingerprinter | 94. File Upload Surface Finder | |
| 43. SNMP Public Community Checker | 95. DOM Sink Scanner | |
| 44. SNMP Bulk Walk | 96. Cache Behavior Analyzer | |
| 45. UDP Service Sampler | 97. Cookie Scope Diff Across Subdomains | |
| 46. NetBIOS Name Query | 98. CSP Deep Analyzer | |
| 47. TTL Analysis | 99. Third-Party Script Risk Profiler | |
| 48. IRR Routing Registry Analyzer | 100. Static Asset Fingerprinter | |
| 49. Dual Stack Diff | 101. Crawl Rules | |
| 50. DNS CAA Checker | 102. Email Config | |
| 51. Decoy DNS Beacon | ||
| 52. Geo IP Spoof Detection |