Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
instaloctrack — एक Instagram OSINT उपकरण जो किसी Instagram प्रोफ़ाइल पर उपलब्ध सभी जियोटैग किए गए स्थानों को एकत्र करता है ताकि उन्हें मानचित्र पर प्लॉट किया जा सके और एक JSON में डंप किया जा सके। | Kitploit
उपकरण/GitHubGitHub/bernsteining/instaloctrack
OSINT (खुला स्रोत खुफिया)टोहीजानकारी एकत्र करनासामाजिक इंजीनियरिंगक्रॉलरArchived
GitHubbernsteining/instaloctrack

instaloctrack

एक Instagram OSINT उपकरण जो किसी Instagram प्रोफ़ाइल पर उपलब्ध सभी जियोटैग किए गए स्थानों को एकत्र करता है ताकि उन्हें मानचित्र पर प्लॉट किया जा सके और एक JSON में डंप किया जा सके।

रिपॉजिटरी देखें
32061136 साल पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

instaloctrack

TL;DR : ascineema, परियोजना का वीडियो

इंस्टाग्राम प्रोफाइल से जियोटैग किए गए स्थानों को स्क्रैप करने का एक उपकरण। JSON और इंटरैक्टिव मैप में आउटपुट।

आवश्यकताएँ

root@kitploit:~
sudo apt install chromium-chromedriver && chmod a+x /usr/bin/chromedriver

🛠️ स्थापना

root@kitploit:~
git clone https://github.com/bernsteining/instaloctrack
cd instaloctrack
pip3 install .

या Docker का उपयोग करें:

root@kitploit:~
sudo docker build -t instaloctrack -f Dockerfile .

उपयोग

root@kitploit:~
instaloctrack -h
usage: instaloctrack [-h] [-t TARGET_ACCOUNT] [-l LOGIN] [-p PASSWORD] [-v]

इंस्टाग्राम स्थान डेटा संग्रह उपकरण। उपयोग: python3 instaloctrack.py -t <target_account>

वैकल्पिक तर्क:
  -h, --help            यह सहायता संदेश दिखाएं और बाहर निकलें
  -t TARGET_ACCOUNT, --target TARGET_ACCOUNT
                        जांच करने के लिए इंस्टाग्राम प्रोफाइल
  -l LOGIN, --login LOGIN
                        कनेक्ट करने के लिए इंस्टाग्राम प्रोफाइल, लक्ष्य खाते के
                        इंस्टाग्राम पोस्ट तक पहुंचने के लिए
  -p PASSWORD, --password PASSWORD
                        कनेक्ट करने के लिए इंस्टाग्राम प्रोफाइल का पासवर्ड
  -v, --visual          Chromium GUI खोलता है, अन्यथा Chromium हेडलेस है

उदा.

root@kitploit:~
instaloctrack -t <target_account>

यदि लक्ष्य प्रोफाइल निजी है और आपके पास एक खाता है जो लक्ष्य प्रोफाइल को फॉलो करता है, तो आप कनेक्टेड सत्र के साथ डेटा स्क्रैप कर सकते हैं:

root@kitploit:~
instaloctrack -t <target_account> -l <your_account> -p <your_password>

या Docker के साथ:

root@kitploit:~
sudo docker run -v /tmp/output:/tmp/output instaloctrack -t <target_account> -o /tmp/output

⚙️ यह कैसे काम करता है

सबसे पहले, हम सेलेनियम के वेबड्राइवर की मदद से पूरे इंस्टाग्राम प्रोफाइल को स्क्रॉल करके खाते के सभी चित्रों के लिंक प्राप्त करते हैं।

फिर, हम प्रत्येक चित्र लिंक को एसिंक्रोनस रूप से (asyncio) प्राप्त करते हैं, जांचते हैं कि चित्र विवरण में कोई स्थान है या नहीं, और यदि है तो स्थान का डेटा और टाइमस्टैम्प प्राप्त करते हैं।

  • नोट: 2018 से इंस्टाग्राम ने अपने लोकेशन API को हटा दिया है और अब किसी चित्र के GPS निर्देशांक प्राप्त करना संभव नहीं है, हम केवल स्थान का नाम प्राप्त कर सकते हैं। (यदि आप मुझे साबित कर सकते हैं कि मैं इस बारे में गलत हूं, तो कृपया मुझे बताएं!)

चूंकि इंस्टाग्राम GPS निर्देशांक प्रदान नहीं करता है, और हमें केवल स्थानों के नाम दिए जाते हैं, हमें इन्हें जियोकोड करना होता है (अर्थात नाम से GPS निर्देशांक प्राप्त करना)।

इसके लिए, मैंने Nominatim के शानदार API का उपयोग किया, जो OpenStreetMap का उपयोग करता है। हमारे उपयोग के लिए, किसी API कुंजी की आवश्यकता नहीं है, और हम हर सेकंड एक बार GPS निर्देशांक का अनुरोध करके Nominatim की उपयोग नीति का सम्मान करते हैं।

अंततः, एक बार हमारे पास सभी GPS निर्देशांक हो जाने पर, हम एम्बेडेड जावास्क्रिप्ट के साथ एक HTML उत्पन्न करते हैं (jinja2 टेम्पलेटिंग के लिए धन्यवाद) जो हमारे सभी स्थानों के साथ एक Open Street Map ( Leaflet लाइब्रेरी के लिए धन्यवाद) प्लॉट करता है। इस चरण के लिए फिर से, किसी API कुंजी की आवश्यकता नहीं है।

साथ ही, स्क्रिप्ट द्वारा एकत्र किया गया डेटा (स्थान नाम, टाइमस्टैम्प, GPS निर्देशांक, त्रुटियां) पुन: उपयोग के लिए JSON फ़ाइल में डंप किया जाता है।

उदाहरण

एक उदाहरण के रूप में, यहाँ पूर्व फ्रांसीसी राष्ट्रपति के इंस्टाग्राम प्रोफाइल, @fhollande पर आउटपुट है:

इंस्टाग्राम पर @fhollande के स्थानों का मानचित्र

हीटमैप:

इंस्टाग्राम पर @fhollande के स्थानों का हीटमैप

मार्कर पर क्लिक करने पर उपलब्ध जानकारी:

मार्कर पर क्लिक करने पर उपलब्ध डेटा

स्थान डेटा के बारे में आँकड़े:

स्थान डेटा के बारे में आँकड़े

JSON डेटा डंप (किसी दिए गए स्थान के लिए प्रारूप दिखाने के लिए इसका एक भाग):

root@kitploit:~
{
    "link": "https://www.instagram.com/p/-Q_9EvR9eu",
    "place": {
      "id": "290297",
      "name": "Musée du quai Branly - Jacques Chirac",
      "slug": "musee-du-quai-branly-jacques-chirac",
      "street_address": " 37 quai Branly",
      " zip_code": " 75007",
      " city_name": " Paris",
      " region_name": " ",
      " country_code": " FR"
    },
    "timestamp": "2015-11-19",
    "gps": {
      "lat": "48.8566969",
      "lon": "2.3514616"
    }
  }

संभावित सुधार

  • साफ-सुथरा कोड :D
  • जिओकोडिंग फ़ंक्शन को फैक्टराइज़ करें जो बहुत लंबा और गूढ़ है
  • regex पार्सिंग के बजाय beautifulsoup का उपयोग करें
  • प्रगति पट्टी के कारण होने वाले अजीब खाली स्थान को हटाएं
  • जब यह विफल हो तो Nominatim के अलावा अन्य जिओकोडिंग उपकरणों (जैसे https://geo.api.gouv.fr/adresse) का उपयोग करें? (तर्क निर्दिष्ट करें?)
    • geopy का उपयोग करें?
    • Nominatim के बजाय Overpass का उपयोग करें?
  • केवल चित्रों के एक सेट का चयन करने के लिए एक तर्क जोड़ें (दिनांक या क्रम द्वारा चयनित)
  • स्क्रिप्ट की अवधि के बारे में समय की जानकारी
टूल डाउनलोड करें