Argus – Python-powered Toolkit for Information Gathering and Reconnaissance
Argus is a Python-based toolkit designed for reconnaissance tasks in the field of cybersecurity. The recent release of version 2.0 expands the toolkit to include 135 modules.
Argus is a Python-based toolkit designed for reconnaissance tasks in the field of cybersecurity. The recent release of version 2.0 expands the toolkit to include 135 modules.
Argus integrates network analysis, web application scanning, and threat intelligence into a unified interface. Users can access modules through an interactive CLI, which supports searching, marking favorites, and executing batch runs. Network and infrastructure modules cover DNS records, open ports, SSL chain analysis, and traceroute, numbered from 1 to 52.
Web application analysis modules range from 53 to 102, offering features such as CMS detection, content discovery, JavaScript analyzers, and CORS scanners. Security and threat intelligence modules, numbered 103 to 135, include capabilities like Shodan queries, VirusTotal scans, subdomain takeovers, and cloud exposure checks.
Category Module Count Key Examples
Network & Infrastructure 52 DNS Records, Open Ports Scan, WHOIS Lookup
Web Application Analysis 50 Directory Finder, Technology Stack Detection, GraphQL Probe
Security & Threat Intelligence 33 Censys Recon, Subdomain Enumeration, JS Malware Scanner
Argus is a Python-based toolkit designed for reconnaissance tasks in the field of cybersecurity.
Profiles such as "speed" or "deep" allow for adjustments in thread counts and timeouts to accommodate different scan intensities.
Argus offers several installation options suitable for various environments:
No Install: Use git clone https://github.com/jasonxtn/argus.git; cd argus; pip install -r requirements.txt; python -m argus for quick tests.
Pip: Use pip install argus-recon; argus for a minimal setup.
Full Installation: Execute git clone ...; chmod +x install.sh; ./install.sh; python -m argus for development use.
Docker: Build and run a Docker image with git clone ...; docker build -t argus-recon:latest .; docker run ... for containerized environments.
All installation methods are compatible with Linux, macOS, and Windows through Python 3.10+.
To launch Argus, use the command argus . List available modules with modules , select a module with use 1 , set a target using set target example.com , and execute the module with run . Commands such as runall infra execute all modules in a category, while show api_status displays integration statuses.
API keys for services such as Shodan, VirusTotal, and Censys can be configured in settings.py or via environment variables. Outputs can be exported in TXT, CSV, or JSON formats. Version 2.0 introduces over 25 new commands, multi-threading, and user interface enhancements.
Argus is recognized for its comprehensive capabilities in red teaming and OSINT, streamlining reconnaissance workflows for penetration testers and analysts. Users must ensure legal compliance, as the tool includes a disclaimer against misuse.
Based on reporting by Cyber Security News.
