Home » Tools » Argus reconnaissance and information-gathering toolkit

Argus is an all-in-one reconnaissance and information-gathering toolkit designed for security professionals who need a clear, structured view of a target before deeper testing. It consolidates a wide range of network and web discovery checks into a single, easy-to-use workflow, helping you map attack surface components such as DNS records, TLS/SSL configuration, server metadata, exposed ports, and key web security signals (headers, cookies, technology stack, crawled endpoints, and more).

With a modular design and an interactive command-line interface, Argus lets you quickly search, select, and run specific modules (or entire categories) and then review results in a consistent format. Outputs can be organized and exported for documentation and reporting, making it ideal for security assessments, internal audits, and training labs.

Use responsibly: Argus should only be used in authorized environments with explicit permission and defined scope.

 

Installation:

1) Install prerequisites on Kali

sudo apt update

sudo apt install -y git python3 python3-pip python3-venv

Tip: On Kali/Debian, using a virtual environment avoids “externally-managed environment” pip errors.

2) Install Argus (pick ONE option)

Option A (recommended): Run directly from Git (no system install)

git clone https://github.com/jasonxtn/argus.git

cd argus

python3 -m venv .venv

source .venv/bin/activate

pip install -r requirements.txt

python -m argus

This matches the official “No Installation (Run Directly)” approach (with the added venv).

Option B: Install via pip (creates the argus command)

python3 -m venv .venv

source .venv/bin/activate

pip install argus-recon

argus

Option C: Full installation script (repo includes install.sh)

git clone https://github.com/jasonxtn/argus.git

cd argus

chmod +x install.sh && ./install.sh

python -m argus

Option D: Docker (if you prefer a container)

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

3) Start Argus

If installed via pip:

argus

If running from the folder:

python -m argus

You’ll see the prompt:

argus>

4) Learn the interface (the essentials)

4.1 List and search modules

argus> modules

argus> modules -d

argus> search ssl

argus> search dns

4.2 Pick a module + read its help

argus> use 12

argus> helpmod 12

4.3 View options for the selected module

argus> opts

5) Run modules (the standard workflow)

5.1 Set target/options

argus> set target example.com

argus> set threads 10

5.2 Execute

argus> run

5.3 Re-run last command (useful while recording)

argus> last

6) View and search the results inside Argus

6.1 View cached output

argus> viewout

6.2 Search output (great for demo highlights)

argus> grepout “Strict-Transport-Security”

argus> grepout “Content-Security-Policy”

argus> grepout “Set-Cookie”

7) A “safe educational video” demo run (recommended modules)

Use a lab target you own, e.g. http://192.168.56.20 (DVWA/Juice Shop) or your internal test domain.

Example: DNS / TLS / headers posture checks

(These module IDs match your list / the README module index.)

DNS Records (ID 3)

argus> use 3

argus> set target lab.example

argus> run

SSL Chain Analysis (ID 12)
(Needs domain:port, typically :443)

argus> use 12

argus> set target lab.example:443

argus> run

TLS Cipher Suites (ID 14)

argus> use 14

argus> set target lab.example:443

argus> run

HTTP Headers (ID 99)

argus> use 99

argus> set target http://192.168.56.20

argus> run

HTTP Security Features (ID 100)

argus> use 100

argus> set target http://192.168.56.20

argus> run

Then show:

argus> viewout

argus> grepout “HSTS”

argus> grepout “Content-Security-Policy”

8) Run a whole category (for a “wow” segment)

argus> runall infra

(For other categories, check the tool’s help/menu in your version—modules -d will show you what’s available.)

9) Profiles, scope, favorites (quality-of-life)

Show current configuration

argus> scope

Apply a profile (example shown in README)

argus> profile speed

Favorites

argus> fav add 12

argus> runfav

10) Important safety note (for your website/video)

Argus includes some modules that can become invasive or move toward exploitation (e.g., bypass testing, takeover checks, aggressive fuzzing). For an educational video, I strongly recommend staying with posture + visibility modules (DNS/TLS/headers/cookies/stack detection) unless you’re in a tightly controlled lab and explicitly teaching defensive remediation.

 

 

Network & Infrastructure

ID

Name

Description

Input

1

Associated Hosts

Reverse host lookup to list domains sharing an IP.

Domain/IP

2

DNS Over HTTPS

Resolve DNS records via encrypted DoH endpoints.

Domain

3

DNS Records

Enumerate standard DNS RRsets (A, AAAA, MX, NS, etc.).

Domain

4

DNSSEC Check

Detect and validate DNSSEC configuration.

Domain

5

Domain Info

Registrar, creation/expiry, and zone metadata.

Domain

6

Domain Reputation Check

Aggregate trustworthiness indicators from reputation sources.

Domain

7

HTTP/2 and HTTP/3 Support Checker

Detect server support for HTTP/2 and HTTP/3 (QUIC).

Domain/URL

8

IP Info

Geo, ASN, and ownership info for target IPs.

IP/Domain

9

Open Ports Scan

TCP port scan to identify exposed services.

IP/Domain

10

Server Info

Gather server banners, stack hints, and versions.

Domain/URL

11

Server Location

Approximate server geolocation & hosting provider.

Domain/IP

12

SSL Chain Analysis

Retrieve cert chain; validate trust path & intermediates.

Domain/Host:Port

13

SSL Expiry Alert

Check certificate expiration window; warn when near expiry.

Domain/Host:Port

14

TLS Cipher Suites

Enumerate supported TLS cipher suites.

Domain/Host:Port

15

TLS Handshake Simulation

Simulate varied TLS client handshakes; flag issues.

Domain/Host:Port

16

Traceroute

Trace network hops to the destination.

Domain/IP

17

TXT Records

Retrieve TXT records (SPF, DKIM, verification tokens).

Domain

18

WHOIS Lookup

WHOIS/RDAP ownership data retrieval.

Domain/IP

19

Zone Transfer

Attempt AXFR to enumerate full DNS zone when misconfigured.

Domain

20

ASN Lookup

Map IPs/domains to ASNs & network orgs.

Domain/IP

21

Reverse IP Lookup

Enumerate domains hosted on a given IP.

IP

22

IP Range Scanner

Scan an IP range for live hosts & open ports.

CIDR/IP

23

RDAP Lookup

Structured domain/IP ownership via RDAP.

Domain/IP

24

NTP Information Leak Checker

Query NTP servers for version & info leak data.

IP/Domain

25

IPv6 Reachability Test

Validate IPv6 DNS + connection reachability vs IPv4.

Domain/IP

26

BGP Route Analysis

Inspect BGP announcements & paths for anomalies.

ASN/Prefix

27

CDN Detection

Detect CDN fronting (Cloudflare, Akamai, etc.).

Domain

28

Reverse DNS Scan

PTR sweeping to discover hostnames.

IP/Range

29

Network Timezone Detection

Approximate timezone from geo/latency/banner clues.

Domain/IP

30

Geo-DNS Footprint

Compare DNS answers across global resolvers; map geo/ASN variance.

Domain

31

SPF Network Extractor

Parse SPF includes/mx/a; expand & extract sending netblocks.

Domain/Email

32

NS Geo/ASN Diversity Analyzer

Assess authoritative NS geo & ASN concentration.

Domain

33

DNS SLA Latency Monitor

Measure resolver latency & SLA metrics; flag slow responders.

Domain

34

RPKI Route Validity Check

Validate route origins for target prefixes against RPKI VRPs.

Domain/IP

35

Recursive Nameserver Leak Test

Detect recursion enabled on authoritative nameservers.

Domain

36

Dual-Stack Behavior Profiler

Compare HTTP/TLS responses over IPv4 vs IPv6; flag diffs.

Domain

37

ICMP Reachability Matrix

Ping sweep; build loss/latency matrix; detect filtering.

Domain/IP/CIDR

38

IP Allocation History Tracker

Historical IP allocation & ownership timeline.

IP/Domain

39

Autonomous Neighbor Peering Map

Map upstream/downstream AS adjacencies.

ASN/Domain

40

TLS Session Resumption Map

Probe TLS session resumption across hosts.

Domain/IP/CIDR

41

Network Certificate Inventory

Collect certs across network; dedupe; list SANs & expiries.

Domain/IP/CIDR

42

SSH Banner & Key Fingerprinter

Grab SSH banners & fingerprints across hosts/ports.

Domain/IP/CIDR

43

SNMP Public Community Checker

Test SNMP v2c communities for info leakage.

Domain/IP/CIDR

44

UDP Service Sampler

Lightweight probes to classify common UDP services.

Domain/IP/CIDR

 

 Web Application Analysis

ID

Name

Description

Input

45

Archive History

Retrieve historical site snapshots.

Domain/URL

46

Broken Links Detection

Crawl site & detect broken links.

Domain/URL

47

Carbon Footprint

Estimate environmental impact of page loads.

Domain/URL

48

CMS Detection

Identify CMS platforms by signature.

Domain/URL

49

Cookies Analyzer

Inspect cookies for security/privacy attributes.

Domain/URL

50

Content Discovery

Discover hidden directories/files/endpoints.

Domain/URL

51

Crawler

Crawl site & map structure.

Domain/URL

52

Robots.txt Analyzer

Parse robots.txt for hidden/disallowed paths.

Domain/URL

53

Directory Finder

Scan for common unlisted directories.

Domain/URL

54

Email Harvesting

Extract emails from site pages.

Domain/URL

55

Performance Monitoring

Measure response time & load performance.

Domain/URL

56

Quality Metrics

Assess site UX/content quality heuristics.

Domain/URL

57

Redirect Chain

Follow redirects; analyze safety & loops.

URL

58

Sitemap Parsing

Parse sitemap.xml; enumerate URLs.

Domain/URL

59

Social Media Presence Scan

Identify linked social media profiles.

Domain/URL

60

Technology Stack Detection

Fingerprint technologies & frameworks in use.

Domain/URL

61

Third-Party Integrations

Discover external services integrated into site.

Domain/URL

62

JavaScript File Analyzer

Extract endpoints & secrets from JS files.

Domain/URL

63

CORS Misconfiguration Scanner

Detect overly permissive CORS settings.

Domain/URL

64

Login Page Brute Identifier

Locate & fingerprint login/auth pages.

Domain/URL

65

Hidden Parameter Discovery

Fuzz hidden GET/POST parameters.

Domain/URL

66

Clickjacking Test

Check anti-framing headers & behavior.

Domain/URL

67

Form Grabber

Enumerate forms & field metadata.

Domain/URL

68

Favicon Hashing

MD5 hash favicon to infer technologies.

Domain/URL

69

HTML Comments Extractor

Parse HTML comments for hidden notes/secrets.

Domain/URL

70

CAPTCHA Presence Checker

Detect CAPTCHA widgets across pages.

Domain/URL

71

JavaScript Obfuscation Detector

Highlight obfuscated or packed JS.

Domain/URL

72

Virtual Host Fuzzer

Host header brute to reveal hidden vhosts.

Domain

73

Session Cookie Lifetime Checker

Measure session cookie longevity.

Domain/URL

74

HTML5 Feature Abuse Detector

Spot risky HTML5 API usage.

Domain/URL

75

Autocomplete Vulnerability Checker

Detect sensitive fields with autocomplete enabled.

Domain/URL

76

Embedded Object Hunter

Find embedded PDFs/SWF/objects.

Domain/URL

77

Multi-Language URL Tester

Probe language/locale path handling.

Domain/URL

78

Pixel Tracker Finder

Detect tracking pixel beacons.

Domain/URL

79

SEO Abuse Detector

Spot hidden/abusive SEO content.

Domain/URL

80

Dependency JS/CDN Scanner

Inventory external JS libs & versions.

Domain/URL

81

WebSocket Endpoint Sniffer

Discover ws:// / wss:// endpoints.

Domain/URL

82

API Schema Grabber

Attempt to fetch OpenAPI/Swagger schemas.

Domain/URL

83

Lazy-Load Resource Finder

Detect resources loaded dynamically (scroll/JS).

Domain/URL

84

HTTP Method Enumerator

Crawl & test supported HTTP verbs per URL.

Domain/URL

85

GraphQL Introspection Probe

Discover GraphQL endpoints; attempt schema introspection.

Domain/URL

86

File Upload Surface Finder

Crawl & detect file upload forms/JS hints.

Domain/URL

87

DOM Sink Scanner

Scan HTML/JS for XSS sinks (eval, innerHTML, etc.).

Domain/URL

88

Cache Behavior Analyzer

Compare caching behavior; detect poisoning risks.

Domain/URL

89

Cookie Scope Diff Across Subdomains

Aggregate Set-Cookie across crawl; scope & flag analysis.

Domain/URL

90

CSP Deep Analyzer

Collect & parse CSP headers; risk scoring.

Domain/URL

91

Third-Party Script Risk Profiler

Inventory external script hosts; categorize & score.

Domain/URL

92

Static Asset Fingerprinter

Hash JS/CSS; extract library versions; flag outdated.

Domain/URL

 

Security & Threat Intelligence

ID

Name

Description

Input

93

Censys Reconnaissance

Enumerate exposed assets via Censys (API).

Domain/IP

94

Certificate Authority Recon

Examine CA issuance & trust relationships.

Domain

95

Data Leak Detection

Check for public data leaks & sensitive exposures.

Domain

96

Exposed Environment Files Checker

Detect exposed .env/config files.

Domain/URL

97

Firewall Detection

Identify firewall/WAF presence heuristically.

Domain/IP

98

Global Ranking

Retrieve global popularity ranking metrics.

Domain

99

HTTP Headers

Extract HTTP response headers.

Domain/URL

100

HTTP Security Features

Evaluate security headers (HSTS, CSP, etc.).

Domain/URL

101

Malware & Phishing Check

Check blocklists for malware/phishing indicators.

Domain/URL

102

Pastebin Monitoring

Search paste sites for leaked data mentions.

Domain

103

Privacy & GDPR Compliance

Basic privacy/GDPR checks (policies, consent).

Domain/URL

104

Security.txt Check

Retrieve & parse security.txt disclosure info.

Domain

105

Shodan Reconnaissance

Query Shodan for exposed services & vulns.

Domain/IP

106

SSL Labs Report

Pull detailed SSL Labs TLS assessment.

Domain

107

SSL Pinning Check

Check for SSL/TLS pinning indicators.

Domain/URL

108

Subdomain Enumeration

Discover subdomains via multiple techniques.

Domain

109

Subdomain Takeover

Test for dangling DNS entries vulnerable to takeover.

Domain

110

VirusTotal Scan

Lookup reputation & detections in VirusTotal.

Domain/IP/URL

111

CT Log Query

Query certificate transparency logs for issued certs.

Domain

112

Breached Credentials Lookup

Check breach datasets for exposed credentials.

Domain/Email

113

Cloud Bucket Exposure

Detect open S3/Azure/GCP buckets tied to domain.

Domain

114

JWT Token Analyzer

Decode and inspect JWT algorithms & claims.

Token/String

115

Exposed API Endpoints

Crawl and list publicly reachable API endpoints.

Domain/URL

116

Git Repository Exposure Check

Detect exposed .git directories and artifacts.

Domain/URL

117

Typosquat Domain Checker

Generate and check typo variants for malicious domains.

Domain

118

SPF / DKIM / DMARC Validator

Assess email auth posture and alignment.

Domain/Email

119

Open Redirect Finder

Probe redirect parameters for open redirect vulnerabilities.

Domain/URL

120

Rate-Limit & WAF Bypass Test

Probe throttling and WAF bypass behaviors.

Domain/URL

121

Security Changelog Diff

Compare security header/config changes over time.

Domain/URL

122

Session Hijacking (Passive)

Analyze cookie/session flags for hijacking risk.

Domain/URL

123

Rogue Certificate Check

Detect suspicious or duplicate certificates.

Domain

124

JS Malware Scanner

Heuristic scan of JavaScript for malware indicators.

Domain/URL

125

Cloud Service Enumeration

Detect exposed cloud/devops services (Jira, Jenkins, etc.).

Domain

126

Rogue Subdomain Resolver

Monitor for newly resolving previously dead subdomains.

Domain

127

Bug Bounty Program Finder

Identify bug bounty/disclosure program links.

Domain

128

Custom Wordlist Generator

Build tailored recon wordlists (paths, usernames, emails).

Domain

129

Threat Feed Correlator

Aggregate multi-feed reputation & threat intelligence.

Domain/IP

130

Attack Surface Delta

Diff two Argus reports; highlight adds/removals.

Target Label

131

Passive CVE Mapper

Map discovered product/version hints to NVD CVEs.

Domain/URL

132

Security Contact Gap Finder

Collect security contacts from security.txt, WHOIS, site.

Domain

133

Domain Shadowing Detector

CT + passive DNS to spot high-entropy subdomain bursts.

Domain

134

IP Reputation Trending

Compare AbuseIPDB & VT metrics across time windows.

Domain/IP/CIDR

 

Scroll to Top