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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
EyeWitness — स्वचालित वेब स्क्रीनशॉट टूल जो रिकॉनिसेंस के लिए उपयोग होता है, साइट विज़ुअल्स, सर्वर हेडर्स को कैप्चर करता है, और डिफ़ॉल्ट क्रेडेंशियल्स की पहचान करता है। Nmap और Nessus XML सहित कई इनपुट फ़ॉर्मेट्स को सपोर्ट करता है। | Kitploit
उपकरण/GitHubGitHub/redsiege/eyewitness
OSINT (खुला स्रोत खुफिया)टोहीजानकारी एकत्र करनावेब सुरक्षापेनिट्रेशन टेस्टिंग
GitHubredsiege/eyewitness

EyeWitness

स्वचालित वेब स्क्रीनशॉट टूल जो रिकॉनिसेंस के लिए उपयोग होता है, साइट विज़ुअल्स, सर्वर हेडर्स को कैप्चर करता है, और डिफ़ॉल्ट क्रेडेंशियल्स की पहचान करता है। Nmap और Nessus XML सहित कई इनपुट फ़ॉर्मेट्स को सपोर्ट करता है।

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

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

सभी देखें →

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

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

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

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

EyeWitness - वेब स्क्रीनशॉट टूल

EyeWitness को वेबसाइटों के स्क्रीनशॉट लेने, सर्वर हेडर जानकारी प्रदान करने, और यदि ज्ञात हों तो डिफ़ॉल्ट क्रेडेंशियल्स की पहचान करने के लिए डिज़ाइन किया गया है। अब बेहतर विश्वसनीयता और आसान इंस्टॉलेशन के लिए Chromium ब्राउज़र द्वारा संचालित।

🚀 मुख्य विशेषताएँ

  • क्रॉस-प्लेटफ़ॉर्म सपोर्ट - विंडोज, लिनक्स और macOS
  • Chromium-संचालित - Google Chrome/Chromium के साथ विश्वसनीय हेडलेस स्क्रीनशॉट
  • अनुकूली संसाधन प्रबंधन - सिस्टम क्षमताओं के अनुसार स्वचालित रूप से समायोजित होता है
  • कॉन्फ़िगरेशन फ़ाइल सपोर्ट - अपनी पसंदीदा सेटिंग्स सहेजें
  • URL सत्यापन - URLs के वैध होने को सुनिश्चित करने के लिए प्री-फ्लाइट जाँच
  • ETA के साथ प्रगति ट्रैकिंग - जानें कि आपका स्कैन कब पूरा होगा
  • उन्नत त्रुटि प्रबंधन - कार्रवाई योग्य मार्गदर्शन के साथ विशिष्ट त्रुटि प्रकार
  • एकाधिक इनपुट फ़ॉर्मेट - टेक्स्ट फ़ाइलें, Nmap XML, Nessus XML
  • पृथक वर्चुअल वातावरण - शून्य सिस्टम विरोध और PEP 668 बायपास

🔒 वर्चुअल एनवायरनमेंट आर्किटेक्चर

EyeWitness अब सभी इंस्टॉलेशन के लिए Python वर्चुअल एनवायरनमेंट का उपयोग करता है, जो प्रदान करता है:

✅ मुख्य लाभ

  • कोई सिस्टम विरोध नहीं - सभी Python पैकेज पृथक वातावरण में स्थापित होते हैं
  • कोई PEP 668 समस्या नहीं - Kali/आधुनिक Linux पर "externally-managed-environment" त्रुटियों को पूरी तरह से बायपास करता है
  • क्रॉस-प्लेटफ़ॉर्म स्थिरता - Windows, Linux और macOS पर समान दृष्टिकोण
  • आसान सफाई - सब कुछ हटाने के लिए eyewitness-venv/ निर्देशिका हटाएँ
  • प्रोडक्शन-रेडी - विफलताओं पर स्वचालित त्रुटि प्रबंधन और रोलबैक

🚀 यह कैसे काम करता है

  1. सेटअप वर्चुअल एनवायरनमेंट बनाता है - पृथक Python के साथ eyewitness-venv/ निर्देशिका
  2. वर्चुअल एनवायरनमेंट सक्रिय करें - पृथक वातावरण में प्रवेश करने का सरल कमांड
  3. सभी पैकेज अलगाव में स्थापित - आपके सिस्टम Python पर शून्य प्रभाव
  4. EyeWitness को सामान्य रूप से चलाएँ - वर्चुअल एनवायरनमेंट के भीतर मानक Python कमांड काम करते हैं

📁 इंस्टॉलेशन के बाद फ़ाइल संरचना

root@kitploit:~
EyeWitness/
├── eyewitness-venv/          # 🔒 वर्चुअल एनवायरनमेंट (पृथक Python पैकेज)
│   ├── bin/activate          # Linux/macOS सक्रियण स्क्रिप्ट
│   └── Scripts/activate.bat  # Windows सक्रियण स्क्रिप्ट
├── Python/
│   └── EyeWitness.py         # 📜 मुख्य स्क्रिप्ट (वर्चुअल एनवायरनमेंट में चलती है)
└── setup/                    # सेटअप स्क्रिप्ट और आवश्यकताएँ

📦 इंस्टॉलेशन विकल्प

🔥 नया: EyeWitness अब सभी प्लेटफ़ॉर्म पर शून्य विरोध और बुलेटप्रूफ इंस्टॉलेशन के लिए Python वर्चुअल एनवायरनमेंट का उपयोग करता है!

नोट: Docker सपोर्ट वर्तमान में विकासाधीन है। कृपया अभी नीचे दिए गए मूल इंस्टॉलेशन विकल्पों का उपयोग करें।

🪟 Windows इंस्टॉलेशन

Python वर्चुअल एनवायरनमेंट के साथ स्वचालित सेटअप:

root@kitploit:~
# 1. PowerShell को Administrator के रूप में खोलें
# 2. EyeWitness निर्देशिका में जाएँ
cd path\to\EyeWitness\setup

# 3. सेटअप स्क्रिप्ट चलाएँ (वर्चुअल एनवायरनमेंट बनाता है)
.\setup.ps1

# 4. वर्चुअल एनवायरनमेंट सक्रिय करके इंस्टॉलेशन का परीक्षण करें
cd ..
eyewitness-venv\Scripts\activate.bat
python Python\EyeWitness.py --single https://example.com

क्या स्थापित होता है:

  • 🔒 पृथक Python वर्चुअल एनवायरनमेंट (eyewitness-venv/)
  • वर्चुअल एनवायरनमेंट में Python निर्भरताएँ (selenium, आदि)
  • Google Chrome ब्राउज़र (यदि मौजूद नहीं है)
  • ऑटोमेशन के लिए ChromeDriver

🐧 Linux इंस्टॉलेशन

Python वर्चुअल एनवायरनमेंट के साथ प्रोडक्शन-रेडी सेटअप:

root@kitploit:~
# 1. सेटअप निर्देशिका में जाएँ
cd EyeWitness/setup

# 2. सेटअप स्क्रिप्ट चलाएँ (वर्चुअल एनवायरनमेंट बनाता है)
sudo ./setup.sh

# 3. वर्चुअल एनवायरनमेंट सक्रिय करके इंस्टॉलेशन का परीक्षण करें
cd ..
source eyewitness-venv/bin/activate
python Python/EyeWitness.py --single https://example.com

क्या स्थापित होता है:

  • 🔒 पृथक Python वर्चुअल एनवायरनमेंट (eyewitness-venv/)
  • वर्चुअल एनवायरनमेंट में सभी Python पैकेज (PEP 668 को पूरी तरह से बायपास करता है)
  • सिस्टम पैकेज के माध्यम से Chromium ब्राउज़र और ChromeDriver
  • वर्चुअल डिस्प्ले सपोर्ट (xvfb)

🎯 लाभ:

  • ✅ कोई PEP 668 विरोध नहीं - वर्चुअल एनवायरनमेंट सभी प्रतिबंधों को बायपास करता है
  • ✅ कोई सिस्टम पैकेज समस्या नहीं - सभी Python निर्भरताएँ पृथक
  • ✅ आसान सफाई - बस eyewitness-venv/ निर्देशिका हटाएँ
  • ✅ प्रोडक्शन-रेडी - इंस्टॉलेशन विफलताओं पर स्वचालित रोलबैक

समर्थित Linux वितरण:

  • Ubuntu 20.04+ / Linux Mint
  • Debian 10+ / Kali Linux
  • CentOS 8+ / RHEL / Rocky Linux
  • Arch Linux / Manjaro
  • Alpine Linux

🍎 macOS इंस्टॉलेशन

Homebrew-आधारित सेटअप Python वर्चुअल एनवायरनमेंट के साथ:

root@kitploit:~
# 1. Homebrew के माध्यम से Chrome स्थापित करें
brew install --cask google-chrome

# 2. सेटअप निर्देशिका में जाएँ और सेटअप चलाएँ
cd EyeWitness/setup
sudo ./setup.sh

# 3. वर्चुअल एनवायरनमेंट सक्रिय करके इंस्टॉलेशन का परीक्षण करें
cd ..
source eyewitness-venv/bin/activate
python Python/EyeWitness.py --single https://example.com

क्या स्थापित होता है:

  • 🔒 पृथक Python वर्चुअल एनवायरनमेंट (eyewitness-venv/)
  • वर्चुअल एनवायरनमेंट में Python निर्भरताएँ
  • Chrome ब्राउज़र (Homebrew के माध्यम से)
  • ऑटोमेशन के लिए ChromeDriver

🎯 उपयोग उदाहरण

🚀 EyeWitness का उपयोग कैसे करें

सेटअप स्क्रिप्ट चलाने के बाद, वर्चुअल एनवायरनमेंट सक्रिय करें और EyeWitness चलाएँ:

🐧 Linux/macOS:

root@kitploit:~
# 1. वर्चुअल एनवायरनमेंट सक्रिय करें
source eyewitness-venv/bin/activate

# 2. EyeWitness चलाएँ (अब आप पृथक वातावरण में हैं)
python Python/EyeWitness.py --single https://example.com
python Python/EyeWitness.py -f urls.txt
python Python/EyeWitness.py -x nmap_scan.xml
python Python/EyeWitness.py -f urls.txt -d /path/to/output

# 3. समाप्त होने पर, वर्चुअल एनवायरनमेंट निष्क्रिय करें
deactivate

🪟 Windows:

root@kitploit:~
# 1. वर्चुअल एनवायरनमेंट सक्रिय करें
eyewitness-venv\Scripts\activate.bat

# 2. EyeWitness चलाएँ (अब आप पृथक वातावरण में हैं)
python Python\EyeWitness.py --single https://example.com
python Python\EyeWitness.py -f urls.txt
python Python\EyeWitness.py -x nmap_scan.xml
python Python\EyeWitness.py -f urls.txt -d C:\path\to\output

# 3. समाप्त होने पर, वर्चुअल एनवायरनमेंट निष्क्रिय करें
deactivate

📄 कॉन्फ़िगरेशन फ़ाइलें

root@kitploit:~
# पहले वर्चुअल एनवायरनमेंट सक्रिय करें
source eyewitness-venv/bin/activate  # Linux/macOS
eyewitness-venv\Scripts\activate.bat # Windows

# एक नमूना कॉन्फ़िग फ़ाइल बनाएँ
python Python/EyeWitness.py --create-config

# कॉन्फ़िग फ़ाइल का उपयोग करें
python Python/EyeWitness.py -f urls.txt --config ~/.eyewitness/config.json

🔍 URL सत्यापन

root@kitploit:~
# पहले वर्चुअल एनवायरनमेंट सक्रिय करें
source eyewitness-venv/bin/activate  # Linux/macOS
eyewitness-venv\Scripts\activate.bat # Windows

# स्क्रीनशॉट लिए बिना URLs सत्यापित करें
python Python/EyeWitness.py -f urls.txt --validate-urls

# सत्यापन छोड़ें (सावधानी से उपयोग करें)
python Python/EyeWitness.py -f urls.txt --skip-validation

⚙️ उन्नत विकल्प

root@kitploit:~
# पहले वर्चुअल एनवायरनमेंट सक्रिय करें
source eyewitness-venv/bin/activate  # Linux/macOS
eyewitness-venv\Scripts\activate.bat # Windows

# अपने सिस्टम के आधार पर थ्रेड समायोजित करें (डिफ़ॉल्ट: ऑटो-डिटेक्टेड)
python Python/EyeWitness.py -f urls.txt --threads 5

# धीमे कनेक्शन के लिए टाइमआउट बढ़ाएँ
python Python/EyeWitness.py -f urls.txt --timeout 30

# देरी और जिटर जोड़ें
python Python/EyeWitness.py -f urls.txt --delay 2 --jitter 5

# प्रॉक्सी का उपयोग करें
python Python/EyeWitness.py -f urls.txt --proxy-ip 127.0.0.1 --proxy-port 8080

# कस्टम आउटपुट निर्देशिका
python Python/EyeWitness.py -f urls.txt -d /path/to/output

# पिछले स्कैन को फिर से शुरू करें
python Python/EyeWitness.py --resume /path/to/output/ew.db

प्रदर्शन ट्यूनिंग

EyeWitness स्वचालित रूप से आपके सिस्टम संसाधनों का पता लगाता है और तदनुसार समायोजित करता है:

  • CPU कोर के आधार पर थ्रेड गिनती (2 × कोर, अधिकतम 20)
  • सिस्टम ओवरलोड को रोकने के लिए मेमोरी मॉनिटरिंग
  • शुरू करने से पहले डिस्क स्थान की जाँच

कॉन्फ़िगरेशन फ़ाइल फ़ॉर्मेट

अपनी पसंदीदा सेटिंग्स सहेजने के लिए एक कॉन्फ़िग फ़ाइल बनाएँ:

root@kitploit:~
{
    "threads": 10,
    "timeout": 30,
    "delay": 0,
    "jitter": 0,
    "user_agent": "Custom User Agent",
    "proxy_ip": "127.0.0.1",
    "proxy_port": 8080,
    "output_dir": "./sessions",
    "prepend_https": false,
    "show_selenium": false,
    "resolve": false,
    "skip_validation": false,
    "results_per_page": 25,
    "max_retries": 2
}

समस्या निवारण

सामान्य समस्याएँ

Chromium/ChromeDriver नहीं मिला:

  • सभी प्लेटफ़ॉर्म: सेटअप स्क्रिप्ट फिर से चलाएँ - यह स्वचालित रूप से ब्राउज़र स्थापित करता है
  • Linux: sudo ./setup.sh setup/ निर्देशिका में
  • Windows: .\setup.ps1 Administrator के रूप में setup\ निर्देशिका में
  • macOS: sudo ./setup.sh setup/ निर्देशिका में (brew install --cask google-chrome के बाद)

वर्चुअल एनवायरनमेंट समस्याएँ:

  • eyewitness-venv/ निर्देशिका हटाएँ और सेटअप स्क्रिप्ट फिर से चलाएँ
  • सुनिश्चित करें कि Python 3.7+ venv मॉड्यूल सपोर्ट के साथ स्थापित है
  • जाँचें कि आपने सेटअप स्क्रिप्ट उचित Administrator/root विशेषाधिकारों के साथ चलाई है

कनेक्शन टाइमआउट:

  • टाइमआउट बढ़ाएँ: --timeout 60
  • फ़ायरवॉल सेटिंग्स जाँचें
  • सत्यापित करें कि लक्ष्य सुलभ है

उच्च मेमोरी उपयोग:

  • थ्रेड कम करें: --threads 5
  • URLs को छोटे बैचों में प्रोसेस करें
  • अन्य एप्लिकेशन बंद करें

अनुमति त्रुटियाँ:

  • Linux/macOS: फ़ाइल अनुमतियाँ जाँचें
  • Windows: यदि आवश्यक हो तो Administrator के रूप में चलाएँ

त्रुटि संदेश

सभी त्रुटियों में अब विशिष्ट समस्या निवारण चरण शामिल हैं। उदाहरण के लिए:

  • टाइमआउट त्रुटियाँ प्रॉक्सी सेटिंग्स और टाइमआउट वृद्धि सुझाती हैं
  • कनेक्शन त्रुटियाँ फ़ायरवॉल और नेटवर्क जाँच प्रदान करती हैं
  • संसाधन त्रुटियाँ मेमोरी उपयोग और सिफ़ारिशें दिखाती हैं

आउटपुट

EyeWitness उत्पन्न करता है:

  • report.html - स्क्रीनशॉट के साथ मुख्य रिपोर्ट
  • screens/ - स्क्रीनशॉट छवियाँ
  • source/ - पृष्ठ स्रोत कोड
  • ew.db - फिर से शुरू करने की क्षमता के लिए SQLite डेटाबेस

रिपोर्ट विशेषताएँ

  • वर्गीकृत परिणाम (उच्च मूल्य, CMS, नेटवर्क उपकरण, आदि)
  • डिफ़ॉल्ट क्रेडेंशियल का पता लगाना
  • हेडर विश्लेषण
  • खोजने और सॉर्ट करने योग्य

आवश्यकताएँ

  • Python 3.7+ venv मॉड्यूल सपोर्ट के साथ (अधिकांश Python इंस्टॉलेशन में मानक)
  • इंस्टॉलेशन के लिए Administrator/root विशेषाधिकार (सिस्टम पैकेज और वर्चुअल एनवायरनमेंट निर्माण)
  • पैकेज डाउनलोड के लिए इंटरनेट कनेक्शन
  • Chromium/Chrome ब्राउज़र (सेटअप स्क्रिप्ट द्वारा स्वचालित रूप से स्थापित)
  • ChromeDriver (सेटअप स्क्रिप्ट द्वारा स्वचालित रूप से स्थापित)

📝 नोट: सेटअप स्क्रिप्ट सभी निर्भरताओं को स्वचालित रूप से संभालती है। आपको केवल Python 3.7+ और व्यवस्थापक अधिकारों की आवश्यकता है।

मूल से परिवर्तन

इस फोर्क में महत्वपूर्ण आधुनिकीकरण शामिल है:

  • पुराने Selenium APIs को ठीक किया
  • पुरानी निर्भरताओं को बदला (fuzzywuzzy → rapidfuzz)
  • व्यापक त्रुटि प्रबंधन जोड़ा
  • क्रॉस-प्लेटफ़ॉर्म सपोर्ट में सुधार
  • संसाधन निगरानी जोड़ी
  • विकास में Docker सपोर्ट
  • कॉन्फ़िगरेशन फ़ाइल सपोर्ट जोड़ा
  • उपयोगकर्ता अनुभव में वृद्धि

संपर्क

ई-मेल: GetOffensive [@] redsiege [dot] com

लाइसेंस

EyeWitness GNU General Public License v3.0 के अंतर्गत लाइसेंस प्राप्त है।

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