tugarecon

TugaRecon

version python license issues stars

TugaRecon is an advanced subdomain reconnaissance and intelligence framework built for security researchers, penetration testers, and OSINT professionals.
It combines OSINT enumeration, semantic analysis, temporal intelligence, and automated reactions to continuously improve asset discovery and prioritization.


🧭 Philosophy

TugaRecon is inspired by Portuguese explorers.

During the 15th and 16th centuries, navigators mapped the unknown, learned from each voyage, and refined future expeditions.
TugaRecon follows the same principle:

Explore β†’ Map β†’ Learn β†’ Remember β†’ React

β€” skynet0x01


πŸ“Έ Preview

tugarecon


πŸš€ Core Features


🧠 Adaptive Intelligence & Wordlist Enrichment

TugaRecon learns from every scan.

Instead of relying solely on static wordlists, it analyzes discovered subdomains and automatically extracts meaningful tokens and naming patterns, enriching its internal dictionaries.

Workflow

# Initial scan (learning phase)
python3 tugarecon.py -d example.com

# Brute-force using enriched intelligence
python3 tugarecon.py -d example.com -b

Key Properties


🎯 Impact Scoring & Asset Prioritization

Each subdomain is evaluated using semantic indicators extracted from its name and context.

Signals Considered

Impact Levels

Level Meaning
CRITICAL Admin or production exposure
HIGH Auth or security-sensitive service
MEDIUM Internal or semi-exposed
LOW Non-actionable

Example

[CRITICAL] impact=100   admin.prod.example.com
[HIGH    ] impact=75    auth.example.com
[LOW     ] impact=0     static.example.com

This allows analysts to focus immediately on what matters.


πŸ•’ Temporal Intelligence & Asset Memory

TugaRecon is stateful.

Each run creates a snapshot and compares it with previous scans, classifying assets by temporal state.

Temporal States

Example Output

[🧠] Temporal Risk View – Top Targets
ESCALATED  admin.api.example.com
NEW        auth.prod.example.com
DORMANT    old-panel.dev.example.com

Snapshots are stored per target and date, creating long-term reconnaissance memory.


βš™οΈ Automated Reactions (Reaction Engine)

Temporal intelligence can trigger automatic reactions.

When a subdomain becomes relevant (e.g. ESCALATED), TugaRecon can automatically execute deeper analysis modules.

Supported Reactions

Example Logic

ESCALATED β†’ HTTPX + TLS + HEADERS
NEW + high impact β†’ HEADERS
FLAPPING β†’ WATCH

Output Structure

results/<target>/<date>/reactions/
└── sub.example.com/
    β”œβ”€β”€ metadata.json
    β”œβ”€β”€ tls.json
    β”œβ”€β”€ httpx.txt
    └── headers.json

Only relevant subdomains generate reactions.


πŸ“¦ Installation

git clone https://github.com/skynet0x01/tugarecon.git
cd tugarecon
pip3 install -r requirements.txt

Recommended:

python3 -m venv venv
source venv/bin/activate

βš™οΈ Basic Usage

python3 tugarecon.py -d example.com

Main Options

Option Description
-d, --domain Target domain (required)
-b, --bruteforce Enable brute-force
-e, --enum Run specific OSINT modules
-t, --threads Concurrent threads (default: 250)
-m, --map Generate ASN / network map

πŸ“ Project Structure (Simplified)

modules/
β”œβ”€β”€ OSINT/               # Enumeration engines
β”œβ”€β”€ Intelligence/        # Temporal memory & reactions
β”‚   β”œβ”€β”€ snapshot.py
β”‚   β”œβ”€β”€ decision_engine.py
β”‚   β”œβ”€β”€ reaction_engine.py
β”‚   └── reactions/
β”œβ”€β”€ Brute_Force/         # High-performance brute-force
β”œβ”€β”€ Map/                 # Network / ASN visualization
utils/
β”œβ”€β”€ temporal_analysis.py
β”œβ”€β”€ temporal_score.py
β”œβ”€β”€ temporal_view.py

Use only on targets you own or have explicit authorization to test.
The author assumes no responsibility for misuse.


πŸ‘€ Author

skynet0x01
Cybersecurity Researcher & Tool Developer
πŸ‡΅πŸ‡Ή Portugal


πŸ“„ License

GNU GPLv3

Patent Restriction Notice: No patents may be claimed or enforced on this software or any derivative. Any patent claims result in automatic termination of license rights.


TugaRecon is not just a scanner.
It is a reconnaissance system that learns, remembers, and reacts.

πŸ”— Donate with your favorite cryptocurrency:

Every contribution, no matter how small, makes a big difference. Thank you!

tugarecon


Final note

This README has been updated to match the current behavior of tugarecon.py (flags/usage) and to resolve the license inconsistency. If you prefer the MIT license instead of GPLv3, tell me and I can update the source file headers or switch the README to reflect MIT licensing.