VPN पहचान कैसे काम करती है: ASN और ब्लॉकलिस्ट
VPN पहचान यह तय करके काम करती है कि कोई IP पता ऐसे नेटवर्क का है या नहीं जो दूसरों के लिए ट्रैफ़िक रिले करने के लिए जाना जाता है। इसके दो मुख्य स्रोत हैं: पते का Autonomous System Number (ASN), जो दिखाता है कि नेटवर्क कौन चलाता है, और ज्ञात VPN, प्रॉक्सी तथा Tor exit पतों की ब्लॉकलिस्ट। कोई भी स्रोत पूर्ण नहीं है, इसलिए पहचान प्रमाण के बजाय संभावना का अनुमान है।
यह संभव होने का कारण यह है कि VPN exit को कहीं न कहीं रहना ही पड़ता है। व्यावसायिक VPN सेवाएँ डेटा सेंटरों में सर्वर किराये पर लेती हैं और मुट्ठी भर नेटवर्कों से एड्रेस स्पेस एनाउंस करती हैं, और वे पते घरेलू ब्रॉडबैंड कनेक्शन से अलग व्यवहार करते हैं। पहचान उसी पदचिह्न को पहचानने की कोशिश करती है।
पहला संकेत: ASN एट्रिब्यूशन
हर सार्वजनिक IP पता किसी Autonomous System द्वारा एनाउंस किए गए ब्लॉक के भीतर होता है, जिसकी पहचान ASN से होती है। ASN लुकअप AS15169 जैसे नंबर के लिए पंजीकृत स्वामी, संगठन और देश लौटाता है, और मुख्य IP लुकअप हर पते के साथ वही asn और संगठन लौटाता है। अगर संगठन होस्टिंग कंपनी, क्लाउड प्लेटफ़ॉर्म या CDN है, तो पता घर पर बैठे व्यक्ति का होने की संभावना कम है, और ipto इसे is_datacenter के रूप में दिखाता है। अगर यह उपभोक्ता ISP है, तो पता संभवतः किसी घर या मोबाइल ग्राहक का है। पृष्ठभूमि ASN क्या है में दी गई है।
आम स्थिति में, जहाँ VPN प्रदाता किराये के रैक में सर्वर चलाता है, ASN प्रमाण मज़बूत है, लेकिन इसकी दो कमज़ोरियाँ हैं। बहुत-सा गैर-VPN ट्रैफ़िक भी डेटा सेंटरों से आता है: स्क्रिप्ट, मॉनिटरिंग सेवाएँ, वैध कॉर्पोरेट egress और क्लाउड-होस्टेड ऐप। और जो VPN उपभोक्ता ISP से exit करता है, वह कोई डेटा-सेंटर पदचिह्न नहीं छोड़ता। इसलिए ASN पूर्व-धारणा है, निष्कर्ष नहीं।
दूसरा संकेत: प्रकाशित सूचियाँ
दूसरा स्रोत उन पतों की सूचियाँ हैं जिन्हें पहले ही VPN एंडपॉइंट, प्रॉक्सी या Tor रिले के रूप में पहचाना जा चुका है। Tor सबसे आसान मामला है क्योंकि नेटवर्क अपने रिले खुले रूप से प्रकाशित करता है, लेकिन exit सूचियाँ तेज़ी से बदलती हैं, जैसा स्थिर Tor exit सूची पुरानी क्यों हो जाती है में चर्चा है। व्यावसायिक VPN के लिए सूचियाँ अवलोकन और प्रदाता डेटा से बनती हैं, और उन्हें बार-बार रिफ़्रेश करना पड़ता है क्योंकि प्रदाता लगातार सर्वर बदलते और जोड़ते रहते हैं। ipto पर VPN, Tor और एब्यूज़ फ़ीड हर 6 घंटे में रिफ़्रेश होती हैं और IP तथा ASN डेटासेट रोज़, और परिणाम IP लुकअप पर is_vpn, is_tor और is_abuser के रूप में दिखते हैं। आप अंतर्निहित थ्रेट फ़ीड को सीधे भी ब्राउज़ कर सकते हैं।
सूची का प्रमाण ASN प्रमाण से अधिक विशिष्ट है, क्योंकि सूची में मौजूद पता व्यक्तिगत रूप से पहचाना गया था। लेकिन यह पीछे रहता है: आज सुबह जोड़ा गया सर्वर अगले रिफ़्रेश तक किसी सूची में न हो, और सूचियाँ ऐसे पते बनाए रख सकती हैं जो अब सामान्य ग्राहकों को दोबारा आबंटित हो चुके हैं।
संकेतों को जोड़ना
दोनों स्रोत एक-दूसरे के पूरक हैं। जो पता होस्टिंग ASN में है और exit सूची में भी है, वह उच्च-विश्वास वाला VPN या प्रॉक्सी है। जो पता केवल होस्टिंग ASN में है, उसे सावधानी से देखना चाहिए लेकिन अपने आप VPN नहीं मानना चाहिए। जो पता किसी सूची से मेल खाता है लेकिन उपभोक्ता ASN में है, वह पुरानी प्रविष्टि या रेज़िडेंशियल exit हो सकता है। किसी पते को VPN, Tor और प्रॉक्सी चेकर से गुज़ारने पर दिखता है कि कौन-सी सूचियाँ मेल खाईं और पता किस नेटवर्क का है, ताकि आप केवल हाँ या ना के बजाय प्रमाण देख सकें।
जहाँ पहचान चूक जाती है
परिणाम के इर्द-गिर्द डिज़ाइन करते समय अंधे बिंदुओं के बारे में स्पष्ट रहें:
- नए या बदले गए सर्वर तब तक पकड़ में नहीं आ सकते जब तक फ़ीड पकड़ न बना लें।
- रेज़िडेंशियल प्रॉक्सी असली घरेलू कनेक्शन से गुज़रते हैं और सामान्य उपयोगकर्ताओं जैसे दिखते हैं। ipto उनका पता नहीं लगाता; यह कठिन क्यों है, इसके लिए रेज़िडेंशियल प्रॉक्सी पहचान देखें।
- IPv6: VPN, Tor और एब्यूज़ फ़्लैग फ़िलहाल IPv4 रेंज को कवर करते हैं, इसलिए IPv6 पता अनुमान के बजाय उनके लिए false लौटाता है, भले ही ASN, संगठन और लोकेशन अब भी काम करते हों।
- स्व-होस्टेड VPN जो किसी छोटे प्रदाता की रेंज के निजी सर्वर पर हों, शायद कभी किसी सूची में न दिखें।
नकारात्मक परिणाम को "VPN होने के लिए ज्ञात नहीं" मानें, "निश्चित रूप से सीधा" नहीं।
परिणाम का समझदारी से उपयोग
अधिकांश VPN उपयोगकर्ता वैध हैं: कॉर्पोरेट टनल पर कर्मचारी, यात्री, गोपनीयता की परवाह करने वाले लोग। फ़्लैग जोखिम इनपुट के रूप में सबसे अच्छा काम करता है जो अतिरिक्त सत्यापन चरण, कम विश्वास स्कोर या उच्च-मूल्य कार्रवाइयों के लिए मैन्युअल समीक्षा जैसी अनुपातिक प्रतिक्रिया शुरू करे, न कि स्वचालित ब्लॉक। इसके पैटर्न VPN पहचान में false positive घटाना में हैं, और फ्रॉड स्कोर चेकर दिखाता है कि IP संकेतों को ईमेल, फ़ोन और User-Agent प्रमाण के साथ कैसे एक 0 से 100 के स्कोर में जोड़ा जा सकता है।
आज़माने के लिए, अपने लॉग के पतों के साथ GET https://ipto.to/v1/ip/:ip को कॉल करें (मुफ़्त, बिना साइन-अप, प्रति दिन 1,000 अनुरोध) और ASN के बगल में फ़्लैग देखें। रिस्पॉन्स स्कीमा API दस्तावेज़ में है।