Skip to main content

⚡ ReconAx

A lightweight Python library and CLI for passive website analysis.

Analyze websites for HTTP information, security headers, cookies, TLS, DNS, technologies, metadata, public endpoints, resources, and more.

No API keys · Local analysis · Passive by design

⭐ Star the repo if you find ReconAx useful.


✨ Features

  • 🌐 HTTP & redirects
  • 🛡️ Security headers
  • 🍪 Cookie analysis
  • 📄 HTML & metadata
  • 🔐 TLS / certificate information
  • 🌍 DNS records
  • 🧠 Technology detection
  • 🔄 CORS & CSP
  • 🔒 SRI
  • 🤖 robots.txt & sitemap
  • 🔗 Public endpoints
  • 📦 External resources
  • 🎯 Passive attack surface
  • 📊 Website Hygiene Score
  • 📋 JSON output

📦 Installation

Windows

git clone https://github.com/Chethan-ULTIMAX/reconax.git
cd reconax

python -m venv .venv
.venv\Scripts\activate

python -m pip install --upgrade pip
pip install -e .

Linux / macOS

git clone https://github.com/Chethan-ULTIMAX/reconax.git
cd reconax

python3 -m venv .venv
source .venv/bin/activate

python -m pip install --upgrade pip
pip install -e .

PyPI

pip install reconax

🚀 CLI

Analyze a website:

reconax analyze example.com

JSON output:

reconax analyze example.com --json

Save JSON:

reconax analyze example.com --json -o report.json

Individual modules:

reconax headers example.com
reconax cookies example.com
reconax html example.com
reconax dns example.com
reconax tls example.com
reconax tech example.com
reconax csp example.com
reconax cors example.com
reconax endpoints example.com
reconax attack-surface example.com
reconax score example.com

See all commands:

reconax --help

🐍 Python

Run a complete analysis:

import reconax

report = reconax.analyze("https://example.com")

print(report.http.status_code)
print(report.tls.tls_version)
print(report.score.score)

Use individual modules:

import reconax

headers = reconax.headers("https://example.com")

print(headers.present)
print(headers.missing)
print(headers.verdict)

Inspect the complete report:

report = reconax.analyze("https://github.com")

print(report.http)
print(report.headers)
print(report.cookies)
print(report.tls)
print(report.tech)
print(report.endpoints)
print(report.attack_surface)
print(report.score)

📊 Website Hygiene Score

ReconAx provides a simple 0–100 Website Hygiene Score based on passive configuration checks.

report = reconax.analyze("https://example.com")

print(report.score.score)
print(report.score.grade)

The score is not a vulnerability score and does not guarantee that a website is secure.


🛡️ Passive by Design

ReconAx focuses on lightweight analysis of publicly accessible website information.

It does not perform:

  • brute forcing
  • exploitation
  • port scanning
  • credential attacks
  • authentication bypass
  • aggressive crawling

Only analyze systems you own or have permission to test.


🖥️ GUI

A graphical interface is planned for a future version.

The current release focuses on the Python API + CLI.


🧪 Development

Install the development version:

pip install -e ".[dev]"

Run tests:

python -m pytest -q

🛠️ Common Issues

reconax is not recognized

Try:

python -m reconax.cli --help

If this works, your Python Scripts directory may not be in PATH.

pytest is not recognized

Use:

python -m pytest

Windows Unicode / encoding errors

Try:

chcp 65001

ReconAx configures CLI output for UTF-8 on Windows.

SSL errors

If necessary, certificate verification can be disabled through the Python API:

reconax.analyze("https://example.com", verify_ssl=False)

Use this only when you understand the implications.


📄 License

MIT License.


⭐ Support ReconAx

If ReconAx is useful to you:

⭐ Star it · 🐛 Report bugs · 💡 Suggest ideas

ReconAx — one URL, one clear report. ⚡

Release files for reconax 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for reconax 0.2.0
File Size Uploaded
reconax-0.2.0.tar.gz 39.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for reconax 0.2.0
File Interpreter ABI Platform
reconax-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 88.2 kB

Release files / reconax-0.2.0.tar.gz

Download URL reconax-0.2.0.tar.gz
Size 39.8 kB
Tags Source
SHA-256 checksum
How to use checksums
d7d291db3c40afadde54e5a65efe6410c7ac0e4cd19a74b67b6b91ab62eae71e
BLAKE2b-256 checksum
How to use checksums
ecec63d33d12e39caa841b5b4e6adfcb90aa0531676c5c7ae5276175cbedeb66
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / reconax-0.2.0-py3-none-any.whl

Download URL reconax-0.2.0-py3-none-any.whl
Size 48.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c51a12ed1b08c639dcfce648072778d16b6c2b231d9541ddbf8e2e8e21419408
BLAKE2b-256 checksum
How to use checksums
becafce3edd059fdd430c0a249691d47e74e0d8d037327b0e8c774ca144e55d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page