https://github.com/sayan9168/sayan-sec-tool
๐ฌ Advanced Web Security Research Tool for Educational Purposes | Python-based Burp Suite Alternative | CEH Learning Project | Features: Proxy, Scanner, Repeater, XSS/SQLi Detector
https://github.com/sayan9168/sayan-sec-tool
ceh education ethical-hacking pentesting python security security-tools web-security
Last synced: about 2 months ago
JSON representation
๐ฌ Advanced Web Security Research Tool for Educational Purposes | Python-based Burp Suite Alternative | CEH Learning Project | Features: Proxy, Scanner, Repeater, XSS/SQLi Detector
- Host: GitHub
- URL: https://github.com/sayan9168/sayan-sec-tool
- Owner: sayan9168
- License: mit
- Created: 2026-05-30T11:17:52.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2026-05-30T11:39:32.000Z (about 2 months ago)
- Last Synced: 2026-05-30T13:09:12.893Z (about 2 months ago)
- Topics: ceh, education, ethical-hacking, pentesting, python, security, security-tools, web-security
- Language: Python
- Homepage:
- Size: 37.1 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ๐ฌ Sayan-Sec-Tool
> โ ๏ธ **EDUCATIONAL USE ONLY** | Authorized Testing Only | CEH Learning Project
Advanced web security research framework built with Python. Designed for learning ethical hacking, vulnerability assessment, and security research.
## ๐ฏ Purpose
- ๐ Learn web security concepts hands-on
- ๐ Practice vulnerability detection techniques
- ๐งช Research security mechanisms in controlled environments
- ๐ผ Build portfolio for cybersecurity career
## โ ๏ธ Legal Disclaimer
This tool is for EDUCATIONAL and RESEARCH purposes only.
โ
DO:
- Use on your own systems/labs
- Test on intentionally vulnerable apps (DVWA, WebGoat, etc.)
- Use in CTF competitions
- Test with written authorization
โ DON'T:
- Scan systems without explicit permission
- Use for malicious purposes
- Attack production systems
- Violate any laws or terms of service
Unauthorized access to computer systems is illegal under:
- India: IT Act 2000, Section 43, 66
- International: CFAA (US), Computer Misuse Act (UK), etc.
```
## ๐ Quick Start
### Prerequisites
```bash
Python 3.8+
pip install -r requirements.txt
```
### Usage Modes
#### ๐ Scan Mode (CLI)
```bash
# Basic scan with all modules
python main.py https://target.com --all
# Specific modules
python main.py https://target.com --sqli --xss -d 2
# Save report
python main.py https://target.com --all --report
```
#### ๐ Proxy Mode
```bash
# Start MITM proxy
python main.py -m proxy -p 8080
# Then configure browser:
# Proxy: 127.0.0.1:8080
# Install mitmproxy CA cert for HTTPS
```
#### ๐ฅ๏ธ GUI Mode
```bash
python main.py -m gui
# Or directly:
python -m ui.gui
```
## ๐ Project Structure
```
sayan-sec-tool/
โโโ core/ # Core engine modules
โโโ modules/ # Vulnerability detection plugins
โโโ ui/ # User interface (Tkinter)
โโโ config.py # Global configuration
โโโ main.py # Entry point
โโโ requirements.txt
```
## ๐งฉ Features
### ๐ Security Modules
| Module | Description | Severity Levels |
|--------|-------------|----------------|
| `sqli_detector` | Error/Time/Union-based SQLi detection | HIGH, CRITICAL |
| `xss_detector` | Reflected/DOM-based XSS detection | MEDIUM, HIGH |
| `info_leak` | Sensitive data exposure detection | LOW โ CRITICAL |
### ๐ ๏ธ Core Capabilities
- ๐ท๏ธ Multi-threaded web crawler
- ๐ Request repeater for manual testing
- ๐ MITM proxy with traffic analysis
- ๐ JSON report generation
- ๐จ Simple Tkinter GUI
## ๐งช Testing Targets (Safe for Learning)
```bash
# Intentionally vulnerable apps:
http://testphp.vulnweb.com # Acunetix test site
http://dvwa.local # DVWA (install locally)
http://webgoat.local # OWASP WebGoat
http://juice-shop.local # OWASP Juice Shop
```
## ๐ง Development
### Add New Module
1. Create `modules/new_feature.py`
2. Implement `scan(url, session) -> List[Dict]`
3. Return findings with: `type, url, severity, evidence`
### Run Tests
```bash
# Test on local lab
python main.py http://localhost:8000 --all --report
# Check code quality
flake8 . --count --select=E9,F63,F7,F82 --show-source
```
## ๐ Learning Resources
- [OWASP Testing Guide](https://owasp.org/www-project-web-security-testing-guide/)
- [PortSwigger Web Security Academy](https://portswigger.net/web-security)
- [CEH v12 Official Curriculum](https://www.eccouncil.org/programs/certified-ethical-hacker-ceh/)
## ๐ค Contributing
Educational contributions welcome! Please:
1. Follow ethical guidelines
2. Add documentation
3. Include test cases
4. Submit via PR
## ๐ License
MIT License - For educational use only. See LICENSE file.
---
> ๐ Built by **sayan9168** | Cisco CEH | Python Developer
> ๐ "With great power comes great responsibility"