Skip to content
Quad4-SoftwarePublic

About

all-in-one security, osint, linting tool

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

argus

argus

version license rust ci last commit top language

Important

Open-weight LLMs are used to assist development of this tool. Those models are: GLM 5.3-flash, Qwen 3.8 and Kimi K3.

Are you tired of having 50+ different tools for scanning and linting? Well Argus is all of them combined and blazinly fast! 🦀⚡⚡

Install

The crate is https://crates.io/crates/argus-scanner

cargo install argus-scanner

Quickstart

argus scan .                     # this repo, all rulesets
argus github --org my-org        # scan an org end to end
argus web https://example.com    # web audit + client-js secrets
argus domain quad4.io            # DNS, RDAP, certs, page
argus email argus@quad4.io       # mail policy, keys, breach hook
argus ip 1.1.1.1                 # geolocation, ASN, VPN, InternetDB
argus hash <sha256>              # CIRCL hashlookup, optional MalwareBazaar
argus url https://quad4.io       # fetch, redirects, WAF and challenge markers
argus ports 127.0.0.1 --ports 22 # TCP connect, modern ports first
argus system                     # Lynis-class host audit
argus scan . --osv --dep-check   # + dependency advisories and hygiene
argus account github octocat    # public profile, repos, stars, recent events
argus gharchive --org my-org    # public event firehose, push SHAs, repo flips
argus typo quad4.io             # live lookalike domains
argus socials https://example.com
argus feed https://blog.rust-lang.org/feed.xml
argus style a.txt b.txt         # style distance, not an identification
argus stego .                   # appended payloads, with the text when it is readable
argus files --path /var/log      # which processes have a path open
argus gitmeta .                 # names, emails, remotes
argus modules                    # built-in command list
argus grep --pick emails ./notes # stream a local file, no upload
argus extract notes.txt          # capped sample of the same shapes
argus meta report.pdf            # PDF, image, audio, and docx fields
argus media ./photos             # C2PA, IPTC, generator tags
argus dork example.com           # search links only
argus favicon https://example.com
argus user octocat
argus keybase chris             # profile, proofs, device list
argus steam zed                 # public profile, counts, name history
argus bluesky jay.bsky.team     # profile, counts, verification
argus mastodon Gargron@mastodon.social
argus reddit spez              # archive karma, recent posts and comments
argus youtube @NASA             # channel header, verification, uploads
argus tiktok @scout2015         # profile stats and flags
argus lemmy dessalines@lemmy.ml

Findings carry severity, a stable rule id, evidence, and a fix hint. Exit 1 when findings meet --fail-on, 0 otherwise, 2 on error. Outputs: text, JSON, Markdown, SARIF, Code Climate, HTML.

Docs

Full documentation lives in docs/ and on the documentation site:

  • Commands - every subcommand, what it does, examples
  • argus similar and scan --similar find copied or vendored code by normalized-token winnowing fingerprints, robust to renames
  • Configuration - flags < env < TOML, tokens, offline, sandbox
  • Output and CI - formats, baselines, VEX, CI wiring
  • Rulesets - TOML rule format and the test corpus
  • Architecture - module map, sandboxing, gates
  • Releasing - tagged releases, signatures, immutability

License

QSL-1.0-0BSD.

About

all-in-one security, osint, linting tool

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages