explaingit

mwhammadrezss/shirokhorshidscanner

Analysis updated 2026-05-18

81PythonAudience · generalComplexity · 2/5Setup · easy

TLDR

A Python tool that scans a list of IP addresses and scores which ones work best for CDN Fronting, a workaround used to bypass internet restrictions with the Shiro Khorshid app.

Mindmap

mindmap
  root((ShiroKhorshidScanner))
    What it does
      Tests IP addresses
      Scores speed and stability
      Flags throttled IPs
    Tech stack
      Python
    Use cases
      Find clean IPs
      Configure CDN Fronting
      Detect ISP throttling
    Audience
      General users
      Restricted regions

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Scan a batch of IP addresses to find which ones work best for CDN Fronting.

USE CASE 2

Paste the resulting clean IP list directly into the Shiro Khorshid app's settings.

USE CASE 3

Detect which IP addresses an ISP is actively throttling so you avoid them.

USE CASE 4

Run a quick Simple Scan or a more thorough Auto-SNI scan depending on your needs.

What is it built with?

Python

How does it compare?

mwhammadrezss/shirokhorshidscannerclawdbrunner/captcha-solverdexoravla/dexora
Stars818181
LanguagePythonPythonPython
Setup difficultyeasymoderatehard
Complexity2/53/55/5
Audiencegeneraldeveloperresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Needs a list of 20 to 100 IP addresses to scan, and results are only useful with the paired Shiro Khorshid app.

In plain English

This is a Python tool that tests a list of IP addresses to find the ones that work best for connecting through a specific type of network workaround called CDN Fronting, used by an app called Shiro Khorshid (also known as Shir Khorshid). CDN Fronting is a technique where network traffic is routed through the servers of major content delivery networks, such as Cloudflare or Google, to bypass internet restrictions imposed by internet service providers or firewalls. The scanner is designed for users in regions where direct internet access is limited, and it helps find clean IP addresses suitable for use in that app's settings. The tool tests each IP address multiple times and scores it on a combination of speed, ping latency, jitter, and reliability. An IP must pass at least three out of five connection attempts to be considered stable. The scoring formula weighs download speed most heavily at 55 percent, with ping at 20 percent, stability at 15 percent, and jitter at 10 percent. Results are graded from S (above 300 KB/s) down to D (below 50 KB/s), and IPs that the ISP is actively throttling are flagged separately so you know not to use them. The scanner automatically detects which CDN provider an IP belongs to and tests it against the most suitable connection identifiers first. Supported CDN networks include Cloudflare, Akamai, Google, Amazon, Azure, Fastly, and several Iranian services. There are two scanning modes. Simple Scan runs quickly using a standard default setting. Auto-SNI mode is more thorough, automatically detects the CDN type, and tests multiple identifiers to find the best result. The README recommends providing between 20 and 100 IP addresses at a time. Installation is a straightforward clone and run with Python, and the tool works on both Android (via Termux) and Windows. Results are intended to be pasted directly into the Shiro Khorshid app's CDN Fronting configuration screen.

Copy-paste prompts

Prompt 1
Show me how to install and run this scanner on Termux for Android.
Prompt 2
Explain what CDN Fronting is and why this scanner tests for it.
Prompt 3
Walk me through the difference between Simple Scan and Auto-SNI mode.
Prompt 4
Help me understand the grading system this scanner uses to rank IP addresses.

Frequently asked questions

What is shirokhorshidscanner?

A Python tool that scans a list of IP addresses and scores which ones work best for CDN Fronting, a workaround used to bypass internet restrictions with the Shiro Khorshid app.

What language is shirokhorshidscanner written in?

Mainly Python. The stack also includes Python.

How hard is shirokhorshidscanner to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is shirokhorshidscanner for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.