Transforming penetration testing activities into a structured, repeatable, and report-driven security assessment workflow.
-
ScopeForgeX is a stage-driven cybersecurity workflow automation framework designed to organize penetration testing activities into a controlled, repeatable assessment pipeline.
-
Instead of manually running individual security tools and collecting scattered outputs, ScopeForgeX provides a unified workflow engine that manages:
- Scope validation
- Reconnaissance
- Enumeration
- Vulnerability identification
- Analyst-assisted validation preparation
- Artifact collection
- Automated reporting
-
The goal is not to replace penetration testers.
-
The goal is to reduce repetitive operational work and provide a structured assessment workflow while keeping security decisions under analyst control.
- Traditional penetration testing workflows often involve:
| Traditional Workflow | ScopeForgeX Approach |
|---|---|
| Manually execute many tools | Stage-based automation |
| Scattered output files | Centralized artifact management |
| Inconsistent assessment flow | Repeatable workflow pipeline |
| Manual report preparation | Automated reporting |
| No execution history | Runtime tracking and metadata |
-
ScopeForgeX brings software engineering principles into offensive security workflows:
- Modularity
- Separation of responsibilities
- Repeatability
- Structured results
- Automation safety
User
|
v
CLI Dashboard
|
v
Workflow Engine
|
+-----------------+-----------------+
| | |
Recon Enumeration Validation
| | |
+-----------------+-----------------+
|
v
Vulnerability Intelligence
|
v
Reporting Engine
|
+------------+------------+
| |
Markdown Report JSON Report
- ScopeForgeX follows a professional assessment structure:
STAGE 0
Scope Validation
|
v
STAGE 1
Reconnaissance
|
v
STAGE 2
Enumeration
|
v
STAGE 3
Vulnerability Assessment
|
v
STAGE 4
Exploitation Preparation
|
v
STAGE 5
Post Assessment Preparation
|
v
STAGE 6
Reporting
- Each security activity is isolated into independent stages:
| Stage | Function |
|---|---|
| Stage 0 | Authorization and scope validation |
| Stage 1 | Attack surface discovery |
| Stage 2 | Technology and service enumeration |
| Stage 3 | Vulnerability identification |
| Stage 4 | Analyst-assisted exploit preparation |
| Stage 5 | Post-assessment preparation |
| Stage 6 | Automated reporting |
-
Designed for quick assessments.
-
Workflow:
Scope | Recon | Vulnerability Assessment | Reporting -
Suitable for:
- Initial reconnaissance
- Bug bounty preparation
- Rapid attack surface analysis
-
Designed for broader assessments.
-
Workflow:
Scope | Recon | Enumeration | Vulnerability Assessment | Exploit Preparation | Post Assessment Preparation | Reporting -
Higher-risk activities are prepared for manual review.
- ScopeForgeX follows a controlled automation approach.
- Scope processing
- Recon workflows
- Enumeration
- Vulnerability scanning
- Artifact collection
- Report generation
- Exploitation
- Credential attacks
- Payload generation
- Pivoting
- Post-exploitation actions
Prepared commands are generated for review.
They do not represent successful exploitation.
| Tool | Purpose |
|---|---|
| Subhunt | Subdomain discovery |
| httpx | Host validation |
| Katana | Optional endpoint discovery |
| Tool | Purpose |
|---|---|
| WhatWeb | Technology fingerprinting |
| wafw00f | WAF detection |
| FFUF | Content discovery |
| enum4linux-ng | SMB enumeration |
| snmpwalk | SNMP enumeration |
| Tool | Purpose |
|---|---|
| Nuclei | Template-based vulnerability identification |
-
Nuclei results are processed into:
- JSONL vulnerability data
- Finding summaries
- Severity statistics
- Reporting artifacts
- ScopeForgeX prepares analyst-reviewed workflows for:
| Tool | Purpose |
|---|---|
| SQLMap | SQL injection testing preparation |
| Dalfox | XSS testing preparation |
| XSStrike | XSS testing preparation |
| SSTImap | SSTI testing preparation |
| SearchSploit | Exploit research preparation |
| Chisel | Tunneling preparation |
| Hydra | Credential testing preparation |
| John | Password analysis preparation |
| Hashcat | Password recovery preparation |
| Medusa | Credential testing preparation |
-
ScopeForgeX automatically generates professional assessment reports.
-
Generated outputs:
report.md
report.json
-
Reports contain:
- Assessment information
- Workflow execution summary
- Stage results
- Tool results
- Vulnerability summaries
- Severity overview
- Generated artifacts
- Analyst guidance
-
Example:
outputs/ └── target/ ├── recon/ ├── enum/ ├── vuln/ ├── exploit/ ├── post/ ├── report.md └── report.json
$ python3 scopeforgex.py
╭──────────────────────────╮
│ ScopeForgeX Dashboard │
╰──────────────────────────╯
STAGE 0 — SCOPE
STAGE 1 — RECON
STAGE 3 — VULNERABILITY ASSESSMENT
STAGE 6 — REPORTING
[✔] Workflow completed successfully
- Python 3.10+
- Linux environment
- Security tools required by selected workflow
git clone https://github.com/VikashChoudhary-04/ScopeForgeX.git
cd ScopeForgeXpython3 -m venv .venv
source .venv/bin/activatepip install -r requirements.txt-
Start ScopeForgeX:
python3 scopeforgex.py
-
Select:
1. Run FAST Profile 2. Run FULL_SAFE Profile 3. Install Tools 4. View Last Run 5. Exit
ScopeForgeX/
├── config/
│
├── scopeforgex/
│ ├── stages/
│ ├── tools/
│ ├── registry/
│ ├── workflow.py
│ └── cli.py
│
├── reporting/
│ ├── models.py
│ ├── report_generator.py
│ ├── json_exporter.py
│ └── parsers/
│
├── outputs/
│
├── requirements.txt
│
├── scopeforgex.py
│
└── README.md
-
ScopeForgeX demonstrates:
- Python software architecture
- CLI application development
- Offensive security workflow design
- Security tool orchestration
- Modular stage systems
- Runtime state management
- Automated report generation
- Machine-readable security output
-
ScopeForgeX intentionally does not:
- Automatically exploit vulnerabilities
- Claim compromise of systems
- Replace professional penetration testing
- Replace manual validation
-
Automated results require analyst review.
-
Potential improvements:
- CVSS scoring automation
- Evidence management
- Advanced report templates
- Plugin-based architecture
- Additional export formats
- Workflow checkpoints
- Dashboard analytics
-
ScopeForgeX must only be used against:
- Systems you own
- Authorized penetration testing targets
- Security laboratories
- CTF environments
-
Always obtain proper authorization before security testing.
- MIT License