OSINT पैटर्न विश्लेषक
कई पहचान वैक्टर (फ़ोन नंबर, उपयोगकर्ता नाम और भविष्य में ईमेल समर्थन) पर OSINT जांच को स्वचालित करने का उपकरण, संरचित डेटा निकालने और पैटर्न का पता लगाने तथा सहसंबंध विश्लेषण को सक्षम करने के लिए डिज़ाइन किया गया है।
विशेषताएँ
फ़ोन OSINT
- कई प्लेटफार्मों पर फ़ोन नंबर खोजें
- कई फ़ोन प्रारूपों ( +34, 0034, स्पेस वाले वेरिएंट) के लिए समर्थन
- कस्टम खोज क्वेरीज़ (एस्कॉर्ट-संबंधित, डोमेन-विशिष्ट)
- विज्ञापन प्रकार का पता लगाना:
- फ़ोन मौजूदगी सत्यापन (
phone_match)
- विश्वास वर्गीकरण प्रणाली:
high → मजबूत संकेतों के साथ पुष्ट फ़ोन मिलान
medium → आंशिक मिलान या प्रासंगिक प्रासंगिकता
low → संभावित शोर या सामान्य सूची
उपयोगकर्ता नाम OSINT
- कई प्लेटफार्मों पर उपयोगकर्ता नाम खोजें:
- सोशल मीडिया
- मैसेजिंग प्लेटफार्म
- एस्कॉर्ट प्लेटफार्म
- फ़ोरम
- वयस्क सामग्री प्लेटफार्म
- प्लेटफ़ॉर्म वर्गीकरण:
telegram
social
dating
sugar
adult_creator
escort_sites
forums
- शोर कमी (सामान्य पृष्ठों को फ़िल्टर करता है)
- प्रोफ़ाइल जैसे लिंक का पता लगाना
- प्लेटफ़ॉर्म उपस्थिति सारांश ( ✔ / ✘ )
सामान्य
- अधिक विश्वसनीय खोज परिणामों के लिए
ddgs का उपयोग करता है
- JSON परिणाम निर्यात
- परिणामों का डीडुप्लिकेशन
- उच्च कवरेज के लिए मल्टी-क्वेरी जनरेशन
- प्रासंगिक परिणामों को प्राथमिकता देने के लिए स्कोरिंग प्रणाली
- सहसंबंध और पैटर्न का पता लगाने के वर्कफ़्लो के लिए डिज़ाइन किया गया
उपयोग
फ़ोन खोज
python search_phone.py --phone 660XXXXXXX
उपयोगकर्ता नाम खोज
python search_username.py --username exampleuser
उदाहरण आउटपुट (फ़ोन)
[
{
"query": "\"660XXXXXX\"",
"title": "Example listing",
"link": "https://example.com/ad.html",
"domain": "example.com",
"type": "individual",
"score": 4,
"phone_match": true,
"confidence": "high"
}
]
उदाहरण आउटपुट (उपयोगकर्ता नाम)
{
"username": "exampleuser",
"platforms_detected": {
"telegram": false,
"social": true,
"dating": false,
"sugar": false,
"adult_creator": true,
"escort_sites": true,
"forums": true
},
"results": [
{
"title": "Example profile",
"link": "https://example.com/profile",
"categories": ["social"],
"score": 3
}
]
}
यह कैसे काम करता है
1. इनपुट के कई वेरिएंट उत्पन्न करता है
-
फ़ोन:
- कच्चा नंबर
- +34 प्रारूप
- 0034 प्रारूप
- स्पेस वाला प्रारूप
-
उपयोगकर्ता नाम:
- सीधी क्वेरी
- प्लेटफ़ॉर्म-विशिष्ट क्वेरी
2. खोज क्वेरी बनाता है:
- सामान्य क्वेरी
- कीवर्ड-वर्धित क्वेरी (escort, contactos, masajes…)
- डोमेन-विशिष्ट क्वेरी
3. DuckDuckGo (ddgs) का उपयोग करके परिणाम प्राप्त करता है
4. फ़िल्टरिंग लागू करता है:
- सामान्य/श्रेणी पृष्ठों को हटाता है
- प्रासंगिक डोमेन और प्रोफ़ाइल जैसे लिंक रखता है
- SEO शोर कम करता है
5. प्रत्येक परिणाम को संसाधित करता है:
- फ़ोन मॉड्यूल:
- विज्ञापन प्रकार का पता लगाता है (individual / group / duo)
- शीर्षक/लिंक में फ़ोन मौजूदगी की जाँच करता है
- उपयोगकर्ता नाम मॉड्यूल:
- प्लेटफ़ॉर्म श्रेणी का पता लगाता है
- प्रासंगिकता संकेतों के आधार पर स्कोर निर्दिष्ट करता है
6. परिणामों को वर्गीकृत करता है:
- High → मजबूत मिलान + अच्छी संरचना
- Medium → आंशिक प्रासंगिकता
- Low → कमजोर या शोर वाला परिणाम
7. विश्लेषण के लिए तैयार संरचित JSON आउटपुट करता है
वर्तमान सीमाएँ
- परिणाम खोज इंजन व्यवहार पर निर्भर करते हैं
- कुछ प्लेटफ़ॉर्म SEO-भारी शोर उत्पन्न करते हैं
- पता लगाना केवल शीर्षक/लिंक पर आधारित है (पूर्ण पृष्ठ पार्सिंग नहीं)
- उपयोगकर्ता नाम का पता लगाना अप्रत्यक्ष है (कोई API सत्यापन नहीं)
- अभी तक कोई स्वचालित सहसंबंध या क्लस्टरिंग नहीं
रोडमैप
- ईमेल OSINT मॉड्यूल
- सहसंबंध इंजन (क्रॉस फ़ोन / उपयोगकर्ता नाम / ईमेल)
- प्रोफ़ाइल में पुन: उपयोग की गई पहचान का पता लगाना
- पैटर्न का पता लगाना (एजेंसी / मल्टी-प्रोफ़ाइल व्यवहार)
- CSV / Excel में निर्यात
- गहन सत्यापन के लिए वैकल्पिक पूर्ण-पृष्ठ स्क्रैपिंग
- CLI इंटरफ़ेस (टूल-शैली उपयोग)
नोट्स
यह प्रोजेक्ट एक व्यापक OSINT वर्कफ़्लो का हिस्सा है जो सरल डेटा संग्रह के बजाय डेटा सहसंबंध पर केंद्रित है।
उद्देश्य कच्चे खोज परिणामों को संरचित और कार्रवाई योग्य खुफिया जानकारी में बदलना है, जिससे कई प्लेटफार्मों पर पैटर्न का पता लगाने में सक्षम हो सके।