
Osintgram इंस्टाग्राम पर एक OSINT टूल है। यह किसी भी उपयोगकर्ता के इंस्टाग्राम अकाउंट का उसके उपनाम से विश्लेषण करने के लिए एक इंटरैक्टिव शेल प्रदान करता है।
इसे किसी Instagram अकाउंट पर लक्षित करें और पता लगाएं कि इसके पीछे कौन है। Osintgram एक सार्वजनिक प्रोफ़ाइल जो कुछ भी उजागर करती है — फ़ॉलोअर्स, कैप्शन, हैशटैग, जियोटैग किए गए स्थान, पोस्टिंग की आदतें, सार्वजनिक संपर्क विवरण — उन सबको एकत्र करता है, क्रॉस-रेफ़रेंस करता है और एक वेब इंटरफ़ेस में प्रस्तुत करता है जिसे आप अपनी ही मशीन पर चलाते हैं।
सरल भाषा में पूछें और एक स्थानीय AI मॉडल तय करता है कि कौन-से लुकअप चलाने हैं। या न करें: कमांड स्वयं चुनें और मॉडल को पूरी तरह छोड़ दें।
यह प्रश्नों के उत्तर देता है, केवल कमांड नहीं। "उनके कितने फ़ॉलोअर्स हैं और वे सबसे अधिक कौन-से हैशटैग उपयोग करते हैं?" तीन लुकअप चलाता है और एक लिखित उत्तर लेकर लौटता है — और नीचे कच्चे परिणाम भी, ताकि आप गद्य पर भरोसा करने के बजाय काम की जाँच कर सकें।
लुकअप के अलावा कुछ भी आपकी मशीन से बाहर नहीं जाता। AI स्थानीय रूप से
Ollama के माध्यम से चलता है: कोई OpenAI कुंजी नहीं, कोई सदस्यता नहीं, आपका कोई भी प्रॉम्प्ट किसी को नहीं भेजा जाता। इंटरफ़ेस 127.0.0.1 से परोसा जाता है।
यह आपको बताता है कि चलाने से पहले एक खोज पर कितना खर्च आएगा। Instagram डेटा मुफ़्त नहीं है, और अधिकांश टूल आपको महँगे तरीके से यह पता लगाने देते हैं। यह टूल आपके चयन की कीमत पहले ही बता देता है, आपका शेष क्रेडिट दिखाता है, हर अनुरोध को कैश करता है ताकि आप एक ही लुकअप के लिए दो बार भुगतान न करें, और आपको एक रन को सीमित या रोकने देता है — सर्वर-साइड, केवल ब्राउज़र में नहीं।
यह जो पाया है उसे ठीक से दिखाता है। फ़िल्टर करने योग्य ग्रिड में पोस्ट थंबनेल, मानचित्र पर जियोटैग किए गए स्थान, किसी के पोस्ट करने के समय का सप्ताह-दिन × घंटा हीटमैप, दो अकाउंट के बीच तुलना। JSON की दीवार नहीं — हालाँकि हर कार्ड पर JSON एक क्लिक दूर है।
आप परिणाम किसी और को सौंप सकते हैं। एक बटन एक पूर्ण खोज को एक स्टैंडअलोन HTML रिपोर्ट में बदल देता है जो किसी भी ब्राउज़र में खुलती है, बिना किसी सर्वर और बिना Osintgram के।
AI मोड — वर्णन करें कि आप क्या चाहते हैं। एक स्थानीय मॉडल कमांड चुनता है, उन्हें चलाता है और सारांशित करता है। यह केवल नीचे दी गई उसी सूची में से चुन सकता है; यह लुकअप का आविष्कार या डेटा गढ़ नहीं सकता।
बेस मोड — कोई मॉडल नहीं, Ollama की आवश्यकता नहीं। सभी 28 कमांड, प्रत्येक एक पंक्ति में, समूहीकृत और खोजने योग्य। जो चाहें टिक करें, पैरामीटर सेट करें, उन्हें क्रम में चलाएं।
आप AI मोड में उपयोगकर्ता नाम खाली भी छोड़ सकते हैं और केवल किसी हैशटैग या स्थान के बारे में पूछ सकते हैं — वे खोजें किसी अकाउंट से संबंधित नहीं होतीं।
स्टोरीज़, हाइलाइट्स और प्रोफ़ाइल चित्र सीधे CDN लिंक के रूप में वापस आते हैं — और मीडिया वाले किसी भी कार्ड में मूल फ़ाइलों का एक-क्लिक zip उपलब्ध होता है।
pip install -r requirements.txt
uvicorn src.web.app:app --host 127.0.0.1 --port 8000 --reload # or: make run
http://127.0.0.1:8000 खोलें।
आपको एक डेटा बैकएंड चाहिए। पेज एक पैनल पर खुलता है जहाँ आप सीधे एक HikerAPI कुंजी पेस्ट कर सकते हैं — स्वीकार करने से पहले इसे सत्यापित किया जाता है, और अगली बार के लिए सहेजा जा सकता है। (एक मुफ़्त instagrapi लॉगिन भी काम करता है, अपने स्वयं के Instagram अकाउंट का उपयोग करके — व्यापार-समझौतों के लिए गाइड देखें।)
AI मोड के लिए, Ollama इंस्टॉल करें और एक टूल-कॉलिंग सक्षम मॉडल खींचें:
ollama pull llama3.1:8b # ~4.7 GB, the default
बेस मोड इसके बिना काम करता है।
कंटेनर पसंद करते हैं?
docker compose up --build # or: make docker
वही पता, वही व्यवहार — केवल 127.0.0.1 पर प्रकाशित। आपकी कुंजी, कैश
और सहेजी गई खोजें होस्ट पर config/, cache/ और dossier/ में रहती हैं,
कभी इमेज के अंदर नहीं। AI मोड आपके होस्ट पर चल रहे Ollama तक पहुँचता है।
$${\color{red}Warning:}$$ यह
127.0.0.1पर बिना किसी प्रमाणीकरण के चलता है। इसे आपकी अपनी मशीन पर चलाने के लिए बनाया गया है — इसके आगे पहले एक auth लेयर लगाए बिना इसे localhost से आगे उजागर न करें।
doc/web-ui.mdदोनों बैकएंड के लिए सेटअप, प्रत्येक कमांड उसके पैरामीटर और लागत के साथ, खर्च कम कैसे रखें, परिणाम निर्यात और साझा करना, सभी कॉन्फ़िगरेशन विकल्प, और समस्या निवारण।
केवल शैक्षिक उद्देश्य के लिए। योगदानकर्ता इस टूल के उपयोग की कोई जिम्मेदारी नहीं लेते।
config/credentials.ini कमिट न करें — API कुंजियाँ और Instagram
क्रेडेंशियल वहीं रहते हैं। यह git-ignored है; इसे वैसा ही रखें। यदि कोई कुंजी कभी
पुश की गई है, तो उसे रोटेट करें: फ़ाइल हटाने से यह इतिहास से नहीं हटती।pip install -r requirements-dev.txt
python -m pytest
टेस्ट सूट पूरी तरह से सिंथेटिक फ़िक्स्चर के विरुद्ध चलता है — कोई API कुंजी नहीं, कोई कोटा नहीं, कोई नेटवर्क नहीं। यह यह भी जाँचता है कि दस्तावेज़ीकरण कोड से दूर नहीं हटा है।
फ़ीचर अनुरोध और pull requests का स्वागत है — एक issue खोलें। कोई सुरक्षा समस्या मिली? कृपया इसके बजाय निजी तौर पर रिपोर्ट करें: SECURITY.md देखें।
Osintgram को Giuseppe Criscione (Datalux) ने लिखा है। संस्करण 2.0 इसे एक वेब इंटरफ़ेस और एक पुन: प्रयोज्य सेवा परत के इर्द-गिर्द पुनर्निर्मित करता है, और AI मोड, लागत नियंत्रण और नए विश्लेषण जोड़ता है — changelog देखें।
यह पहली रिलीज़ के बाद से योगदान देने वाले सभी लोगों का बहुत ऋणी है:
Instagram डेटा HikerAPI या instagrapi से आता है। जियोकोडिंग Nominatim / OpenStreetMap द्वारा। मानचित्र Leaflet द्वारा। स्थानीय मॉडल Ollama के माध्यम से।
GPL-3.0 लाइसेंस के अंतर्गत जारी।
Instagram, Meta Platforms, Inc. का एक ट्रेडमार्क है। यह प्रोजेक्ट Meta से संबद्ध, समर्थित या अनुमोदित नहीं है।
| प्रोफ़ाइल | बायो और उसमें मौजूद हर लिंक, फ़ॉलोअर/फ़ॉलोइंग/पोस्ट की संख्या, श्रेणी, सार्वजनिक ईमेल, फ़ोन और व्यावसायिक पता निर्देशांक तक, लिंक किया गया Facebook id — साथ ही Instagram का स्वयं का About this account: पंजीकरण का देश, निर्माण तिथि, उपयोगकर्ता नाम कितनी बार बदला गया |
| नेटवर्क | फ़ॉलोअर्स और फ़ॉलोइंग, Instagram द्वारा संबंधित सुझाए गए अकाउंट, जिन्होंने उन्हें टैग किया, जिन्हें उन्होंने टैग किया, जो सबसे अधिक टिप्पणी करते हैं — और दो अकाउंट के बीच पारस्परिक कनेक्शन |
| सामग्री | उपयोग के अनुसार क्रमबद्ध हैशटैग, कैप्शन, हर टिप्पणी, लाइक और टिप्पणी आँकड़े, व्यूज़ और भुगतान किए गए पार्टनरशिप के साथ फ़ोटो/वीडियो/कैरोसेल का विवरण, पोस्टिंग-समय हीटमैप, मानचित्र पर जियोटैग किए गए स्थान, फ़ोटो alt टेक्स्ट |
| संपर्क | किसी लक्ष्य के फ़ॉलोअर्स या फ़ॉलोइंग के बीच सार्वजनिक ईमेल और फ़ोन नंबर |
| किसी लक्ष्य की आवश्यकता नहीं | किसी हैशटैग (टॉप या रीसेंट) या किसी स्थान से प्रकाशित पोस्ट, और उन्हें किसने प्रकाशित किया |