
Osintgram — Updated!
Osintgram इंस्टाग्राम पर एक OSINT टूल है। यह किसी भी उपयोगकर्ता के इंस्टाग्राम अकाउंट का उसके उपनाम से विश्लेषण करने के लिए एक इंटरैक्टिव शेल प्रदान करता है।
Osintgram 🔎📸
इसे किसी Instagram अकाउंट पर लगाइए और पता कीजिए कि उसके पीछे कौन है। Osintgram एक सार्वजनिक प्रोफ़ाइल जो कुछ भी उजागर करती है — फ़ॉलोअर्स, कैप्शन, हैशटैग, जियोटैग किए गए स्थान, पोस्टिंग की आदतें, सार्वजनिक संपर्क विवरण — उन सबको इकट्ठा करता है, क्रॉस-रेफ़रेंस करता है और एक वेब इंटरफ़ेस में प्रस्तुत करता है जिसे आप अपनी ही मशीन पर चलाते हैं।
सामान्य भाषा में पूछिए और एक लोकल AI मॉडल तय करता है कि कौन-से लुकअप चलाने हैं। या नहीं भी कर सकते हैं: कमांड खुद चुनिए और मॉडल को पूरी तरह छोड़ दीजिए।
आपको यह क्यों पसंद आ सकता है
यह सिर्फ़ कमांड नहीं, सवालों के जवाब देता है। "उनके कितने फ़ॉलोअर्स हैं और वे सबसे ज़्यादा कौन-से हैशटैग इस्तेमाल करते हैं?" — यह तीन लुकअप चलाता है और एक लिखित उत्तर लेकर आता है — और नीचे कच्चे परिणाम भी, ताकि आप लिखे हुए पर भरोसा करने के बजाय काम को जाँच सकें।
लुकअप के अलावा कुछ भी आपकी मशीन से बाहर नहीं जाता। AI Ollama के ज़रिए लोकली चलता है: कोई OpenAI key नहीं, कोई सब्सक्रिप्शन नहीं, आपका कोई प्रॉम्प्ट किसी को नहीं भेजा जाता। इंटरफ़ेस 127.0.0.1 से सर्व किया जाता है।
यह बताता है कि चलाने से पहले एक सर्च में कितना खर्च आएगा। Instagram डेटा मुफ़्त नहीं है, और ज़्यादातर टूल्स आपको यह महँगे तरीके से पता लगने देते हैं। यह टूल आपके चयन की कीमत पहले ही बता देता है, आपका बचा हुआ क्रेडिट दिखाता है, हर अनुरोध को कैश करता है ताकि आप एक ही लुकअप के लिए दो बार भुगतान न करें, और आपको रन को सीमित या रोकने देता है — सर्वर-साइड, सिर्फ़ ब्राउज़र में नहीं।
यह जो पाया है उसे ठीक से दिखाता है। फ़िल्टर करने योग्य ग्रिड में पोस्ट थंबनेल, मैप पर जियोटैग किए गए स्थान, किसी के पोस्ट करने के समय का सप्ताह-दिन × घंटा हीटमैप, दो अकाउंट्स के बीच तुलना। JSON की दीवार नहीं — हालाँकि हर कार्ड पर JSON एक क्लिक दूर है।
आप परिणाम किसी और को सौंप सकते हैं। एक बटन एक पूरी हुई सर्च को एक स्टैंडअलोन HTML रिपोर्ट में बदल देता है जो किसी भी ब्राउज़र में खुलती है, बिना किसी सर्वर और बिना Osintgram के।
इसे चलाने के दो तरीके
AI मोड — बताइए आप क्या चाहते हैं। एक लोकल मॉडल कमांड चुनता है, उन्हें चलाता है और सारांश देता है। यह नीचे दी गई उसी सूची में से ही चुन सकता है; यह लुकअप नहीं गढ़ सकता या डेटा नहीं बना सकता।
बेस मोड — कोई मॉडल नहीं, Ollama की ज़रूरत नहीं। सभी 29 कमांड, एक-एक लाइन में, समूहीकृत और खोजने योग्य। जो चाहें टिक कीजिए, पैरामीटर सेट कीजिए, क्रम से चलाइए।
आप AI मोड में यूज़रनेम खाली भी छोड़ सकते हैं और सिर्फ़ किसी हैशटैग या किसी जगह के बारे में पूछ सकते हैं — वे सर्च किसी अकाउंट की नहीं होतीं।
आप क्या पता लगा सकते हैं
| प्रोफ़ाइल | बायो और उसमें मौजूद हर लिंक, फ़ॉलोअर/फ़ॉलोइंग/पोस्ट की संख्या, श्रेणी, सार्वजनिक ईमेल, फ़ोन और बिज़नेस पता निर्देशांकों तक, लिंक किया गया Facebook id — साथ ही Instagram का अपना About this account: पंजीकरण का देश, निर्माण तिथि, यूज़रनेम कितनी बार बदला गया |
| नेटवर्क | फ़ॉलोअर्स और फ़ॉलोइंग, Instagram द्वारा संबंधित सुझाए गए अकाउंट्स, किसने उन्हें टैग किया, उन्होंने किसे टैग किया, कौन सबसे ज़्यादा कमेंट करता है — और दो अकाउंट्स के बीच म्यूचुअल कनेक्शन |
| सामग्री | उपयोग के अनुसार क्रमबद्ध हैशटैग, कैप्शन, हर कमेंट, लाइक और कमेंट के आँकड़े, व्यूज़ और पेड पार्टनरशिप के साथ फ़ोटो/वीडियो/कैरोसेल का विभाजन, पोस्टिंग-समय हीटमैप, मैप पर जियोटैग किए गए स्थान, फ़ोटो alt टेक्स्ट |
| संपर्क | किसी टारगेट के फ़ॉलोअर्स या फ़ॉलोइंग के बीच सार्वजनिक ईमेल और फ़ोन नंबर |
| किसी टारगेट की ज़रूरत नहीं | किसी हैशटैग (टॉप या रीसेंट) या किसी जगह से प्रकाशित पोस्ट, और उन्हें किसने प्रकाशित किया — साथ ही किसी एक विशिष्ट पोस्ट या रील पर हर कमेंट, उसका URL, शॉर्टकोड या id देकर |
स्टोरीज़, हाइलाइट्स और प्रोफ़ाइल तस्वीरें सीधे 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 key पेस्ट कर सकते हैं — स्वीकार करने से पहले उसे सत्यापित किया जाता है, और अगली बार के लिए सहेजा जा सकता है। (एक मुफ़्त instagrapi लॉगिन भी काम करता है, अपने किसी Instagram अकाउंट का उपयोग करके — फ़ायदे-नुकसान के लिए गाइड देखें।)
AI मोड के लिए, Ollama इंस्टॉल कीजिए और एक टूल-कॉलिंग में सक्षम मॉडल pull कीजिए:
ollama pull llama3.1:8b # ~4.7 GB, the default
बेस मोड इसके बिना भी काम करता है।
कंटेनर पसंद हैं?
docker compose up --build # or: make docker
वही पता, वही व्यवहार — केवल 127.0.0.1 पर प्रकाशित। आपकी key, कैश और सहेजी गई सर्च होस्ट पर config/, cache/ और dossier/ में रहती हैं, कभी इमेज के अंदर नहीं। AI मोड आपके होस्ट पर चल रहे Ollama तक पहुँचता है।
$${\color{red}चेतावनी:}$$ यह
127.0.0.1पर बिना किसी प्रमाणीकरण के चलता है। इसे आपकी अपनी मशीन पर चलने के लिए बनाया गया है — पहले सामने कोई auth लेयर लगाए बिना इसे localhost से आगे उजागर न कीजिए।
📖 पूरी गाइड पढ़ें → doc/web-ui.md
दोनों बैकएंड के लिए सेटअप, हर कमांड उसके पैरामीटर और लागत के साथ, खर्च कम कैसे रखें, परिणाम निर्यात और साझा करना, सभी कॉन्फ़िगरेशन विकल्प, और समस्या-निवारण।
उपयोग से पहले
केवल शैक्षिक उद्देश्य के लिए। योगदानकर्ता इस टूल के उपयोग की कोई ज़िम्मेदारी नहीं लेते।
- इसके साथ अपना या प्राथमिक Instagram अकाउंट इस्तेमाल न कीजिए।
config/credentials.iniकभी commit न कीजिए — API keys और Instagram क्रेडेंशियल्स वहीं रहते हैं। यह git-ignored है; इसे वैसा ही रखिए। अगर कोई key कभी push हो गई हो, तो उसे rotate कीजिए: फ़ाइल हटाने से वह history से नहीं हटती।- परिणामों में दूसरे लोगों का व्यक्तिगत डेटा होता है। उन्हें डेटा-संरक्षण कानून (GDPR और समकक्ष) तथा Instagram की Terms of Use के अनुरूप संभालिए।
- आप निजी प्रोफ़ाइल नहीं देख सकते। कोई नहीं देख सकता। अन्यथा दावा करने वाले टूल्स घोटाले हैं।
डेवलपमेंट
pip install -r requirements-dev.txt
python -m pytest
टेस्ट सूट पूरी तरह सिंथेटिक फ़िक्स्चर पर चलता है — कोई API key नहीं, कोई कोटा नहीं, कोई नेटवर्क नहीं। यह यह भी जाँचता है कि डॉक्युमेंटेशन कोड से दूर नहीं भटका है।
फ़ीचर अनुरोध और pull requests का स्वागत है — एक issue खोलिए। कोई सुरक्षा समस्या मिली? कृपया इसके बजाय निजी तौर पर रिपोर्ट कीजिए: SECURITY.md देखें।
श्रेय
Osintgram को Giuseppe Criscione (Datalux) ने लिखा है। संस्करण 2.0 इसे एक वेब इंटरफ़ेस और एक पुन: प्रयोज्य सर्विस लेयर के इर्द-गिर्द फिर से बनाता है, और AI मोड, लागत नियंत्रण तथा नए विश्लेषण जोड़ता है — changelog देखें।
पहली रिलीज़ के बाद से योगदान देने वाले सभी लोगों का यह बहुत ऋणी है: