Skip to content

jeet8200/http-proxy-scanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#for personal use

🌐 HTTP Proxy Scanner

Python License Code Size

An advanced asynchronous HTTP proxy scanner with multi-country support and comprehensive proxy verification.

🚀 Features

  • Multi-Protocol Support: HTTP/HTTPS/SOCKS proxy detection
  • Asynchronous Scanning: Fast concurrent checks (200+ threads)
  • Smart Verification:
    • Anonymity level detection (Transparent/Anonymous/Elite)
    • Response time measurement
    • Country/ISP identification
  • Multiple Output Formats:
    • Console display
    • SQLite database
    • Text file export
  • IP Range Management:
    • Automatic updates
    • Custom range support

📦 Installation

git clone https://github.com/jeet8200/http-proxy-scanner.git
cd http-proxy-scanner
pip install -r requirements.txt
## Installation
Windows Installation Guide for Proxy Scanner
1. Install Python

    Download Python from the official website
       https://www.python.org/downloads/windows/

        Check "Add Python to PATH" during installation

        Click "Install Now"

    Verify installation:

        Open Command Prompt (Win+R → type cmd)

        Run:
        cmd

        python --version

        You should see Python 3.x.x

3. Install Required Dependencies

    Open Command Prompt as Administrator

    Install pip packages:
    cmd

         pip install aiohttp sqlite3 ipaddress requests colorama


5. Prepare IP Ranges File

    Create ipranges.txt in the same folder

    Add Iranian IP ranges (for other places change the code ) - (one per line), for example:
    text

    5.52.0.0/14
    5.57.32.0/21
    5.61.24.0/23

6. Run the Scanner
cmd

http-proxy-scanner.py

6. First Run Setup

The program will automatically create:

    proxies.db (SQLite database)

    open_proxies.txt (found proxies)

    working_proxies.txt (verified proxies)

    working_ranges.txt (productive IP ranges)

#THINGS TO KNOW BEFOR USEING

Ethical and Legal Considerations

    Intended Use:
    The script is designed to scan for open HTTP proxies, especially in Iranian IP ranges.
    Note: Scanning IP ranges you do not own or have explicit permission to scan may violate laws or terms of service in many regions.
    You are responsible for ensuring your usage is legal and ethical.
    Network Load:
    With a default of 200 concurrent connections, this script can generate significant network traffic.
    Be careful: Running large-scale scans may trigger abuse detection or get your IP blacklisted.

Enjoy your proxy scanning! 🔍✨

     If you found this useful, consider starring the repo! 😊

Releases

No releases published

Packages

No packages published

Languages