Back to Tools
argus

argus

OSINTReconnaissanceDiscovery
2,713 stars
50 views
README

Argus

A Python-based toolkit for Information Gathering & Reconnaissance

screenshot

About The Project

Argus is an all-in-one, Python-powered toolkit designed to streamline the process of information gathering and reconnaissance. It brings together a clean, intuitive interface and a wide range of reliable modules, allowing analysts to efficiently assess networks, web applications, and security environments with consistency and precision.

⚠️ WARNING: LEGAL DISCLAIMER

This tool is intended for educational and ethical use only. The author is not liable for any illegal use or misuse of this tool. Users are solely responsible for their actions and must ensure they have explicit permission to scan the target systems.

👀 Screenshots

Take a look at Argus in action: Take a look at Argus in action:

⚙️ Installation

Quick Start

Option 1: No Installation (Run Directly)

git clone https://github.com/jasonxtn/argus.git
cd argus
pip install -r requirements.txt
python -m argus

Option 2: Using pip

pip install argus-recon
argus

Option 3: Full Installation

git clone https://github.com/jasonxtn/argus.git
cd argus
chmod +x install.sh && ./install.sh
python -m argus

Option 4: Docker

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

📖 Usage

Getting Started

  1. Launch Argus:
    argus
    
    # if running from folder: python -m argus
    
  2. Browse available modules:
    argus> modules
    
  3. Select a module:
    argus> use 1
    
  4. Set target and options:
    argus> set target example.com
    argus> set threads 10
    
  5. Run the module:
    argus> run
    

Commands Cheatsheet

CommandCategoryDescriptionExample
modulesDiscoveryList all modulesmodules
modules -dDiscoveryList with detailsmodules -d
searchDiscoverySearch by keywordsearch ssl
useSelectionSelect moduleuse 42
helpmodHelpModule helphelpmod 42
set targetConfigSet targetset target example.com
setConfigSet optionsset threads 20
unsetConfigUnset optionsunset target
optsConfigShow optionsopts
scopeConfigShow configscope
profileConfigApply profileprofile speed
runExecuteRun selectedrun
runallExecuteRun categoryrunall infra
runfavExecuteRun favoritesrunfav
lastExecuteRe-run lastlast
favFavoritesManage favoritesfav add 42
show modulesInfoBrowse modulesshow modules
show api_statusInfoCheck APIsshow api_status
show optionsInfoShow optionsshow options
show options_fullInfoDetailed optionsshow options_full
infoInfoProject infoinfo
recentInfoRecent modulesrecent
viewoutOutputView cached outputviewout
grepoutOutputSearch outputgrepout "192.168"
clearUtilityClear screenclear
bannerUtilityShow bannerbanner
resetUtilityReset configreset
exitUtilityExit Argusexit
quitUtilityExit Argusquit
helpHelpShow helphelp

📋 All Modules (135 total)

Network & InfrastructureWeb Application AnalysisSecurity & Threat Intelligence
1. Associated Hosts53. Archive History103. Censys Reconnaissance
2. DNS Over HTTPS54. Broken Links Detection104. Certificate Authority Recon
3. DNS Records55. Carbon Footprint105. Data Leak Detection
4. DNSSEC Check56. CMS Detection106. Exposed Environment Files
5. Domain Info57. Cookies Analyzer107. Firewall Detection
6. Domain Reputation Check58. Content Discovery108. Global Ranking
7. HTTP/2 & HTTP/3 Support59. Crawler109. HTTP Headers
8. IP Info60. Robots.txt Analyzer110. HTTP Security Features
9. Open Ports Scan61. Directory Finder111. Malware & Phishing Check
10. Server Info62. Email Harvesting112. Pastebin Monitoring
11. Server Location63. Performance Monitoring113. Privacy & GDPR Compliance
12. SSL Chain Analysis64. Quality Metrics114. Security.txt Check
13. SSL Expiry Alert65. Redirect Chain115. Shodan Reconnaissance
14. TLS Cipher Suites66. Sitemap Parsing116. SSL Labs Report
15. TLS Handshake Simulation67. Social Media Presence117. SSL Pinning Check
16. Traceroute68. Technology Stack Detection118. Subdomain Enumeration
17. TXT Records69. Third-Party Integrations119. Subdomain Takeover
18. WHOIS Lookup70. JavaScript File Analyzer120. VirusTotal Scan
19. Zone Transfer71. CORS Misconfiguration Scanner121. CT Log Query
20. ASN Lookup72. Login Page Brute Identifier122. Breached Credentials Lookup
21. Reverse IP Lookup73. Hidden Parameter Discovery123. Cloud Bucket Exposure
22. IP Range Scanner74. Clickjacking Test124. JWT Token Analyzer
23. RDAP Lookup75. Form Grabber125. Exposed API Endpoints
24. NTP Information Leak76. Favicon Hashing126. Git Repository Exposure Check
25. IPv6 Reachability Test77. HTML Comments Extractor127. Typosquat Domain Checker
26. BGP Route Analysis78. CAPTCHA Presence Checker128. SPF / DKIM / DMARC Validator
27. CDN Detection79. JavaScript Obfuscation Detector129. Open Redirect Finder
28. Reverse DNS Scan80. Virtual Host Fuzzer130. Rate-Limit & WAF Bypass Test
29. Network Timezone Detection81. Session Cookie Lifetime Checker131. Security Changelog Diff
30. Geo-DNS Footprint82. HTML5 Feature Abuse Detector132. Session Hijacking (Passive)
31. SPF Network Extractor83. Autocomplete Vulnerability Checker133. Rogue Certificate Check
32. NS Geo/ASN Diversity84. Embedded Object Hunter134. JS Malware Scanner
33. DNS SLA Latency Monitor85. Multi-Language URL Tester135. Cloud Service Enumeration
34. RPKI Route Validity86. Pixel Tracker Finder
35. Recursive Nameserver Leak87. SEO Abuse Detector
36. Dual-Stack Behavior Profiler88. Dependency JS/CDN Scanner
37. ICMP Reachability Matrix89. WebSocket Endpoint Sniffer
38. IP Allocation History Tracker90. API Schema Grabber
39. Autonomous Neighbor Peering Map91. Lazy-Load Resource Finder
40. TLS Session Resumption Map92. HTTP Method Enumerator
41. Network Certificate Inventory93. GraphQL Introspection Probe
42. SSH Banner & Key Fingerprinter94. File Upload Surface Finder
43. SNMP Public Community Checker95. DOM Sink Scanner
44. SNMP Bulk Walk96. Cache Behavior Analyzer
45. UDP Service Sampler97. Cookie Scope Diff Across Subdomains
46. NetBIOS Name Query98. CSP Deep Analyzer
47. TTL Analysis99. Third-Party Script Risk Profiler
48. IRR Routing Registry Analyzer100. Static Asset Fingerprinter
49. Dual Stack Diff101. Crawl Rules
50. DNS CAA Checker102. Email Config
51. Decoy DNS Beacon
52. Geo IP Spoof Detection

🛠️ Configuration

API Keys Setup

Enhance functionality by configuring API keys in config/settings.py or as environment variables:
export VIRUSTOTAL_API_KEY="your_key_here"
export SHODAN_API_KEY="your_key_here"
export CENSYS_API_ID="your_id_here"
export CENSYS_API_SECRET="your_secret_here"
export GOOGLE_API_KEY="your_key_here"
export HIBP_API_KEY="your_key_here"
Check API status:
argus> show api_status

Configuration Options

Edit config/settings.py to customize:
  • Default request timeouts and retry logic
  • Thread limits and concurrency settings
  • Export settings (TXT/CSV output)
  • Logging levels and destinations
  • User agent strings and headers

🔄 Changelog

Version 2.0 (Current)

Major refactor: Complete CLI redesign and module expansion
  • New interactive CLI - Full command-line interface with 25+ commands
  • 135 modules - Expanded from 50 modules
  • Better UI - Professional formatting and progress tracking
  • Multi-threading - Improved performance with concurrent execution
  • API integrations - Shodan, VirusTotal, Censys, SSL Labs support
  • Export capabilities - TXT, CSV, JSON output formats
  • Configuration system - Profiles, settings, and API key management
  • Module discovery - Search, browse, and favorite modules
  • Batch operations - Run multiple modules simultaneously

Version 1.x (Legacy)

Original simple number-based interface
  • Simple number input system (1-50)
  • Basic 50 reconnaissance modules
  • Console text output only
  • Fixed configuration settings

Note: Version 2.0 introduces breaking changes. Users must learn new CLI commands instead of the previous number-based system.

⭐️ Show Your Support

If this tool has been helpful to you, please consider giving us a star on GitHub! Your support means a lot to us and helps others discover the project.

Issues & Bug Reports

  • Check existing issues before reporting
  • Provide detailed reproduction steps
  • Include system information and error logs

Installation
git clone https://github.com/jasonxtn/argus.git
Quick Actions
View on GitHub
Information
Categories
OSINT, Reconnaissance, Discovery
GitHub Stars
2,713
Status
Verified

Comments & Reviews

(0)

Please login to leave a comment

Login to Comment

No comments yet. Be the first to share your thoughts!