Skip to content

sylhetyhackvenger/ProxyFlux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

ProxyFlux ๐Ÿ”„ Advanced Proxy Management & Validation Suite with AI-Driven Intelligence

Banner 1

Features โ€ข Installation โ€ข Usage โ€ข Security โ€ข Contributing

๐Ÿšจ DISCLAIMER

โš ๏ธ IMPORTANT: ProxyFlux is designed for LEGITIMATE PURPOSES ONLY including:

ยท Security research and penetration testing (with proper authorization) ยท Educational and academic research ยท Privacy protection for legitimate users ยท Network monitoring and testing ยท Compliance and security audits

DO NOT USE ProxyFlux for:

ยท Any illegal activities ยท Violating terms of service ยท Unauthorized access to systems ยท Any form of fraud or cybercrime ยท Harassment or malicious activities

Users are SOLELY RESPONSIBLE for ensuring compliance with all applicable laws and regulations. The developers assume NO LIABILITY for any misuse of this tool.


๐Ÿ“– Overview

ProxyFlux is a cutting-edge, AI-powered proxy management and validation suite designed for cybersecurity professionals, researchers, and ethical hackers. It provides comprehensive proxy intelligence gathering, validation, and management capabilities with a futuristic, user-friendly interface.

๐ŸŽฏ Purpose

ยท Security Research: Test and validate proxy networks for security assessments ยท Privacy Protection: Identify secure, anonymous proxies for privacy preservation ยท Network Testing: Validate proxy performance for network infrastructure testing ยท Academic Research: Study proxy networks and their characteristics ยท Compliance: Ensure proxy usage complies with organizational policies


โœจ Features

๐Ÿ” Comprehensive Proxy Intelligence

Feature Description Domain Resolution Forward DNS lookup for every proxy IP Reverse DNS Lookup PTR record resolution for network verification ISP Discovery Identify Internet Service Providers ASN Enumeration Autonomous System Number identification Organization Identification Hosting company/provider detection Geolocation Intelligence Country, city, region, and timezone data

๐Ÿง  AI-Powered Scoring System

ยท Real-time scoring from 0-100 based on: ยท Response time ยท Success rate ยท Anonymity level ยท SSL/TLS support ยท Uptime percentage ยท Stability metrics

โšก Advanced Features

ยท Multi-Protocol Support: HTTP, HTTPS, SOCKS4, SOCKS5 ยท Concurrent Testing: Multi-threaded validation (50+ workers) ยท Intelligent Rotation: Weighted load balancing and failover ยท Health Monitoring: Continuous proxy health checks with trend analysis ยท Persistence: SQLite database with full history tracking ยท Multiple Export Formats: TXT, JSON, CSV, YAML, HTML, XML ยท Web Dashboard: Real-time monitoring with Flask ยท Live Progress Tracking: Beautiful, glitch-free visual display

๐Ÿ›ก๏ธ Security Features

ยท Anonymity Detection: Identify anonymous vs. transparent proxies ยท SSL/TLS Verification: Validate secure connections ยท Rate Limiting: Prevent abuse (configurable) ยท Secure Storage: Optional proxy encryption ยท User-Agent Rotation: Randomize user agents for undetectability


๐Ÿ“ฆ Installation

๐Ÿ“‹ Prerequisites

# Required Python Version
Python 3.8+

# Required Packages
pip install -r requirements.txt

๐Ÿš€ Quick Install

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

# Install dependencies
pip install -r requirements.txt

# Run ProxyFlux
python proxyflux.py

๐Ÿ“„ Requirements.txt

requests>=2.28.0
colorama>=0.4.6
pyyaml>=6.0
geoip2>=4.7.0
flask>=2.3.0

Banner 2

---

๐ŸŽฎ Usage

๐Ÿ’ป Basic Usage

# Simple scan - get 10 proxies
python proxyflux.py

# Get 50 HTTP proxies with high quality
python proxyflux.py --type http --count 50 --min-score 70

# Use cached proxies and export as JSON
python proxyflux.py --cache --export-format json --save proxies

# Filter by country with web dashboard
python proxyflux.py --geo-filter US --web-dashboard --web-port 8080

# Enable health monitoring
python proxyflux.py --watch --cache --count 100

# Read proxies from stdin
cat proxies.txt | python proxyflux.py --no-fetch --count 50

๐ŸŽ›๏ธ Advanced Options

# Full featured scan
python proxyflux.py \
    --type mixed \
    --count 100 \
    --workers 100 \
    --timeout 5 \
    --min-score 50 \
    --max-response-time 2.0 \
    --geo-filter US \
    --cache \
    --cache-age 12 \
    --anonymity-only \
    --min-uptime 80 \
    --deduplicate \
    --rotate-user-agent \
    --delay 0.5 \
    --export-format json \
    --save proxies \
    --web-dashboard \
    --web-port 5000 \
    --watch

๐Ÿ”ง Command Line Arguments

Argument Description Default --type Proxy type (http, https, socks4, socks5, mixed, auto) mixed --count Number of working proxies to find 10 --workers Number of concurrent workers 50 --timeout Per-proxy request timeout (seconds) 6 --test-url URL to test proxies against https://www.example.com --save Output filename (without extension) proxyflux_proxies --export-format Export format (txt, json, csv, yaml, html, xml) txt --min-score Minimum score for proxy acceptance (0-100) 30 --max-response-time Maximum acceptable response time (seconds) 5.0 --geo-filter Filter proxies by country code None --cache Use cached proxies from database False --cache-age Maximum age of cached proxies (hours) 24 --watch Continuously monitor proxy health False --web-dashboard Launch web dashboard False --web-port Port for web dashboard 5000 --no-fetch Skip fetching, read from stdin False --quiet Suppress progress display False --anonymity-only Only keep anonymous proxies False --min-uptime Minimum uptime percentage 0 --deduplicate Remove duplicate proxies False --rotate-user-agent Rotate user agents for each request False --delay Add delay between requests (seconds) 0 --tags Add tags to proxies (comma-separated) None --verbose Enable verbose logging False


๐Ÿ–ฅ๏ธ Web Dashboard

ProxyFlux includes a real-time web dashboard for monitoring and managing your proxy pool.

๐Ÿš€ Launch Dashboard

python proxyflux.py --web-dashboard --web-port 5000

๐Ÿ“Š Dashboard Features

ยท Real-time Statistics: Total proxies, active proxies, average response time ยท Live Proxy List: View all validated proxies with full details ยท Health Monitoring: Real-time health status and trends ยท Export Functionality: Export proxies directly from the dashboard ยท Refresh Controls: Manual and auto-refresh capabilities

๐Ÿ”— API Endpoints

Endpoint Description / Main dashboard /api/proxies Get proxy list with details /api/stats Get statistics and health data /api/proxy/ Get detailed proxy information /api/export Export proxies in various formats /api/refresh Trigger proxy refresh


๐Ÿ“ Project Structure

proxyflux/
โ”œโ”€โ”€ proxyflux.py              # Main application
โ”œโ”€โ”€ proxyflux.db              # SQLite database (auto-generated)
โ”œโ”€โ”€ requirements.txt          # Python dependencies
โ”œโ”€โ”€ README.md                 # Documentation
โ”œโ”€โ”€ LICENSE                   # License file
โ”œโ”€โ”€ GeoLite2-City.mmdb       # Optional GeoIP database
โ””โ”€โ”€ exports/                  # Exported proxy files
    โ”œโ”€โ”€ proxyflux_proxies.txt
    โ”œโ”€โ”€ proxyflux_proxies.json
    โ””โ”€โ”€ ...

๐Ÿ” Security Best Practices

โœ… For Legitimate Users

  1. Proper Authorization: Always obtain proper authorization before testing
  2. Data Protection: Securely store and handle proxy data
  3. Compliance: Ensure compliance with all applicable laws
  4. Ethical Use: Use only for legitimate, ethical purposes
  5. Scope Limitation: Limit testing to authorized targets
  6. Data Retention: Securely dispose of proxy data after testing
  7. Documentation: Document all testing activities

๐Ÿ›ก๏ธ Security Features

ยท Proxy Encryption: Optional encryption for stored proxies ยท Secure Database: SQLite with proper permissions ยท Input Validation: Validate all inputs to prevent injection ยท Rate Limiting: Prevent abuse through rate limiting ยท Error Handling: Comprehensive error handling to prevent information disclosure


๐Ÿงช Testing & Validation

โœ… Test Coverage

ยท Proxy validation and scoring ยท Database operations ยท Export functionality ยท Web dashboard endpoints ยท Error handling ยท Performance metrics

๐Ÿ“Š Performance Metrics

Metric Value Testing Speed 50+ proxies/sec Concurrent Workers 50-200 Database Size ~10MB per 10,000 proxies Memory Usage ~50-100MB CPU Usage ~20-40%


๐Ÿค Contributing

We welcome contributions from the community! Please read our contributing guidelines:

  1. Fork the Repository: Create your feature branch
  2. Write Clean Code: Follow PEP 8 standards
  3. Add Tests: Include tests for new features
  4. Update Documentation: Keep docs up to date
  5. Submit PR: Create a detailed pull request

๐ŸŽฏ Areas for Contribution

ยท Additional proxy sources ยท New export formats ยท Enhanced scoring algorithms ยท Performance optimizations ยท Security improvements ยท Documentation updates


๐Ÿ“„ License

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


๐Ÿ™ Acknowledgments

ยท Colorama - For beautiful terminal output ยท Requests - For HTTP handling ยท Flask - For the web dashboard ยท GeoIP2 - For geolocation data ยท YAML - For structured exports


๐Ÿ“ž Contact & Support

ยท GitHub Issues: Report bugs ยท Security Issues: Please report responsibly ยท Feature Requests: Open an issue with the enhancement tag


โš–๏ธ Legal Compliance

ProxyFlux is designed to comply with the following:

ยท GDPR: Data protection and privacy ยท DMCA: Copyright compliance ยท Computer Fraud and Abuse Act: Anti-hacking provisions ยท Terms of Service: Respect for service providers' terms ยท Data Protection Laws: Compliance with local laws


๐ŸŽฏ Roadmap

๐Ÿ“Œ Planned Features

ยท Tor network integration ยท Machine learning scoring ยท Real-time proxy monitoring ยท Cloud deployment support ยท Mobile app support ยท API access for automation ยท Kubernetes deployment ยท Advanced analytics

๐Ÿ”„ Recent Updates

ยท AI-powered scoring system ยท Web dashboard interface ยท Health monitoring ยท Multiple export formats ยท IP intelligence gathering ยท Full proxy rotation


๐Ÿ“Š Statistics

# Example usage statistics
Total Proxies Tested: 3,470
Valid Proxies Found: 127
Average Score: 65.8/100
Average Response Time: 1.23s
Top Countries: US, UK, DE, FR, NL

๐Ÿ’ก Tips & Tricks

๐Ÿš€ Performance Optimization

# Increase worker count for faster scanning
python proxyflux.py --workers 100

# Use caching for faster results
python proxyflux.py --cache --cache-age 12

# Filter for specific countries
python proxyflux.py --geo-filter US --count 50

๐ŸŽฏ Best Practices

  1. Start with caching: Use --cache for faster results
  2. Filter early: Use --geo-filter to reduce scanning
  3. Set realistic counts: Request only what you need
  4. Use appropriate timeout: Don't set too low or too high
  5. Monitor performance: Use web dashboard for monitoring

๐Ÿ” Troubleshooting

โŒ Common Issues

Issue Solution No proxies found Increase timeout, add more sources, use caching Slow performance Increase workers, reduce timeout, use filtering Database errors Check permissions, delete and recreate database Web dashboard fails Install Flask, check port availability Export fails Check write permissions, verify format

๐Ÿ› Debug Mode

# Enable verbose logging
python proxyflux.py --verbose

# Check database
sqlite3 proxyflux.db "SELECT * FROM proxies LIMIT 10;"

๐Ÿ Quick Start Guide

โšก One-Command Setup

# Clone, install, and run
git clone https://github.com/sylhetyhackvenger/ProxyFlux 
cd proxyflux
pip install -r requirements.txt
python proxyflux.py --web-dashboard --watch --count 100

๐Ÿ“Š Example Session

$ python proxyflux.py --count 5 --geo-filter US --min-score 70

โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
โ•‘  โšก PROXYFLUX QUANTUM SCANNER                         โ•‘
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ฃ
โ•‘  Progress: [โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ] 100.0%    โ•‘
โ•‘  Status:   โœ… Scan Complete                                   โ•‘
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ฃ
โ•‘  Processed:    3470/3470         โœ“ Valid:   15  โœ— Invalid: 3455  โš  Errors: 0  โ•‘
โ•‘  Speed:        12.4 proxies/sec   Time: 04:38 / 00:00          โ•‘
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ฃ
โ•‘  VALID PROXIES FOUND (15)                         โ•‘
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ฃ
โ•‘  #  5 192.168.1.5:8080     [88] 0.38s US         Cloudflare     โญ Quantum โ•‘
โ•‘     โ”œโ”€ Domain: proxy-123.cloudflare.com    Reverse DNS: 5.1.168.192.in-addr.arpa โ•‘
โ•‘     โ”œโ”€ ISP: Cloudflare Inc                 Org: Cloudflare Hosting โ•‘
โ•‘     โ”œโ”€ ASN: AS13335 Cloudflare             Location: San Francisco, CA, US โ•‘
โ•‘     โ””โ”€ Timezone: America/Los_Angeles       Score: 88/100        โ•‘
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

๐Ÿ”’ Security Notice

โš ๏ธ WARNING: This tool can be misused. Always ensure you have proper authorization before using ProxyFlux on any network or system.

๐Ÿ›ก๏ธ Responsible Disclosure

If you discover a security vulnerability, please report it responsibly:

  1. Do NOT publicly disclose the issue
  2. Email: [email protected]
  3. Provide: Detailed description and steps to reproduce
  4. Allow: Reasonable time for the issue to be fixed

๐Ÿ“š Documentation

๐Ÿ“– Additional Resources

ยท User Guide ยท API Reference ยท Security Best Practices ยท Contributing Guidelines ยท License Information



Proxy animation

๐Ÿ“‹ Changelog

v3.0.0 - Current Release

ยท โœ… Full IP intelligence (Domain, Reverse DNS, ISP, ASN, Organization, Geolocation) ยท โœ… AI-powered scoring system ยท โœ… Web dashboard interface ยท โœ… Health monitoring with trend analysis ยท โœ… Multiple export formats ยท โœ… Live progress display with full details ยท โœ… Performance optimizations ยท โœ… Security enhancements

v2.0.0

ยท โœ… Proxy rotation system ยท โœ… Database persistence ยท โœ… Multi-protocol support ยท โœ… Command-line interface

v1.0.0

ยท โœ… Basic proxy validation ยท โœ… Simple scoring system ยท โœ… TXT export format


๐Ÿค– AI & Machine Learning

ProxyFlux uses AI-inspired algorithms for:

ยท Intelligent Scoring: Adaptive scoring based on multiple factors ยท Pattern Recognition: Identify proxy patterns and behaviors ยท Predictive Analysis: Predict proxy reliability based on history ยท Optimization: Automatically optimize testing parameters


๐Ÿ“š Resources

ยท Wiki ยท FAQ ยท Examples


๐ŸŽ“ Educational Use

ProxyFlux is an excellent tool for:

ยท Cybersecurity Courses: Teach proxy networks and security ยท Research Projects: Study proxy behavior and characteristics ยท Network Security: Understand proxy vulnerabilities ยท Compliance Testing: Ensure proxy usage compliance


๐Ÿ“ Final Notes

ProxyFlux is a powerful tool that should be used responsibly. Always:

  1. Obtain proper authorization
  2. Follow all laws and regulations
  3. Respect terms of service
  4. Protect sensitive data
  5. Use ethically

Made with โค๏ธ for the Cybersecurity Community

Back to Top

Anime screen animation

About

ProxyFlux is an AI-driven proxy validation and intelligence suite that gathers comprehensive network intelligence including Domain Resolution, Reverse DNS, ISP Discovery, ASN Enumeration, Organization Identification, and Geolocation data. It features real-time scoring, health monitoring, web dashboard, and multiple export formats for cybersecurity

Topics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages