argus-recon


Nameargus-recon JSON
Version 2.0.0 PyPI version JSON
download
home_pageNone
SummaryToolkit for information gathering & reconnaissance.
upload_time2025-10-12 23:36:11
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseMIT License Copyright (c) 2025 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
keywords recon security osint networking dns http cli
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <h1 align="center">
  <a href="">
    <picture>
      <source height="220" media="(prefers-color-scheme: dark)" srcset="https://i.imgur.com/nGEReZh.png">
      <img height="200" alt="Argus" src="https://i.imgur.com/FL0dmHd.png">
    </picture>
  </a>
  <br>
</h1>
<p align="center">
   A Python-based toolkit for Information Gathering & Reconnaissance
</p>

![screenshot](https://i.imgur.com/HIQWPPO.gif)
---

## About The Project

Argus is an all-in-one, Python-powered toolkit designed to streamline the process of information gathering and reconnaissance. With a user-friendly interface and a suite of powerful modules, Argus empowers you to explore networks, web applications, and security configurations efficiently and effectively.

Whether you're conducting research, performing security assessments with proper authorization, or just curious about network infrastructures, Argus brings a wealth of information to your fingertips—all in one place.

## ⚠️ 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:
<p float="left" align="middle">
  <img src="https://i.imgur.com/uUjTbCb.png" width="49%">
  <img src="https://i.imgur.com/iPqLYX6.png" width="49%">
</p>
<p float="left" align="middle">
  <img src="https://i.imgur.com/SwcLyfU.png" width="49%">
  <img src="https://i.imgur.com/bfxcx88.png" width="49%">
</p>
<p float="left" align="middle">
  <img src="https://i.imgur.com/SgPJjH7.png" width="49%">
  <img src="https://i.imgur.com/y4N4vEX.png" width="49%">
</p>
<p float="left" align="middle">
  <img src="https://i.imgur.com/gP1XFkf.png" width="49%">
  <img src="https://i.imgur.com/PL89DjC.png" width="49%">
</p>

---

## ⚙️ Installation

### Quick Start

#### Option 1: No Installation (Run Directly)
```bash
git clone https://github.com/jasonxtn/argus.git
cd argus
python -m argus
```

#### Option 2: Using pip (Recommended)
```bash
pip install argus-recon
argus
```

#### Option 3: Full Installation
```bash
git clone https://github.com/jasonxtn/argus.git
cd argus
chmod +x install.sh && ./install.sh
python -m argus
```

#### Option 4: Docker
```bash
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**:
   ```bash
   argus
   # or 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

| Command | Category | Description | Example |
|---------|----------|-------------|---------|
| `modules` | Discovery | List all modules | `modules` |
| `modules -d` | Discovery | List with details | `modules -d` |
| `search` | Discovery | Search by keyword | `search ssl` |
| `use` | Selection | Select module | `use 42` |
| `helpmod` | Help | Module help | `helpmod 42` |
| `set target` | Config | Set target | `set target example.com` |
| `set` | Config | Set options | `set threads 20` |
| `unset` | Config | Unset options | `unset target` |
| `opts` | Config | Show options | `opts` |
| `scope` | Config | Show config | `scope` |
| `profile` | Config | Apply profile | `profile speed` |
| `run` | Execute | Run selected | `run` |
| `runall` | Execute | Run category | `runall infra` |
| `runfav` | Execute | Run favorites | `runfav` |
| `last` | Execute | Re-run last | `last` |
| `fav` | Favorites | Manage favorites | `fav add 42` |
| `show modules` | Info | Browse modules | `show modules` |
| `show api_status` | Info | Check APIs | `show api_status` |
| `show options` | Info | Show options | `show options` |
| `show options_full` | Info | Detailed options | `show options_full` |
| `info` | Info | Project info | `info` |
| `recent` | Info | Recent modules | `recent` |
| `viewout` | Output | View cached output | `viewout` |
| `grepout` | Output | Search output | `grepout "192.168"` |
| `clear` | Utility | Clear screen | `clear` |
| `banner` | Utility | Show banner | `banner` |
| `reset` | Utility | Reset config | `reset` |
| `exit` | Utility | Exit Argus | `exit` |
| `quit` | Utility | Exit Argus | `quit` |
| `help` | Help | Show help | `help` |

#### 🔄 **Command Aliases**
| Alias | Full Command | Description |
|-------|--------------|-------------|
| `hm` | `helpmod` | Module help |

#### 🎯 **Quick Reference**
```bash
# Basic workflow
modules          # Browse available modules
use 42           # Select module 42
set target example.com
run              # Execute module

# Search and filter
search ssl       # Find SSL-related modules
modules tag:dns  # Filter by capability tag

# Batch operations
runall infra     # Run all infrastructure modules
runfav           # Run favorite modules

# Information
show modules     # Detailed module list
helpmod 42       # Module-specific help
scope            # Current configuration
show api_status  # Check API configuration
```

### Example Session

```bash
$ argus

argus> modules
argus> use 1
argus> set target example.com
argus> set threads 10
argus> run

argus> modules -d
argus> use 65
argus> set max_pages 200
argus> run

argus> show api_status
argus> fav add 1
argus> runfav
```

---

## 🛠️ Available Modules

<div align="center">

### **134 Security Reconnaissance Modules**

*Comprehensive toolkit for network, web, and security analysis*

</div>

---

### 📋 **All Modules** *(135 total)*

| Network & Infrastructure | Web Application Analysis | Security & Threat Intelligence |
|--------------------------|---------------------------|--------------------------------|
| 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 | | |

---

### 🎯 **Module Usage Tips**

<div align="center">

**Quick Module Discovery**

</div>

```bash
# Browse all modules
modules

# Filter by category
modules infra    # Network & Infrastructure
modules web      # Web Application Analysis  
modules sec      # Security & Threat Intelligence

# Search by capability
search dns       # Find DNS-related modules
search ssl       # Find SSL/TLS modules
search api       # Find API testing modules

# Get detailed help
helpmod 42       # Module-specific help
show modules -d  # Detailed module list
```

<div align="center">

**Popular Module Combinations**

</div>

| Use Case | Recommended Modules |
|----------|-------------------|
| **Quick Recon** | 1, 3, 8, 9, 12 |
| **Web Security** | 20, 25, 26, 43, 44 |
| **SSL/TLS Audit** | 12, 13, 14, 15, 50 |
| **Subdomain Enum** | 3, 52, 53, 55+ |
| **API Security** | 37+, 55+, 55+ |
| **Threat Intel** | 37, 49, 54, 55+ |

---

## ⚡ Performance Profiles

Pre‑configured scan depths and behaviors for different use cases:

| Profile | Use When | Effect |
|---------|----------|--------|
| `speed` | Quick reconnaissance | Small crawl, faster timeout, minimal threads |
| `deep` | Full comprehensive sweep | Large crawl, slower timeout, full cert chain, maximum threads |
| `safe` | Low-impact scanning | Small crawl, conservative timeouts |

**Usage:**
```bash
argus> profile deep
argus> run 1 3 8
```



## 🛠️ Configuration

### API Keys Setup

Enhance functionality by configuring API keys in `config/settings.py` or as environment variables:

```bash
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:**
```bash
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

---

### Available Make Commands

```bash
make help          # Show all available commands
make install       # Install Argus
make install-dev   # Install with development dependencies
make test          # Run tests
make lint          # Run code linting
make format        # Format code with black/isort
make docker-build  # Build Docker image
make security-check # Run security analysis
```

---

## 🔄 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

---

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "argus-recon",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": "recon, security, osint, networking, dns, http, cli",
    "author": null,
    "author_email": "Jasonxtn <xtnjason@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/b2/41/0e3db5dbd6fd7277b376619390c0fdc6d999e94e1c8c45e44a80f48f9665/argus_recon-2.0.0.tar.gz",
    "platform": null,
    "description": "<h1 align=\"center\">\r\n  <a href=\"\">\r\n    <picture>\r\n      <source height=\"220\" media=\"(prefers-color-scheme: dark)\" srcset=\"https://i.imgur.com/nGEReZh.png\">\r\n      <img height=\"200\" alt=\"Argus\" src=\"https://i.imgur.com/FL0dmHd.png\">\r\n    </picture>\r\n  </a>\r\n  <br>\r\n</h1>\r\n<p align=\"center\">\r\n   A Python-based toolkit for Information Gathering & Reconnaissance\r\n</p>\r\n\r\n![screenshot](https://i.imgur.com/HIQWPPO.gif)\r\n---\r\n\r\n## About The Project\r\n\r\nArgus is an all-in-one, Python-powered toolkit designed to streamline the process of information gathering and reconnaissance. With a user-friendly interface and a suite of powerful modules, Argus empowers you to explore networks, web applications, and security configurations efficiently and effectively.\r\n\r\nWhether you're conducting research, performing security assessments with proper authorization, or just curious about network infrastructures, Argus brings a wealth of information to your fingertips\u2014all in one place.\r\n\r\n## \u26a0\ufe0f WARNING: LEGAL DISCLAIMER\r\n\r\nThis 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.\r\n\r\n---\r\n\r\n## \ud83d\udc40 Screenshots\r\n\r\nTake a look at Argus in action:\r\n<p float=\"left\" align=\"middle\">\r\n  <img src=\"https://i.imgur.com/uUjTbCb.png\" width=\"49%\">\r\n  <img src=\"https://i.imgur.com/iPqLYX6.png\" width=\"49%\">\r\n</p>\r\n<p float=\"left\" align=\"middle\">\r\n  <img src=\"https://i.imgur.com/SwcLyfU.png\" width=\"49%\">\r\n  <img src=\"https://i.imgur.com/bfxcx88.png\" width=\"49%\">\r\n</p>\r\n<p float=\"left\" align=\"middle\">\r\n  <img src=\"https://i.imgur.com/SgPJjH7.png\" width=\"49%\">\r\n  <img src=\"https://i.imgur.com/y4N4vEX.png\" width=\"49%\">\r\n</p>\r\n<p float=\"left\" align=\"middle\">\r\n  <img src=\"https://i.imgur.com/gP1XFkf.png\" width=\"49%\">\r\n  <img src=\"https://i.imgur.com/PL89DjC.png\" width=\"49%\">\r\n</p>\r\n\r\n---\r\n\r\n## \u2699\ufe0f Installation\r\n\r\n### Quick Start\r\n\r\n#### Option 1: No Installation (Run Directly)\r\n```bash\r\ngit clone https://github.com/jasonxtn/argus.git\r\ncd argus\r\npython -m argus\r\n```\r\n\r\n#### Option 2: Using pip (Recommended)\r\n```bash\r\npip install argus-recon\r\nargus\r\n```\r\n\r\n#### Option 3: Full Installation\r\n```bash\r\ngit clone https://github.com/jasonxtn/argus.git\r\ncd argus\r\nchmod +x install.sh && ./install.sh\r\npython -m argus\r\n```\r\n\r\n#### Option 4: Docker\r\n```bash\r\ngit clone https://github.com/jasonxtn/argus.git\r\ncd argus\r\ndocker build -t argus-recon:latest .\r\ndocker run -it --rm -v $(pwd)/results:/app/results argus-recon:latest\r\n```\r\n\r\n---\r\n\r\n## \ud83d\udcd6 Usage\r\n\r\n### Getting Started\r\n\r\n1. **Launch Argus**:\r\n   ```bash\r\n   argus\r\n   # or if running from folder: python -m argus\r\n   ```\r\n\r\n2. **Browse available modules**:\r\n   ```\r\n   argus> modules\r\n   ```\r\n\r\n3. **Select a module**:\r\n   ```\r\n   argus> use 1\r\n   ```\r\n\r\n4. **Set target and options**:\r\n   ```\r\n   argus> set target example.com\r\n   argus> set threads 10\r\n   ```\r\n\r\n5. **Run the module**:\r\n   ```\r\n   argus> run\r\n   ```\r\n\r\n### Commands Cheatsheet\r\n\r\n| Command | Category | Description | Example |\r\n|---------|----------|-------------|---------|\r\n| `modules` | Discovery | List all modules | `modules` |\r\n| `modules -d` | Discovery | List with details | `modules -d` |\r\n| `search` | Discovery | Search by keyword | `search ssl` |\r\n| `use` | Selection | Select module | `use 42` |\r\n| `helpmod` | Help | Module help | `helpmod 42` |\r\n| `set target` | Config | Set target | `set target example.com` |\r\n| `set` | Config | Set options | `set threads 20` |\r\n| `unset` | Config | Unset options | `unset target` |\r\n| `opts` | Config | Show options | `opts` |\r\n| `scope` | Config | Show config | `scope` |\r\n| `profile` | Config | Apply profile | `profile speed` |\r\n| `run` | Execute | Run selected | `run` |\r\n| `runall` | Execute | Run category | `runall infra` |\r\n| `runfav` | Execute | Run favorites | `runfav` |\r\n| `last` | Execute | Re-run last | `last` |\r\n| `fav` | Favorites | Manage favorites | `fav add 42` |\r\n| `show modules` | Info | Browse modules | `show modules` |\r\n| `show api_status` | Info | Check APIs | `show api_status` |\r\n| `show options` | Info | Show options | `show options` |\r\n| `show options_full` | Info | Detailed options | `show options_full` |\r\n| `info` | Info | Project info | `info` |\r\n| `recent` | Info | Recent modules | `recent` |\r\n| `viewout` | Output | View cached output | `viewout` |\r\n| `grepout` | Output | Search output | `grepout \"192.168\"` |\r\n| `clear` | Utility | Clear screen | `clear` |\r\n| `banner` | Utility | Show banner | `banner` |\r\n| `reset` | Utility | Reset config | `reset` |\r\n| `exit` | Utility | Exit Argus | `exit` |\r\n| `quit` | Utility | Exit Argus | `quit` |\r\n| `help` | Help | Show help | `help` |\r\n\r\n#### \ud83d\udd04 **Command Aliases**\r\n| Alias | Full Command | Description |\r\n|-------|--------------|-------------|\r\n| `hm` | `helpmod` | Module help |\r\n\r\n#### \ud83c\udfaf **Quick Reference**\r\n```bash\r\n# Basic workflow\r\nmodules          # Browse available modules\r\nuse 42           # Select module 42\r\nset target example.com\r\nrun              # Execute module\r\n\r\n# Search and filter\r\nsearch ssl       # Find SSL-related modules\r\nmodules tag:dns  # Filter by capability tag\r\n\r\n# Batch operations\r\nrunall infra     # Run all infrastructure modules\r\nrunfav           # Run favorite modules\r\n\r\n# Information\r\nshow modules     # Detailed module list\r\nhelpmod 42       # Module-specific help\r\nscope            # Current configuration\r\nshow api_status  # Check API configuration\r\n```\r\n\r\n### Example Session\r\n\r\n```bash\r\n$ argus\r\n\r\nargus> modules\r\nargus> use 1\r\nargus> set target example.com\r\nargus> set threads 10\r\nargus> run\r\n\r\nargus> modules -d\r\nargus> use 65\r\nargus> set max_pages 200\r\nargus> run\r\n\r\nargus> show api_status\r\nargus> fav add 1\r\nargus> runfav\r\n```\r\n\r\n---\r\n\r\n## \ud83d\udee0\ufe0f Available Modules\r\n\r\n<div align=\"center\">\r\n\r\n### **134 Security Reconnaissance Modules**\r\n\r\n*Comprehensive toolkit for network, web, and security analysis*\r\n\r\n</div>\r\n\r\n---\r\n\r\n### \ud83d\udccb **All Modules** *(135 total)*\r\n\r\n| Network & Infrastructure | Web Application Analysis | Security & Threat Intelligence |\r\n|--------------------------|---------------------------|--------------------------------|\r\n| 1. Associated Hosts | 53. Archive History | 103. Censys Reconnaissance |\r\n| 2. DNS Over HTTPS | 54. Broken Links Detection | 104. Certificate Authority Recon |\r\n| 3. DNS Records | 55. Carbon Footprint | 105. Data Leak Detection |\r\n| 4. DNSSEC Check | 56. CMS Detection | 106. Exposed Environment Files |\r\n| 5. Domain Info | 57. Cookies Analyzer | 107. Firewall Detection |\r\n| 6. Domain Reputation Check | 58. Content Discovery | 108. Global Ranking |\r\n| 7. HTTP/2 & HTTP/3 Support | 59. Crawler | 109. HTTP Headers |\r\n| 8. IP Info | 60. Robots.txt Analyzer | 110. HTTP Security Features |\r\n| 9. Open Ports Scan | 61. Directory Finder | 111. Malware & Phishing Check |\r\n| 10. Server Info | 62. Email Harvesting | 112. Pastebin Monitoring |\r\n| 11. Server Location | 63. Performance Monitoring | 113. Privacy & GDPR Compliance |\r\n| 12. SSL Chain Analysis | 64. Quality Metrics | 114. Security.txt Check |\r\n| 13. SSL Expiry Alert | 65. Redirect Chain | 115. Shodan Reconnaissance |\r\n| 14. TLS Cipher Suites | 66. Sitemap Parsing | 116. SSL Labs Report |\r\n| 15. TLS Handshake Simulation | 67. Social Media Presence | 117. SSL Pinning Check |\r\n| 16. Traceroute | 68. Technology Stack Detection | 118. Subdomain Enumeration |\r\n| 17. TXT Records | 69. Third-Party Integrations | 119. Subdomain Takeover |\r\n| 18. WHOIS Lookup | 70. JavaScript File Analyzer | 120. VirusTotal Scan |\r\n| 19. Zone Transfer | 71. CORS Misconfiguration Scanner | 121. CT Log Query |\r\n| 20. ASN Lookup | 72. Login Page Brute Identifier | 122. Breached Credentials Lookup |\r\n| 21. Reverse IP Lookup | 73. Hidden Parameter Discovery | 123. Cloud Bucket Exposure |\r\n| 22. IP Range Scanner | 74. Clickjacking Test | 124. JWT Token Analyzer |\r\n| 23. RDAP Lookup | 75. Form Grabber | 125. Exposed API Endpoints |\r\n| 24. NTP Information Leak | 76. Favicon Hashing | 126. Git Repository Exposure Check |\r\n| 25. IPv6 Reachability Test | 77. HTML Comments Extractor | 127. Typosquat Domain Checker |\r\n| 26. BGP Route Analysis | 78. CAPTCHA Presence Checker | 128. SPF / DKIM / DMARC Validator |\r\n| 27. CDN Detection | 79. JavaScript Obfuscation Detector | 129. Open Redirect Finder |\r\n| 28. Reverse DNS Scan | 80. Virtual Host Fuzzer | 130. Rate-Limit & WAF Bypass Test |\r\n| 29. Network Timezone Detection | 81. Session Cookie Lifetime Checker | 131. Security Changelog Diff |\r\n| 30. Geo-DNS Footprint | 82. HTML5 Feature Abuse Detector | 132. Session Hijacking (Passive) |\r\n| 31. SPF Network Extractor | 83. Autocomplete Vulnerability Checker | 133. Rogue Certificate Check |\r\n| 32. NS Geo/ASN Diversity | 84. Embedded Object Hunter | 134. JS Malware Scanner |\r\n| 33. DNS SLA Latency Monitor | 85. Multi-Language URL Tester | 135. Cloud Service Enumeration |\r\n| 34. RPKI Route Validity | 86. Pixel Tracker Finder | |\r\n| 35. Recursive Nameserver Leak | 87. SEO Abuse Detector | |\r\n| 36. Dual-Stack Behavior Profiler | 88. Dependency JS/CDN Scanner | |\r\n| 37. ICMP Reachability Matrix | 89. WebSocket Endpoint Sniffer | |\r\n| 38. IP Allocation History Tracker | 90. API Schema Grabber | |\r\n| 39. Autonomous Neighbor Peering Map | 91. Lazy-Load Resource Finder | |\r\n| 40. TLS Session Resumption Map | 92. HTTP Method Enumerator | |\r\n| 41. Network Certificate Inventory | 93. GraphQL Introspection Probe | |\r\n| 42. SSH Banner & Key Fingerprinter | 94. File Upload Surface Finder | |\r\n| 43. SNMP Public Community Checker | 95. DOM Sink Scanner | |\r\n| 44. SNMP Bulk Walk | 96. Cache Behavior Analyzer | |\r\n| 45. UDP Service Sampler | 97. Cookie Scope Diff Across Subdomains | |\r\n| 46. NetBIOS Name Query | 98. CSP Deep Analyzer | |\r\n| 47. TTL Analysis | 99. Third-Party Script Risk Profiler | |\r\n| 48. IRR Routing Registry Analyzer | 100. Static Asset Fingerprinter | |\r\n| 49. Dual Stack Diff | 101. Crawl Rules | |\r\n| 50. DNS CAA Checker | 102. Email Config | |\r\n| 51. Decoy DNS Beacon | | |\r\n| 52. Geo IP Spoof Detection | | |\r\n\r\n---\r\n\r\n### \ud83c\udfaf **Module Usage Tips**\r\n\r\n<div align=\"center\">\r\n\r\n**Quick Module Discovery**\r\n\r\n</div>\r\n\r\n```bash\r\n# Browse all modules\r\nmodules\r\n\r\n# Filter by category\r\nmodules infra    # Network & Infrastructure\r\nmodules web      # Web Application Analysis  \r\nmodules sec      # Security & Threat Intelligence\r\n\r\n# Search by capability\r\nsearch dns       # Find DNS-related modules\r\nsearch ssl       # Find SSL/TLS modules\r\nsearch api       # Find API testing modules\r\n\r\n# Get detailed help\r\nhelpmod 42       # Module-specific help\r\nshow modules -d  # Detailed module list\r\n```\r\n\r\n<div align=\"center\">\r\n\r\n**Popular Module Combinations**\r\n\r\n</div>\r\n\r\n| Use Case | Recommended Modules |\r\n|----------|-------------------|\r\n| **Quick Recon** | 1, 3, 8, 9, 12 |\r\n| **Web Security** | 20, 25, 26, 43, 44 |\r\n| **SSL/TLS Audit** | 12, 13, 14, 15, 50 |\r\n| **Subdomain Enum** | 3, 52, 53, 55+ |\r\n| **API Security** | 37+, 55+, 55+ |\r\n| **Threat Intel** | 37, 49, 54, 55+ |\r\n\r\n---\r\n\r\n## \u26a1 Performance Profiles\r\n\r\nPre\u2011configured scan depths and behaviors for different use cases:\r\n\r\n| Profile | Use When | Effect |\r\n|---------|----------|--------|\r\n| `speed` | Quick reconnaissance | Small crawl, faster timeout, minimal threads |\r\n| `deep` | Full comprehensive sweep | Large crawl, slower timeout, full cert chain, maximum threads |\r\n| `safe` | Low-impact scanning | Small crawl, conservative timeouts |\r\n\r\n**Usage:**\r\n```bash\r\nargus> profile deep\r\nargus> run 1 3 8\r\n```\r\n\r\n\r\n\r\n## \ud83d\udee0\ufe0f Configuration\r\n\r\n### API Keys Setup\r\n\r\nEnhance functionality by configuring API keys in `config/settings.py` or as environment variables:\r\n\r\n```bash\r\nexport VIRUSTOTAL_API_KEY=\"your_key_here\"\r\nexport SHODAN_API_KEY=\"your_key_here\"\r\nexport CENSYS_API_ID=\"your_id_here\"\r\nexport CENSYS_API_SECRET=\"your_secret_here\"\r\nexport GOOGLE_API_KEY=\"your_key_here\"\r\nexport HIBP_API_KEY=\"your_key_here\"\r\n```\r\n\r\n**Check API status:**\r\n```bash\r\nargus> show api_status\r\n```\r\n\r\n### Configuration Options\r\n\r\nEdit `config/settings.py` to customize:\r\n- Default request timeouts and retry logic\r\n- Thread limits and concurrency settings\r\n- Export settings (TXT/CSV output)\r\n- Logging levels and destinations\r\n- User agent strings and headers\r\n\r\n---\r\n\r\n### Available Make Commands\r\n\r\n```bash\r\nmake help          # Show all available commands\r\nmake install       # Install Argus\r\nmake install-dev   # Install with development dependencies\r\nmake test          # Run tests\r\nmake lint          # Run code linting\r\nmake format        # Format code with black/isort\r\nmake docker-build  # Build Docker image\r\nmake security-check # Run security analysis\r\n```\r\n\r\n---\r\n\r\n## \ud83d\udd04 Changelog\r\n\r\n### Version 2.0 (Current)\r\n**Major refactor: Complete CLI redesign and module expansion**\r\n\r\n- **New interactive CLI** - Full command-line interface with 25+ commands\r\n- **135 modules** - Expanded from 50 modules\r\n- **Better UI** - Professional formatting and progress tracking\r\n- **Multi-threading** - Improved performance with concurrent execution\r\n- **API integrations** - Shodan, VirusTotal, Censys, SSL Labs support\r\n- **Export capabilities** - TXT, CSV, JSON output formats\r\n- **Configuration system** - Profiles, settings, and API key management\r\n- **Module discovery** - Search, browse, and favorite modules\r\n- **Batch operations** - Run multiple modules simultaneously\r\n\r\n### Version 1.x (Legacy)\r\n**Original simple number-based interface**\r\n\r\n- Simple number input system (1-50)\r\n- Basic 50 reconnaissance modules\r\n- Console text output only\r\n- Fixed configuration settings\r\n\r\n---\r\n\r\n**Note**: Version 2.0 introduces breaking changes. Users must learn new CLI commands instead of the previous number-based system.\r\n\r\n---\r\n\r\n## \u2b50\ufe0f Show Your Support\r\n\r\nIf 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.\r\n\r\n### Issues & Bug Reports\r\n\r\n- Check existing issues before reporting\r\n- Provide detailed reproduction steps\r\n- Include system information and error logs\r\n\r\n---\r\n",
    "bugtrack_url": null,
    "license": "MIT License\r\n        \r\n        Copyright (c) 2025\r\n        \r\n        Permission is hereby granted, free of charge, to any person obtaining a copy\r\n        of this software and associated documentation files (the \u201cSoftware\u201d), to deal\r\n        in the Software without restriction, including without limitation the rights\r\n        to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r\n        copies of the Software, and to permit persons to whom the Software is\r\n        furnished to do so, subject to the following conditions:\r\n        \r\n        The above copyright notice and this permission notice shall be included in\r\n        all copies or substantial portions of the Software.\r\n        \r\n        THE SOFTWARE IS PROVIDED \u201cAS IS\u201d, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r\n        IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r\n        FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r\n        AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r\n        LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r\n        OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\r\n        THE SOFTWARE.\r\n        ",
    "summary": "Toolkit for information gathering & reconnaissance.",
    "version": "2.0.0",
    "project_urls": null,
    "split_keywords": [
        "recon",
        " security",
        " osint",
        " networking",
        " dns",
        " http",
        " cli"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bd02c5e136c79089fe9ea1fdab46e830980e7f1c961736f4aca183c96f17d618",
                "md5": "d4683109b8993722b343b3f2d6bb2a75",
                "sha256": "2d69f391ef08cd671910700096a83c3cb36668b09ec73e22b73c863dd178066f"
            },
            "downloads": -1,
            "filename": "argus_recon-2.0.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d4683109b8993722b343b3f2d6bb2a75",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 348238,
            "upload_time": "2025-10-12T23:36:08",
            "upload_time_iso_8601": "2025-10-12T23:36:08.747390Z",
            "url": "https://files.pythonhosted.org/packages/bd/02/c5e136c79089fe9ea1fdab46e830980e7f1c961736f4aca183c96f17d618/argus_recon-2.0.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b2410e3db5dbd6fd7277b376619390c0fdc6d999e94e1c8c45e44a80f48f9665",
                "md5": "2d55e0f3d1a112f13380b6b1a332e265",
                "sha256": "c0cdbd68ffc73ab4c0b0cb654de10ce1c48151fce82d1b71bfede0518b8bea24"
            },
            "downloads": -1,
            "filename": "argus_recon-2.0.0.tar.gz",
            "has_sig": false,
            "md5_digest": "2d55e0f3d1a112f13380b6b1a332e265",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 222799,
            "upload_time": "2025-10-12T23:36:11",
            "upload_time_iso_8601": "2025-10-12T23:36:11.175283Z",
            "url": "https://files.pythonhosted.org/packages/b2/41/0e3db5dbd6fd7277b376619390c0fdc6d999e94e1c8c45e44a80f48f9665/argus_recon-2.0.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-12 23:36:11",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "argus-recon"
}
        
Elapsed time: 1.44406s