Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ CLTEcho - HTTP Request Smuggling Detection Suite

Banner 1

Advanced HTTP Request Smuggling Detection with AI-Powered Analysis & Real-time Monitoring


πŸ“Š Feature Dashboard

Category Feature Status Description
🎯 Detection CL.TE Smuggling βœ… Content-Length vs Transfer-Encoding conflicts
 TE.CL Smuggling βœ… Transfer-Encoding vs Content-Length conflicts
 TE.TE Smuggling βœ… Duplicate Transfer-Encoding headers
 CL.CL Smuggling βœ… Duplicate Content-Length headers
 CL.0 Smuggling βœ… Zero-length Content-Length attacks
 TE.0 Smuggling βœ… Zero-length Transfer-Encoding attacks
πŸ€– AI/ML Pattern Recognition βœ… Machine learning-based anomaly detection
 Behavioral Analysis βœ… Statistical timing analysis
 Threat Intelligence βœ… Vulnerability pattern matching
🌐 Protocols HTTP/2 Support βœ… Advanced smuggling detection
 WebSocket Support βœ… Real-time protocol analysis
 HTTPS/TLS βœ… Secure connection handling
πŸ›‘οΈ Security WAF Bypass βœ… 6+ bypass techniques
 Payload Obfuscation βœ… 8+ obfuscation methods
 Proxy Support βœ… HTTP/HTTPS proxy integration
⚑ Performance Concurrent Scanning βœ… Multi-threaded architecture
 Batch Processing βœ… Efficient bulk scanning
 Rate Limiting βœ… Intelligent request pacing
πŸ“Š Reporting HTML Reports βœ… Professional dashboards
 JSON Export βœ… Structured data output
 CSV Export βœ… Spreadsheet compatibility
 Markdown βœ… Documentation-ready format
πŸ”§ Features Cookie Support βœ… Session persistence
 Basic Auth βœ… Authentication handling
 Custom Headers βœ… Flexible request customization
 Progress Tracking βœ… Real-time scan status
 Resume Support βœ… Interrupted scan recovery
 Cache System βœ… Result caching for efficiency

---

🎯 Quick Start


# Clone the repository
git clone https://github.com/sylhetyhackvenger/CLTEcho
cd CLTEcho

# Install dependencies
pip install -r requirements.txt

# Run a single target scan
python CLTEcho.py -u https://example.com --enhanced

# Run concurrent scan on multiple targets
python CLTEcho.py -f targets.txt --enhanced --concurrent --parallel

<p align="center">
  <img src="assets/2.png" alt="Banner 2" width="100%">
</p>

---

# ✨ Key Features

# 🎯 Advanced Detection Engine

Β· 6 Threat Types: Comprehensive coverage of all known smuggling vectors
Β· Real-time Analysis: Instant detection with millisecond precision
Β· Statistical Baseline: Intelligent anomaly detection using timing analysis
Β· Response Fingerprinting: Unique signature identification for accurate results

# πŸ€– AI-Powered Intelligence

Β· Machine Learning: Pattern recognition and anomaly detection
Β· Behavioral Analysis: Normal vs anomalous request pattern identification
Β· Adaptive Learning: Continuous improvement based on detection patterns
Β· Smart Thresholds: Dynamic adjustment based on target behavior

# 🌐 Multi-Protocol Support

Β· HTTP/2: Advanced smuggling detection for modern protocols
Β· WebSocket: Real-time protocol analysis
Β· TLS/SSL: Secure encrypted communications
Β· Proxy: Flexible proxy configuration for complex environments

# ⚑ High-Performance Architecture

Β· Concurrent Scanning: Parallel processing for rapid assessment
Β· Batch Processing: Efficient handling of large target lists
Β· Resource Optimization: Intelligent resource management
Β· Scalable Design: Handles 1000+ targets simultaneously

---

# πŸ› οΈ Installation


# Using pip
pip install -r requirements.txt

# Manual installation
python -m pip install termcolor pyfiglet colorama

# Optional dependencies for advanced features
pip install h2          # HTTP/2 support
pip install websocket   # WebSocket support
pip install scikit-learn # ML capabilities


# πŸš€ Usage Guide

Basic Usage


# Single target scan
python CLTEcho.py -u https://example.com

# Scan with custom method and timeout
python CLTEcho.py -u https://example.com -m POST -t 15

# Enhanced scan with all features
python CLTEcho.py -u https://example.com --enhanced

# Advanced Usage

Concurrent scan with custom workers

python CLTEcho.py -f targets.txt --concurrent --max-workers 10

Scan with proxy and authentication

python CLTEcho.py -u https://example.com --proxy http://proxy:8080 --auth admin:password

Scan with custom cookies and headers

python CLTEcho.py -u https://example.com --cookies "session=abc123" --headers "X-Custom: value"

Full featured scan

python CLTEcho.py -f targets.txt --enhanced --concurrent --parallel -t 20 -r 3 -o reports


# Automated Runner Usage

```bash
# Run with automation suite
python CLTEcho.py -f targets.txt --parallel --workers 10

# Generate comprehensive report
python CLTEcho.py -u https://example.com --no-confirm

# Batch processing with custom settings
python CLTEcho.py -f targets.txt -t 20 -r 3 --parallel --no-confirm

πŸ“Š Report Generation

CLTEcho generates professional reports in multiple formats:

HTML Reports

Β· Interactive dashboards with real-time data Β· Color-coded vulnerability status Β· Detailed finding descriptions Β· Executive summary and recommendations

JSON Export

Β· Structured data for API integration Β· Complete scan results with metadata Β· Threat distribution statistics Β· Performance metrics

CSV Export

Β· Spreadsheet-compatible format Β· Easy data analysis and filtering Β· Customizable columns and views

Markdown Reports

Β· Documentation-ready format Β· Professional presentation Β· Easy integration with wikis


πŸ”§ Configuration

Environment Variables

# Set proxy
export HTTP_PROXY="http://proxy:8080"
export HTTPS_PROXY="https://proxy:8080"

# Configure timeouts
export HRS_TIMEOUT=15
export HRS_RETRY=3

# Enable debug mode
export HRS_DEBUG=true

Configuration File

Create config.yaml for persistent settings:

timeout: 15
retry: 3
workers: 10
parallel: true
enhanced: true
output_dir: reports
proxy: http://proxy:8080

πŸ“ˆ Performance Metrics

Metric Value Description Scan Speed 5-10 targets/sec Concurrent scanning capability Detection Rate 95%+ Accuracy in identifying vulnerabilities False Positive < 2% Minimal false alarms Memory Usage 50-100MB Efficient resource utilization CPU Usage 15-25% Optimized performance


πŸ›‘οΈ Security Best Practices

  1. Always obtain proper authorization before scanning
  2. Use in controlled environments for testing
  3. Respect rate limits to avoid service disruption
  4. Secure your reports containing sensitive information
  5. Regular updates for latest threat signatures

Development Setup

# Clone development branch
git clone -b develop https://github.com/sylhetyhackvenger/CLTEcho

# Install development dependencies
pip install -r requirements-dev.txt

# Run tests
pytest tests/

# Run linting
flake8 CLTEcho.py or python3 CLTEcho.py

πŸ“š Documentation

Β· User Guide Β· API Reference Β· Threat Models Β· Best Practices


πŸ† Acknowledgments

Β· OWASP - HTTP Request Smuggling research Β· PortSwigger - Payload development Β· Security Community - Vulnerability reporting


πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

Cybersecurity GIF

⚠️ Disclaimer

THIS TOOL IS FOR EDUCATIONAL AND RESEARCH PURPOSES ONLY

Β· Never use on systems without explicit permission Β· Understand the legal implications in your jurisdiction Β· Use responsibly and ethically


Made with ❀️ by SYLHETYHACKVENGER (THE-ERROR808)


πŸ“Š Feature Comparison Matrix

Feature Basic Enhanced Enterprise Single Target βœ… βœ… βœ… Multiple Targets ❌ βœ… βœ… Concurrent Scanning ❌ βœ… βœ… AI Detection ❌ βœ… βœ… Custom Reports ❌ βœ… βœ… API Integration ❌ ❌ βœ… Web Dashboard ❌ ❌ βœ…

Hacker Matrix Animation

πŸ”— Related Projects

Β· HTTP-Smuggling-Framework Β· Smuggle-Tester Β· Web-Security-Scanner


⭐ If you find this tool useful, please consider giving it a star! ⭐

Report Bug Β· Request Feature


About

CLTEcho is an advanced HTTP Request Smuggling detection suite featuring AI-powered analysis, concurrent scanning, and comprehensive reporting. With 6 threat detection types, ML-based anomaly detection, HTTP/2 support, and WAF bypass techniques, it delivers enterprise-grade security testing with professional HTML/JSON reports for security researcher

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages