هذا السكريبت من تطويري الخاص (zAx Morbius) وهو أداة متقدمة لتجاوز حماية Cloudflare بنسبة نجاح عالية جداً. السكريبت يستخدم تقنيات متقدمة للتعامل مع جميع أنواع تحديات Cloudflare بما في ذلك:
- Cloudflare Challenge
- Turnstile Captcha
- Browser Verification
- DDoS Protection
- Ray ID Challenges
- ✅ تجاوز تلقائي بالكامل - لا يحتاج تدخل يدوي
- ✅ مراقبة مستمرة - يفحص كل ثانية لاكتشاف Cloudflare
- ✅ تقنيات متعددة - يستخدم أكثر من 10 طرق مختلفة للتجاوز
- ✅ محاكاة بشرية متقدمة - حركات ماوس وكيبورد طبيعية
- ✅ Stealth Mode - إخفاء كامل لهوية البوت
- ✅ قابل للتخصيص - يمكن تغيير الموقع المستهدف بسهولة
يمكنك بسهولة تغيير الموقع المستهدف عن طريق تعديل السطر 258 في الملف:
self.url = "https://www.example.com/" # ضع هنا الموقع اللي عايز تفتحهالسكريبت يعمل مع أي موقع محمي بـ Cloudflare!
- Python 3.7 أو أحدث
- يُفضل Python 3.9 أو 3.10 للأداء الأفضل
- يجب تثبيت Google Chrome على جهازك
- السكريبت يدعم أحدث إصدارات Chrome تلقائياً
pip install -r requirements.txt- حمل Python من python.org
- أثناء التثبيت، تأكد من تفعيل خيار "Add Python to PATH"
- افتح CMD وتأكد من التثبيت:
python --version- حمل Chrome من google.com/chrome
- ثبته بالطريقة العادية
- مهم: لا تحتاج لتحميل ChromeDriver منفصل - السكريبت يتعامل مع هذا تلقائياً!
افتح CMD في مجلد المشروع وشغل:
pip install -r requirements.txtأو يدوياً:
pip install undetected-chromedriver
pip install selenium
pip install coloramapython cloudflare_bypass.py- استخدام
undetected_chromedriverبدلاً من Selenium العادي - يخفي تماماً أن المتصفح مُتحكم فيه آلياً
- يتجاوز معظم أنظمة كشف البوتات
class CloudflareMonitor:
"""مراقب خلفي يفحص Cloudflare كل ثانية"""- Thread-based monitoring: يعمل في thread منفصل
- Weak references: لتجنب memory leaks
- Auto-detection: يكتشف 18+ نوع من تحديات Cloudflare
- Real-time bypass: يحاول التجاوز فور اكتشاف التحدي
body = driver.find_element(By.TAG_NAME, "body")
driver.execute_script("arguments[0].click();", body)
body.send_keys(" ")محاكاة تفاعل المستخدم مع الصفحة
- يبحث عن 9+ أنواع مختلفة من iframes
- يتعامل مع 20+ selector مختلف للـ checkboxes
- يستخدم 4 طرق مختلفة للنقر (JS, Action, Direct, Force)
# حركات الماوس
action.move_to_element(body).perform()
action.move_by_offset(100, 100).perform()
# السكرول
driver.execute_script("window.scrollTo(0, 100);")
# الكيبورد
body.send_keys(Keys.SPACE)
body.send_keys(Keys.TAB)Object.defineProperty(navigator, 'webdriver', {get: () => undefined});
Object.defineProperty(navigator, 'plugins', {get: () => [1, 2, 3, 4, 5]});
window.chrome = {runtime: {}};إخفاء كامل لهوية البوت من JavaScript
- إنشاء profile مؤقت فريد لكل جلسة
- تنظيف تلقائي للملفات المؤقتة القديمة
- استخدام UUID لضمان عدم التعارض
options.add_argument("--no-sandbox")
options.add_argument("--disable-dev-shm-usage")
options.add_argument(f"--user-data-dir={temp_dir}")- --no-sandbox: تجاوز sandbox mode (مطلوب في بعض البيئات)
- --disable-dev-shm-usage: حل مشاكل الذاكرة المشتركة
- --user-data-dir: استخدام profile منفصل لتجنب التعارضات
السكريبت يستخدم colorama لإخراج ملون وواضح:
- 🟦 Cyan: معلومات عامة
- 🟩 Green: عمليات ناجحة
- 🟨 Yellow: تحذيرات أو انتظار
- 🟥 Red: أخطاء
الحل: السكريبت يحمل الـ driver تلقائياً، تأكد من وجود اتصال إنترنت
الحل: شغل CMD كـ Administrator
الحل: تأكد من تثبيت المكتبات:
pip install --upgrade -r requirements.txtالحل:
- تأكد من تثبيت Chrome
- جرب تعطيل الـ antivirus مؤقتاً
- تأكد من عدم وجود proxy نشط
- استخدم VPN عند الحاجة لحماية إضافية
- لا تستخدم للأغراض الضارة - هذا للأغراض التعليمية
- احترم شروط الاستخدام للمواقع المستهدفة
- تجنب الاستخدام المفرط لتجنب الحظر
- دعم متصفحات أخرى (Firefox, Edge)
- GUI واجهة رسومية
- دعم Proxy و SOCKS5
- حفظ Cookies للجلسات
- Multi-threading لفتح مواقع متعددة
- استخدم على Windows 10/11 للأداء الأفضل
- أغلق برامج Chrome الأخرى قبل التشغيل
- انتظر حتى اكتمال العملية - لا تتدخل يدوياً
- راقب الـ console output لفهم ما يحدث
- جرب أوقات مختلفة إذا فشل التجاوز
للأسئلة والاقتراحات، هذا الكود من تطوير zAx Morbius
هذا المشروع للأغراض التعليمية. استخدمه على مسؤوليتك الخاصة.
تطوير: zAx Morbius
الإصدار: 1.0.0
آخر تحديث: 2025