Cloudflare Turnstile तोड़ने वाला Rust टूल
मूल शीर्षक: Cloudflare Turnstile solver library (no headless browser required)
यह क्यों महत्वपूर्ण है
यह tool bot-detection के क्षेत्र में Cloudflare और scraper developers के बीच चल रही तकनीकी होड़ को उजागर करता है।
GitHub यूज़र chris124567 ने Rust में लिखा 'cfsolve' लाइब्रेरी जारी की, जो बिना headless browser के Cloudflare Turnstile widget और challenge page को bypass करती है। इसे 335 stars और 36 forks मिल चुके हैं।
cfsolve एक open-source Rust लाइब्रेरी और command-line tool है जो Cloudflare के Turnstile CAPTCHA widget और challenge page को सिर्फ HTTP requests के ज़रिए हल कर सकता है — Playwright, Puppeteer या किसी headless browser की कोई ज़रूरत नहीं।
Toolkit दो चीज़ें लौटाता है: Turnstile widget के लिए एक token, और challenge page के लिए cf_clearance cookie। Widget को solve करने के लिए page URL, sitekey और वैकल्पिक रूप से page का HTML चाहिए। Challenge page के लिए direct fetch या उसका HTML पर्याप्त है।
सबसे दिलचस्प हिस्सा है 'browser profiles' का सिस्टम। cfsolve एक असली browser की नकल करता है, जिसे JSON profile file के ज़रिए define किया जाता है। फ़िलहाल एक profile शामिल है: profiles/safari-26-ios.json, यानी iPhone पर Safari। ये profiles Cloudflare के browser checks के pre-recorded responses स्टोर करती हैं। नई profile बनाने के लिए capture-proxy चलाकर असली browser की traffic record करनी होती है — यह काम मैन्युअल है, हालांकि AI की मदद ली जा सकती है। अभी सिर्फ Safari और Chrome/Chromium profile types समर्थित हैं।
Build के लिए rust-toolchain.toml में pinned Rust version, CMake और एक C/C++ compiler ज़रूरी है। MIT license के तहत जारी यह tool GitHub पर सार्वजनिक है।