یک ابزار ساده برای پیدا کردن IP های سالم کلودفلر که در ایران کار میکنند. ( اختلالات دی ماه 1404 )
- اسکن سریع با چند Thread همزمان
- تست اتصال TLS/SSL
- اندازهگیری سرعت و پینگ
- ذخیره نتایج در فایل JSON و TXT
- قابل تنظیم از طریق فایل config
- تبدیل خودکار رنجها به /24 - تمام سابنتها به رنجهای /24 تبدیل میشوند
- حذف رنجهای تکراری - رنجهای تکراری به صورت خودکار شناسایی و حذف میشوند
- اسکن تصادفی - امکان انتخاب تعداد مشخصی IP تصادفی از هر رنج /24
- مخلوط کردن رنجها - امکان به هم ریختن ترتیب رنجها برای اسکن متنوعتر
- توقف ایمن با Ctrl+C - با فشردن Ctrl+C اسکن به صورت ایمن متوقف شده و نتایج ذخیره میشوند
# کلون کردن پروژه
git clone https://github.com/AghaFarokh/CF-Scan-TolidMelli.git
cd CF-Scan-TolidMelli
# اجرای برنامه
python cf_scanner.pyفایل config.json را ویرایش کنید:
{
"test_domain": "chatgpt.com",
"test_path": "/",
"timeout": 2,
"max_workers": 2000,
"test_download": true,
"download_size": 102400,
"port": 443,
"randomize": false,
"random_ips_per_range": 10,
"mix_ranges": false
}| تنظیم | توضیح |
|---|---|
test_domain |
دامنهای که برای تست استفاده میشود |
test_path |
مسیر درخواست HTTP |
timeout |
زمان انتظار برای هر اتصال (ثانیه) |
max_workers |
تعداد Thread های همزمان |
test_download |
تست سرعت دانلود (true/false) |
download_size |
حجم دانلود برای تست سرعت (بایت) |
port |
پورت اتصال (معمولا 443) |
randomize |
فعالسازی اسکن تصادفی (true/false) |
random_ips_per_range |
تعداد IP تصادفی از هر رنج /24 (۱ تا ۲۵۵) |
mix_ranges |
مخلوط کردن ترتیب رنجها (true/false) |
اگر لیست سابنتهای شما بزرگ است و میخواهید سریعتر نتیجه بگیرید:
{
"randomize": true,
"random_ips_per_range": 20,
"mix_ranges": true
}با این تنظیمات:
- تمام سابنتها به رنجهای /24 تبدیل میشوند
- ترتیب رنجها به هم ریخته میشود
- از هر رنج /24 فقط 20 آیپی تصادفی اسکن میشود
لیست سابنتها را در فایل subnets.txt قرار دهید (هر سابنت در یک خط):
104.16.0.0/13
104.24.0.0/14
172.64.0.0/13
working_ips.json- نتایج کامل با جزئیاتworking_ips.txt- لیست ساده IP ها (به صورت Real-time ذخیره میشود)
برای توقف اسکن در هر زمان، کلید Ctrl+C را فشار دهید. برنامه به صورت ایمن متوقف شده و:
- تمام IP های پیدا شده تا آن لحظه ذخیره میشوند
- آمار اسکن نمایش داده میشود
- Python 3.6+
- بدون نیاز به نصب کتابخانه اضافی
@AghaFarokh
MIT