Downloads · 30 days
0
Maiks71/aegis-security-scanner
aegis-security-scanner is a machine learning model from Maiks71. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as apache-2.0.
Aegis Security Scanner is a Python-based web security reconnaissance and vulnerability-candidate analysis tool designed for authorized security testing and controlled lab environments.
Downloads · 30 days
0
Access
Public
Updated Aug 25, 2026
Repo size
—
Likes
0
Public
Click a slice to open those files.
.py50.2 KB · 83%
From the Hugging Face model README
Aegis Security Scanner is a Python-based web security reconnaissance and vulnerability-candidate analysis tool designed for authorized security testing and controlled lab environments.
It helps security researchers discover application structure, endpoints, parameters, HTTP methods, and common security indicators from a single target.
⚠️ IMPORTANT: Use Aegis only against applications that you own or have explicit permission to test.
Aegis can identify potential security candidates and configuration issues such as:
The scanner can generate structured security reports containing:
Aegis follows a simple security-analysis workflow:
Target
│
▼
Reconnaissance
│
├── Subdomains
├── DNS
└── HTTP Services
│
▼
Crawling
│
├── Pages
├── Endpoints
├── Forms
└── JavaScript
│
▼
Parameter Analysis
│
├── ID-like parameters
├── URL-like parameters
└── Redirect-like parameters
│
▼
Security Analysis
│
├── Headers
├── CORS
├── Cookies
├── HTTP methods
└── Information disclosure
│
▼
Findings
│
▼
JSON / HTML Report
Install the Python dependencies:
pip install -r requirements.txt
Clone the repository:
git clone https://github.com/YOUR_USERNAME/aegis-security-scanner.git
Enter the project directory:
cd aegis-security-scanner
Install dependencies:
pip install -r requirements.txt
Run the scanner:
python3 main.py
Enter an authorized target when prompted.
Example:
https://your-own-lab.example
The scanner will then perform its supported reconnaissance and security analysis.
Depending on the scanner version, reports may be generated as:
aegis_report.json
or:
aegis_report.html
These files contain the discovered information and security findings.
Generated reports are intentionally excluded from Git using
.gitignore.
Aegis distinguishes between a security indicator and a confirmed vulnerability.
For example:
SSRF_CANDIDATE
means that a parameter appears to accept a server-side URL or URL-like value.
It does NOT automatically mean that the application is vulnerable.
Similarly:
IDOR_CANDIDATE
means that an object/reference-style parameter was discovered and may require authorization-aware verification.
Manual validation is required before treating a candidate as a confirmed vulnerability.
Aegis uses the following severity levels:
Severity is an automated assessment and should be reviewed by a security professional before being used in a formal report.
Aegis is designed for:
Do not scan systems that you do not own or do not have permission to test.
The author does not encourage unauthorized scanning, exploitation, service disruption, credential attacks, or privacy violations.
Always obtain permission before testing an application.
Aegis is an analysis and reconnaissance tool.
A detected candidate is not proof of a vulnerability.
Examples:
IDOR_CANDIDATE
SSRF_CANDIDATE
OPEN_REDIRECT_CANDIDATE
require controlled verification.
Security headers and configuration findings may also require application-specific review.
Planned improvements may include:
This project is intended for authorized security testing and educational purposes only.
You are responsible for ensuring that you have permission to test any target used with this software.
This project is released under the MIT License.
See LICENSE for details.