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
python CLTEcho.py -f targets.txt --concurrent --max-workers 10
python CLTEcho.py -u https://example.com --proxy http://proxy:8080 --auth admin:password
python CLTEcho.py -u https://example.com --cookies "session=abc123" --headers "X-Custom: value"
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
CLTEcho generates professional reports in multiple formats:
Β· Interactive dashboards with real-time data Β· Color-coded vulnerability status Β· Detailed finding descriptions Β· Executive summary and recommendations
Β· Structured data for API integration Β· Complete scan results with metadata Β· Threat distribution statistics Β· Performance metrics
Β· Spreadsheet-compatible format Β· Easy data analysis and filtering Β· Customizable columns and views
Β· Documentation-ready format Β· Professional presentation Β· Easy integration with wikis
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=trueConfiguration File
Create config.yaml for persistent settings:
timeout: 15
retry: 3
workers: 10
parallel: true
enhanced: true
output_dir: reports
proxy: http://proxy:8080Metric 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
- Always obtain proper authorization before scanning
- Use in controlled environments for testing
- Respect rate limits to avoid service disruption
- Secure your reports containing sensitive information
- 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Β· User Guide Β· API Reference Β· Threat Models Β· Best Practices
Β· OWASP - HTTP Request Smuggling research Β· PortSwigger - Payload development Β· Security Community - Vulnerability reporting
This project is licensed under the MIT License - see the LICENSE file for details.
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
π Feature Comparison Matrix
Feature Basic Enhanced Enterprise Single Target β β β Multiple Targets β β β Concurrent Scanning β β β AI Detection β β β Custom Reports β β β API Integration β β β Web Dashboard β β β
π 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


