
Osintgram इंस्टाग्राम पर एक OSINT टूल है। यह किसी भी उपयोगकर्ता के इंस्टाग्राम अकाउंट का उसके उपनाम से विश्लेषण करने के लिए एक इंटरैक्टिव शेल प्रदान करता है।
Osintgram एक OSINT उपकरण है जो Instagram पर जानकारी एकत्र करने, विश्लेषण करने और टोह लेने के लिए है।
अस्वीकरण: केवल शैक्षिक उद्देश्य के लिए! योगदानकर्ता इस उपकरण के उपयोग के लिए कोई जिम्मेदारी नहीं लेते हैं।
$${\color{red}Warning:}$$ सलाह दी जाती है कि इस उपकरण का उपयोग करते समय अपने स्वयं/प्राथमिक खाते का न उपयोग करें।
$${\color{red}Warning:}$$ यदि आप प्रोजेक्ट को fork करते हैं और अपने होम रिपॉजिटरी में Instagram क्रेडेंशियल जोड़ते हैं, तो उन्हें GitHub पर अपलोड न करें। आप किसी फ़ाइल को ignore list में जोड़कर अपलोड करना अक्षम कर सकते हैं।
Osintgram एक इंटरैक्टिव शेल प्रदान करता है जो किसी भी उपयोगकर्ता के Instagram खाते का उसके उपनाम (nickname) द्वारा विश्लेषण करने के लिए है। आप प्राप्त कर सकते हैं:
- addrs Get all registered addressed by target photos
- captions Get user's photos captions
- comments Get total comments of target's posts
- followers Get target followers
- followings Get users followed by target
- fwersemail Get email of target followers
- fwingsemail Get email of users followed by target
- fwersnumber Get phone number of target followers
- fwingsnumber Get phone number of users followed by target
- hashtags Get hashtags used by target
- info Get target info
- likes Get total likes of target's posts
- mediatype Get user's posts type (photo or video)
- photodes Get description of target's photos
- photos Download user's photos in output folder
- propic Download user's profile picture
- stories Download user's stories
- tagged Get list of users tagged by target
- wcommented Get a list of user who commented target's photos
- wtagged Get a list of user who tagged target
आप विस्तृत कमांड उपयोग यहाँ पा सकते हैं।
नवीनतम संस्करण | कमांड | CHANGELOG
challenge_required त्रुटि क्या है और मैं इसे कैसे बायपास कर सकता हूँ? challenge_required त्रुटि का मतलब है कि Instagram ने आपके प्रोफ़ाइल पर संदिग्ध व्यवहार देखा है, इसलिए यह जाँचने की आवश्यकता है कि आप एक वास्तविक व्यक्ति हैं या बॉट। इससे बचने के लिए आपको सुझाए गए लिंक का पालन करना चाहिए और आवश्यक कार्रवाई पूरी करनी चाहिए (कोड डालें, ईमेल की पुष्टि करें, आदि)इस रेपो को Fork/Clone/Download करें
git clone https://github.com/Datalux/Osintgram.git
डायरेक्टरी में जाएँ
cd Osintgram
इस प्रोजेक्ट के लिए एक वर्चुअल एनवायरनमेंट बनाएँ
python3 -m venv venv
वर्चुअल एनवायरनमेंट लोड करें
.\venv\Scripts\activate.ps1source venv/bin/activatepip install -r requirements.txt चलाएँ
config फ़ोल्डर में credentials.ini फ़ाइल खोलें और अपने Instagram खाते का उपयोगकर्ता नाम और पासवर्ड संबंधित फ़ील्ड में लिखें। या https://hikerapi.com/tokens से hikerapi_token का उपयोग करें (पंजीकरण और अपने tg की पुष्टि के बाद पहले 100 अनुरोध मुफ्त हैं)।
वैकल्पिक रूप से, आप इस फ़ाइल को स्वचालित रूप से भरने के लिए make setup कमांड चला सकते हैं।
आप v2 शाखा पर स्विच करके Osintgram2 बीटा का उपयोग कर सकते हैं। v2 में कुछ सुधार हैं और यह एक नए कमांड निष्पादन इंटरफ़ेस के साथ तेज़ है। इसे केवल git checkout v2 चलाकर आज़माएँ।
यह खंड बताएगा कि आप Docker या Docker-compose के साथ इस इमेज का त्वरित उपयोग कैसे कर सकते हैं।
इससे पहले कि आप Docker या Docker-compose का उपयोग कर सकें, कृपया सुनिश्चित करें कि आपके पास निम्नलिखित आवश्यक शर्तें पूरी हैं।
make setup कमांड चलाकर किया जा सकता हैमहत्वपूर्ण: यदि आप चरण #3 नहीं करते और अपने क्रेडेंशियल कॉन्फ़िगर नहीं करते तो आपका कंटेनर विफल हो जाएगा।
यदि Docker स्थापित है तो आप एक इमेज बना सकते हैं और इसे कंटेनर के रूप में चला सकते हैं।
बनाएँ:
docker build -t osintgram .
चलाएँ:
docker run --rm -it -v "$PWD/output:/home/osintgram/output" osintgram <target>
<target> वह Instagram खाता है जिसे आप टोह के लिए लक्ष्य के रूप में उपयोग करना चाहते हैं।-i फ़्लैग कंटेनर के भीतर कमांड का उपयोग करने के लिए इंटरैक्टिव टर्मिनल सक्षम करता है। दस्तावेज़-v फ़्लैग आपके स्थानीय फ़ाइल सिस्टम और कंटेनर के बीच एक वॉल्यूम माउंट करता है ताकि ./output/ फ़ोल्डर में सहेजा जा सके। दस्तावेज़--rm फ़्लैग पूरा होने पर कंटेनर फ़ाइल सिस्टम को हटा देता है ताकि क्रफ़्ट जमा न हो। दस्तावेज़-t फ़्लैग एक स्यूडो-TTY आवंटित करता है जो रंगीन आउटपुट की अनुमति देता है। दस्तावेज़docker-compose का उपयोग करनाआप docker-compose.yml फ़ाइल का उपयोग करके यह एकल कमांड चला सकते हैं:
docker-compose run osintgram <target>
जहाँ target टोह के लिए Instagram लक्ष्य है।
वैकल्पिक रूप से, आप docker-compose को Makefile के साथ चला सकते हैं:
make run - compose के साथ बनाता और चलाता है। चलाने से पहले target के लिए संकेत देता है।
Docker-compose के साथ उपयोग में आसानी के लिए एक Makefile प्रदान किया गया है।
यहाँ दो कमांड के साथ कंटेनर शुरू करने और osintgram चलाने का एक नमूना कार्यप्रवाह है!
make setup - आपके Instagram क्रेडेंशियल सेट करता हैmake run - osintgram कंटेनर बनाता और चलाता है और एक लक्ष्य के लिए संकेत देता हैविकास के लिए नमूना कार्यप्रवाह:
make setup - आपके Instagram क्रेडेंशियल सेट करता हैmake build-run-testing - बिना main.py स्क्रिप्ट चलाए कंटेनर बनाता और चलाता है। विकास के लिए it Docker सत्र के लिए उपयोगीmake cleanup-testing - build-run-testing से बनाए गए परीक्षण कंटेनर को साफ करता हैनवीनतम सुविधाओं और सुधारों के साथ विकास संस्करण का उपयोग करने के लिए Git का उपयोग करके development शाखा पर स्विच करें:
git checkout development
और अंतिम संस्करण में अपडेट करने के लिए उपयोग करें:
git pull origin development
स्थिर रिलीज़ के साथ Osintgram को अद्यतन करने के लिए Git का उपयोग करके नवीनतम कमिट खींचें।
git checkout master चलाएँgit pull origin masterआप एक issue खोलकर या pull request बनाकर एक सुविधा अनुरोध प्रस्तावित कर सकते हैं।
यहाँ Osintgram के योगदानकर्ताओं की सूची है:
main.py स्क्रिप्ट को तीन तरीकों में से एक में चलाएँ
python3 main.py <target username>python3 main.py <target username> --command <command>HIKERAPI_TOKEN=<hikerapi token> python3 main.py <target username> -c <command>