# jasonxtn/argus

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/jasonxtn-argus).**

3,254 stars · 383 forks · Python · mit

## Links

- GitHub: https://github.com/jasonxtn/Argus
- awesome-repositories: https://awesome-repositories.com/repository/jasonxtn-argus.md

## Topics

`cms-detection` `directory-finder` `dns-lookup` `email-harvester` `information-gathering` `osint` `pastebin-monitoring` `recon-tools` `reconnaissance` `server-info` `ssl-analitcs` `txt-records` `virustotal` `web-crawler` `whois-lookup`

## Description

Argus is a modular network reconnaissance framework designed for gathering network intelligence, mapping infrastructure, and assessing security postures through automated discovery tasks. It operates as a containerized security toolset that allows for the consistent execution of specialized information-gathering modules across different operating systems.

The system functions as an infrastructure audit tool and a web application security scanner, performing tasks such as DNS lookups, port scanning, and the inspection of HTTP headers to detect vulnerabilities. It also serves as a threat intelligence integrator by connecting to external security APIs to enrich reconnaissance data with global asset reputation and threat feeds.

The framework covers network infrastructure reconnaissance, security configuration auditing for cryptographic setups and SSL/TLS fingerprints, and web intelligence gathering. It includes capabilities for interacting with network protocols such as SNMP, SSH, and LDAP to retrieve remote system and directory data.

The software supports automated installation and deployment via Docker images to ensure environment isolation.

## Tags

### Security & Cryptography

- [Infrastructure Reconnaissance](https://awesome-repositories.com/f/security-cryptography/infrastructure-reconnaissance.md) — Implements a modular framework for automated network discovery, subdomain enumeration, and DNS analysis to map security entry points.
- [Posture Assessment Engines](https://awesome-repositories.com/f/security-cryptography/posture-based-access-control/posture-assessment-engines.md) — Identifies security gaps by scanning for exposed environment files, leaked credentials, and cloud bucket exposures. ([source](https://github.com/jasonxtn/Argus/blob/main))
- [Reconnaissance Workflow Automation](https://awesome-repositories.com/f/security-cryptography/reconnaissance-workflow-automation.md) — Provides a command-driven interface to search, select, and execute specialized information-gathering workflows. ([source](https://github.com/jasonxtn/Argus/blob/main))
- [Web Vulnerability Scanners](https://awesome-repositories.com/f/security-cryptography/security-scanners/web-vulnerability-scanners.md) — Scans web applications by inspecting HTTP headers and crawling content to detect vulnerabilities and misconfigured security headers.
- [Threat Intelligence Aggregation](https://awesome-repositories.com/f/security-cryptography/threat-intelligence-aggregation.md) — Aggregates data from multiple external threat feeds and security APIs to produce comprehensive asset reputation results.
- [Threat Intelligence Resources](https://awesome-repositories.com/f/security-cryptography/threat-intelligence-resources.md) — Connects external security APIs to enrich gathered reconnaissance data with global asset reputation and threat feeds.
- [Web Application Security Assessments](https://awesome-repositories.com/f/security-cryptography/web-application-security-assessments.md) — Analyzes web application structures and HTTP headers to find common vulnerabilities and exposed information.
- [Web Application Analysis](https://awesome-repositories.com/f/security-cryptography/web-application-security/web-application-analysis.md) — Analyzes web applications through HTTP header inspection and content crawling to identify common vulnerabilities. ([source](https://github.com/jasonxtn/Argus#readme))
- [Service Probing](https://awesome-repositories.com/f/security-cryptography/web-asset-probing/service-probing.md) — Interacts with diverse system services like SNMP, SSH, and LDAP to identify and classify remote infrastructure.
- [Security Configuration Auditing](https://awesome-repositories.com/f/security-cryptography/web-security-analysis/security-configuration-auditing.md) — Evaluates SSL/TLS configurations, cryptographic setups, and leaked credentials to identify security gaps.
- [Passive Intelligence Gathering](https://awesome-repositories.com/f/security-cryptography/passive-intelligence-gathering.md) — Scrapes and parses web content to gather technical intelligence on application structures and exposed information. ([source](https://github.com/jasonxtn/Argus/blob/main/requirements.txt))
- [Reconnaissance Workflow Orchestrators](https://awesome-repositories.com/f/security-cryptography/reconnaissance-workflow-orchestrators.md) — Orchestrates the execution of specialized reconnaissance modules against defined targets using configurable threads and profiles. ([source](https://github.com/jasonxtn/Argus#readme))

### Software Engineering & Architecture

- [Security Reconnaissance Modules](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/plugin-module-systems/modular-plugin-architectures/plugin-based-architectures/plugin-based-architectures/security-reconnaissance-modules.md) — Implements a modular engine that executes independent security tools as plugins through a standardized interface.
- [Container-Based Isolation](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/modular-decoupled-design/decoupled-architectures/container-based-isolation.md) — Packages the toolset and dependencies into Docker images to ensure consistent execution across different operating systems.

### DevOps & Infrastructure

- [Containerized Security Toolsets](https://awesome-repositories.com/f/devops-infrastructure/containerized-security-toolsets.md) — Provides a containerized environment for executing specialized information-gathering modules consistently across different operating systems.
- [Infrastructure Security Audits](https://awesome-repositories.com/f/devops-infrastructure/infrastructure-scanning/infrastructure-health-scans/infrastructure-security-audits.md) — Provides automated security assessments of network assets and cloud infrastructure to discover vulnerabilities and exposed credentials.
- [Docker Container Deployments](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-runtimes/runtime-configuration-interfaces/docker-socket-orchestrators/docker-target-configurators/docker-container-deployments.md) — Packages the reconnaissance toolset into Docker images for consistent deployment across diverse environments. ([source](https://github.com/jasonxtn/Argus/blob/main/Makefile))
- [Scan Configuration Profiles](https://awesome-repositories.com/f/devops-infrastructure/system-configuration-profiles/security-profiles/scan-configuration-profiles.md) — Uses pre-defined configuration profiles to standardize concurrency limits and request timeouts across scanning modules.

### Networking & Communication

- [Infrastructure Mapping](https://awesome-repositories.com/f/networking-communication/network-addressing/infrastructure-mapping.md) — Performs DNS lookups, port scanning, and routing analysis to map network assets and their configurations. ([source](https://github.com/jasonxtn/Argus/blob/main/README.md))
- [Intelligence Enrichment](https://awesome-repositories.com/f/networking-communication/third-party-api-connectors/intelligence-enrichment.md) — Integrates external security APIs to enrich reconnaissance data with global threat intelligence and asset reputation. ([source](https://github.com/jasonxtn/Argus/blob/main/README.md))
- [Protocol Interaction Tools](https://awesome-repositories.com/f/networking-communication/network-protocols/protocol-interaction-tools.md) — Interacts with network protocols such as SNMP, SSH, and LDAP to retrieve remote system and directory data. ([source](https://github.com/jasonxtn/Argus/blob/main/requirements.txt))

### Part of an Awesome List

- [Data Filtering](https://awesome-repositories.com/f/awesome-lists/security/reconnaissance/data-filtering.md) — Provides tools to filter and search cached output from gathering sessions to identify specific patterns or targets. ([source](https://github.com/jasonxtn/Argus#readme))

### Data & Databases

- [Local State Caches](https://awesome-repositories.com/f/data-databases/local-state-caches.md) — Provides a persistent local caching layer to store scan outputs for fast filtering and searching of historical data.

### User Interface & Experience

- [Command-Driven Orchestrators](https://awesome-repositories.com/f/user-interface-experience/progress-steps/workflow-orchestrators/command-driven-orchestrators.md) — Orchestrates the selection and sequencing of discovery modules through a structured command line interface.
