Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
Octopii — एक AI-संचालित व्यक्तिगत पहचान योग्य जानकारी (PII) स्कैनर। | Kitploit
उपकरण/GitHubGitHub/redhuntlabs/octopii
OSINT (खुला स्रोत खुफिया)डेटा निष्कासनजानकारी एकत्र करनागोपनीयतामशीन लर्निंग
GitHubredhuntlabs/octopii

Octopii

एक AI-संचालित व्यक्तिगत पहचान योग्य जानकारी (PII) स्कैनर।

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

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें
वेबसाइट

Octopii

⠀⠀⠀⠀⠀⠀⠀⣤⣤⣄⣀⡀⠀⠀⠀⢀⣠⣤⣤⣄⡀⠀⠀⠀⢀⣀⣠⣤⣤⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠸⣿⣿⡿⠿⢿⣷⡄⢠⣿⣿⣿⣿⣿⣿⡄⢀⣾⡿⠿⢿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠈⠉⠀⠀⢸⣿⡇⢸⣿⣿⣿⣿⣿⣿⡇⢸⣿⡇⠀⠀⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣠⣤⡀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⢸⣿⣿⣿⣿⣿⣿⡇⢸⣿⡇⠀⠀⠀⠀⠀⠀⠀⢀⣤⣄⠀⠀⠀
⠸⣿⣿⣿⣿⣿⣿⣿⣿⣦⠀⢸⣿⡇⢸⣿⣿⣿⣿⣿⣿⡇⢸⣿⡇⠀⣴⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀
⠀⠉⠉⠁⠀⠀⠀⠀⣿⣿⠀⢸⣿⡇⠀⠉⣿⣿⣿⣿⠉⠀⢸⣿⡇⠀⣿⣿⠀⠀⠀⠀⠈⠉⠉⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣀⣈⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣁⣀⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀       
⠀⠀⠀⠀⠀⠀⠀⠀⠘⠿⠿⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⠃⠀⠀⠀⠀⠀⠀⠀ 
⠀⠀⠀⠀⠀⠀⢀⣤⣤⣤⣤⣤⣤⣴⣿⣿⣿⡇⢸⣿⡿⣿⣦⣤⣤⣤⣤⣤⣤⡀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⢸⣿⠋⠉⠉⠉⠉⠉⠉⢸⣿⡇⢸⣿⡇⠈⠉⠉⠉⠉⠉⠙⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⢰⣿⣿⣦⠀⢰⣿⣿⣦⠀⢸⣿⡇⢸⣿⡇⠀⣰⣿⣿⡆⠀⣴⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠈⠻⠿⠋⠀⠘⣿⣿⠃⠀⢸⣿⡇⢸⣿⡇⠀⠘⣿⣿⠃⠀⠙⠿⠟⠁⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⣦⣤⣼⣿⠃⠘⣿⣧⣄⣤⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠛⠛⠛⠁⠀⠀⠈⠛⠛⠛⠋⠀⠀⠀

⠀⠀⠀⠀⠀⠀      ⠀O C T O P I I⠀⠀⠀⠀
Copyright © 2023 RedHunt Labs Private Limited

Octopii एक व्यक्तिगत पहचान योग्य जानकारी (PII) स्कैनर है जो ऑप्टिकल कैरेक्टर रिकॉग्निशन (OCR), रेगुलर एक्सप्रेशन सूचियों और प्राकृतिक भाषा प्रसंस्करण (NLP) का उपयोग करके छवियों, PDF और दस्तावेज़ों में सरकारी आईडी, पते, ईमेल आदि के लिए सार्वजनिक स्थानों की खोज करता है।

साइबरसुरक्षा क्षेत्र में PII लीक को अक्सर नजरअंदाज किया जाता है। RedHunt Labs में, हम हमेशा संगठनों और सेवाओं को आवश्यक साइबरसुरक्षा समाधान लाने के लिए अलग और नवीन तरीकों की तलाश करते हैं। हमने एक पर्याप्त संख्या में संगठनों का सामना किया है जिनके सर्वर गलत तरीके से कॉन्फ़िगर किए गए हैं। इससे कर्मचारी और ग्राहक PII हर समय लीक होता है, जिससे दुर्भावनापूर्ण पक्षों को उनकी उत्पत्ति, आईडी नंबर, संपर्क जानकारी और उनके स्थान के बारे में संवेदनशील जानकारी मिलती है।

यही कारण है कि हमने Octopii बनाया, एक उपकरण जो यह प्रदर्शित और पता लगाने के लिए है कि इंटरनेट पर लीक हुए PII और संवेदनशील दस्तावेज़ों की खोज और निष्कर्षण को स्वचालित करना कितना आसान है।

उपयोग

निर्भरताएँ स्थापित करना

  1. सभी निर्भरताएँ pip install -r requirements.txt के माध्यम से स्थापित करें।
  2. Ubuntu पर sudo apt install tesseract-ocr -y या Arch Linux पर sudo pacman -Syu tesseract के माध्यम से Tesseract हेल्पर को स्थानीय रूप से स्थापित करें।
  3. Spacy भाषा परिभाषाएँ python -m spacy download en_core_web_sm के माध्यम से स्थानीय रूप से स्थापित करें। उपरोक्त स्थापित करने के बाद, आप तैयार हैं।

चलाना

Octopii चलाने के लिए, टाइप करें

python3 octopii.py <location to scan>

जहाँ <location to scan> एक फ़ाइल या निर्देशिका है।

Octopii वर्तमान में फ़ाइलसिस्टम पथ, S3 URL और Apache ओपन डायरेक्टरी लिस्टिंग के माध्यम से स्थानीय स्कैनिंग का समर्थन करता है। आप व्यक्तिगत छवि URL या फ़ाइलों को एक तर्क के रूप में भी प्रदान कर सकते हैं।

उदाहरण

हमने एक dummy-pii/ फ़ोल्डर प्रदान किया है जिसमें Octopii के परीक्षण के लिए नमूना PII है। इसे एक तर्क के रूप में पास करें और आपको निम्न आउटपुट मिलेगा

owais@artemis ~ $ python3 octopii.py dummy-pii/

Searching for PII in dummy-pii/dummy-drivers-license-nebraska-us.jpg
{
    "file_path": "dummy-pii/dummy-drivers-license-nebraska-us.jpg",
    "pii_class": "Nebraska Driver's License",
    "country_of_origin": "United States",
    "faces": 1,
    "identifiers": [],
    "emails": [],
    "phone_numbers": [
        "4000002170"
    ],
    "addresses": [
        "Nebraska"
    ]
}

Searching for PII in dummy-pii/dummy-PAN-India.jpg
{
    "file_path": "dummy-pii/dummy-PAN-India.jpg",
    "pii_class": "Permanent Account Number",
    "country_of_origin": "India",
    "faces": 0,
    "identifiers": [],
    "emails": [],
    "phone_numbers": [],
    "addresses": [
        "INDIA"
    ]
}

...

उपकरण से आउटपुट युक्त output.txt नामक एक फ़ाइल बनाई जाती है। इस फ़ाइल में वास्तविक समय में क्रमिक रूप से जोड़ा जाता है।

कार्यप्रणाली

Octopii व्यक्तिगत पहचान योग्य जानकारी के स्ट्रिंग्स का पता लगाने के लिए ऑप्टिकल कैरेक्टर रिकॉग्निशन (OCR) के लिए Tesseract और प्राकृतिक भाषा प्रसंस्करण (NLP) के लिए NLTK का उपयोग करता है। यह निम्नलिखित चरणों के माध्यम से किया जाता है:

1. इनपुट और आयात

Octopii छवियों (jpg और png) और दस्तावेज़ों (pdf, doc, txt आदि) की खोज करता है। यह 3 स्रोतों का समर्थन करता है:

  1. Amazon Simple Storage Service (S3): S3 कंटेनर URL से XML को ट्रैवर्स करता है
  2. ओपन डायरेक्टरी लिस्टिंग: Apache ओपन डायरेक्टरी लिस्टिंग को ट्रैवर्स करता है और फ़ाइलों की खोज करता है
  3. स्थानीय फ़ाइलसिस्टम: UNIX-जैसे फ़ाइलसिस्टम (macOS और Linux-आधारित ऑपरेटिंग सिस्टम) में फ़ाइलों और फ़ोल्डरों तक पहुँच सकता है

छवियों का पता Python Imaging Library (PIL) के माध्यम से लगाया जाता है और OpenCV के साथ खोला जाता है। PDF को छवियों की सूची में परिवर्तित किया जाता है और OCR के माध्यम से स्कैन किया जाता है। टेक्स्ट-आधारित फ़ाइल प्रकारों को स्ट्रिंग में पढ़ा जाता है और OCR के बिना स्कैन किया जाता है।

2. चेहरे की पहचान

छवियों में चेहरे का पता लगाने के लिए एक द्विआधारी वर्गीकरण छवि पहचान तकनीक - जिसे 'हार कैस्केड' के रूप में जाना जाता है - का उपयोग किया जाता है। इस रिपॉजिटरी में एक पूर्व-प्रशिक्षित कैस्केड मॉडल प्रदान किया गया है, जिसमें OpenCV द्वारा उपयोग के लिए कैस्केड डेटा है। एक ही PII छवि में कई चेहरों का पता लगाया जा सकता है, और पता लगाए गए चेहरों की संख्या लौटाई जाती है।

3. छवि की सफाई और पाठ पढ़ना

फिर पाठ निष्कर्षण के लिए छवियों को निम्नलिखित छवि परिवर्तन चरणों के साथ 'साफ' किया जाता है:

  1. स्वतः-घूर्णन
  2. ग्रेस्केलिंग
  3. मोनोक्रोम
  4. माध्य थ्रेशोल्ड
  5. गाऊसी थ्रेशोल्ड
  6. 3x डीस्क्यूइंग

इमेज फ़िल्टरिंग चित्रण

चूँकि ये चरण छवि डेटा (फोटोग्राफ में रंग सहित) को हटा देते हैं, यह छवि सफाई प्रक्रिया चेहरे की पहचान का प्रयास करने के बाद होती है।

4. ऑप्टिकल कैरेक्टर रिकॉग्निशन (OCR)

Tesseract का उपयोग किसी छवि/फ़ाइल से सभी टेक्स्ट स्ट्रिंग्स प्राप्त करने के लिए किया जाता है। फिर इसे न्यूलाइन वर्णों ('\n') और रिक्त स्थान (' ') द्वारा विभाजित करके स्ट्रिंग्स की सूची में टोकनाइज़ किया जाता है। गार्बल्ड टेक्स्ट, जैसे null स्ट्रिंग्स और एकल वर्ण, इस सूची से हटा दिए जाते हैं, जिसके परिणामस्वरूप संभावित शब्दों की एक 'सुगम' सूची प्राप्त होती है।

शब्दों की इस सूची को फिर एक समानता जाँच फ़ंक्शन में डाला जाता है। यह फ़ंक्शन PII दस्तावेज़ से निकाले गए प्रत्येक शब्द की तुलना definitions.json में मौजूद कीवर्ड की सूची से करने के लिए Gestalt पैटर्न मैचिंग का उपयोग करता है। यह जाँच प्रति सफाई एक बार होती है। कीवर्ड सूची से एक शब्द कितनी बार आता है, इसे गिना जाता है और इसका उपयोग विश्वास स्कोर प्राप्त करने के लिए किया जाता है। जब किसी विशेष परिभाषा के कीवर्ड इन स्कैन में बार-बार दिखाई देते हैं, तो उस परिभाषा को उच्चतम स्कोर मिलता है और उसे भविष्यवाणी की गई PII वर्ग के रूप में चुना जाता है।

Octopii रेगुलर एक्सप्रेशन का उपयोग करके संवेदनशील PII उपस्ट्रिंग जैसे ईमेल, फ़ोन नंबर और सामान्य सरकारी आईडी अद्वितीय पहचानकर्ताओं की भी जाँच करता है। यह प्राकृतिक भाषा प्रसंस्करण का उपयोग करके पतों और देशों जैसे जियोलोकेशन डेटा भी निकाल सकता है।

4. आउटपुट

आउटपुट में निम्नलिखित शामिल हैं:

  • file_path: वह स्थान जहाँ PII युक्त फ़ाइल पाई जा सकती है
  • pii_class: इस फ़ाइल में मौजूद PII का प्रकार
  • country_of_origin: यह PII कहाँ से उत्पन्न होता है।
  • identifiers: अद्वितीय पहचानकर्ता, कोड या संख्याएँ जिनका उपयोग PII में उल्लिखित व्यक्ति को लक्षित करने के लिए किया जा सकता है।
  • emails और phone_numbers: फ़ाइल में संपर्क जानकारी।
  • addresses: PII में किसी भी प्रकार का जियोलोकेशन डेटा। इसका उपयोग किसी व्यक्ति के स्थान को त्रिभुजित करने के लिए किया जा सकता है।

योगदान

Octopii में योगदान कैसे करें, यह पढ़ने के लिए यहाँ क्लिक करें।


क्रेडिट

  • BeautifulSoup
  • Tesseract
  • SciKit
  • OpenCV और Python Image Library
  • Spaces - DigitalOcean

...और असंख्य अन्य

अस्वीकरण

यह उपकरण केवल अनुसंधान और शैक्षिक उद्देश्यों के लिए है। RedHunt Labs और इस परियोजना के अन्य योगदानकर्ता इस उपकरण के दुर्भावनापूर्ण उपयोग की कोई जिम्मेदारी नहीं लेते हैं।

लाइसेंस

MIT License

कॉपीराइट © 2023 RedHunt Labs Private Limited.

टूल डाउनलोड करें