Skip to content

Ractiurd/argus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Argus : A Dynamic Reconnaissance Tool For Shodan

Argus is a versatile reconnaissance tool designed for targeted information gathering using predefined dorks. Unlike traditional DNS enumerators, Argus goes beyond subdomain enumeration, retrieving both IP addresses and subdomains based on user-defined queries.

Features

  • Dork-Based Approach: Utilize predefined dorks to tailor reconnaissance queries for specific information.
  • IP and Subdomain Retrieval: Retrieve comprehensive results by obtaining both IP addresses and subdomains.
  • Command-Line Interface: User-friendly CLI for easy customization of dorks and query parameters.
  • Output Handling: Save results to a file with support for managing unique entries and preventing duplicates.

Installation

To install Argus, you can use the go install command. Make sure you have Go installed on your system.

go install github.com/ractiurd/argus@latest

Usage

Argus streamlines the reconnaissance process by allowing users to define search criteria through dorks. Users can specify their Shodan API key, target domain, and additional options via command-line arguments, providing a straightforward and customizable experience.

Example:

# Perform a reconnaissance search with a predefined dork
./argus -apikey <YOUR_SHODAN_API_KEY> -target example.com -c -s -o results.txt

Command-Line Arguments

  • -api: Your Shodan API key (required).
  • -org: Organization name of the target.
  • -t: Target domain for reconnaissance (required).
  • -c: Choose a predefined dork.
  • -s: Print only subdomains.
  • -i: Print only IP addresses.
  • -o: Save results to a file.

Dorks argus use

SSL Certificate Subject Common Name and HTTP Status Code 200:

ssl.cert.subject.CN:"example.com" 200

Hostname and HTTP Status Code 200:

shostname:"example.com" 200

SSL Version and HTTP Status Code 200

ssl:"example.com" 200

Organization Name and HTTP Status Code 200:

org:"YourOrg" 200

ASN and HTTP Status Code 200:

asn:"AS12345" 200

Conclusion

Argus represents a new era in reconnaissance, offering a powerful and flexible approach to information gathering. Whether you are a security professional conducting targeted assessments or a researcher exploring the expansive world of cybersecurity, Argus is designed to elevate your reconnaissance capabilities.

We welcome your feedback, contributions, and bug reports. Feel free to explore the source code, submit issues, or even contribute to the development of Argus. Together, we can make this tool even more robust and effective.

Thank you for choosing Argus. Happy reconnaissance!

Author

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages