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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
phishcollector — PhishCollector एक शोध ढांचा है जो फ़िशिंग साइटों को एकत्र करने, विश्लेषण करने और ट्रैक करने के लिए है। | Kitploit
उपकरण/GitHubGitHub/olizimmermann/phishcollector
OSINT (खुला स्रोत खुफिया)फ़िशिंग उपकरणटोहीखतरा फ़ीड और एग्रीगेटरजानकारी एकत्र करनाफिशिंगवेब सुरक्षाखतरा खुफियापेपर और शोधलर्निंग और शिक्षाक्रॉलर
233237 महीने पहलेKitploit द्वारा समीक्षित

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें
GitHub
olizimmermann/phishcollector

phishcollector

PhishCollector एक शोध ढांचा है जो फ़िशिंग साइटों को एकत्र करने, विश्लेषण करने और ट्रैक करने के लिए है।

रिपॉजिटरी देखें

PhishCollector

PhishCollector एक शोध ढांचा है जो फिशिंग साइटों को इकट्ठा करने, विश्लेषण करने और ट्रैक करने के लिए है। इसे जानबूझकर एक शुरुआती बिंदु के रूप में डिज़ाइन किया गया है — डिटेक्शन नियम, टेक्नोलॉजी सिग्नेचर, वर्डलिस्ट और प्लगइन्स सभी सादे डेटा संरचनाएँ हैं जिन्हें शोधकर्ताओं को पढ़ने, विस्तार करने और अपने खतरे के परिदृश्य के अनुकूल बनाने की उम्मीद है।

एक संदिग्ध URL सबमिट करें और PhishCollector निम्नलिखित करेगा:

  • पेज को हेडलेस क्रोमियम ब्राउज़र में लोड करें (जावास्क्रिप्ट सक्षम, यादृच्छिक User-Agent, स्टील्थ एंटी-बॉट उपाय)
  • पूरी तरह से रेंडर की गई HTML, एक पूर्ण-पृष्ठ स्क्रीनशॉट, और हर नेटवर्क अनुरोध को कैप्चर करें
  • सभी लिंक किए गए JavaScript और CSS एसेट्स को डाउनलोड करें
  • साइट का फिंगरप्रिंट लें: IP/ASN/geo, TLS प्रमाणपत्र, WHOIS, टेक स्टैक, फ़ेविकॉन हैश (Shodan-संगत mmh3), फॉर्म विश्लेषण, फिशिंग संकेतक का पता लगाना
  • खोजे गए लिंक, robots.txt पथ, और साइटमैप URL पर स्पाइडर चलाएं (वैकल्पिक वर्डलिस्ट फ़ज़िंग)
  • खतरे की प्रतिष्ठा के लिए URLhaus और/या VirusTotal से क्वेरी करें
  • सब कुछ PostgreSQL में स्टोर करें ताकि क्रॉस-कलेक्शन खोज और ट्रेंड विश्लेषण किया जा सके

सभी परिणाम REST API, वेब डैशबोर्ड, और CLI के माध्यम से सुलभ हैं।


स्क्रीनशॉट

Dashboard

Collection detail


त्वरित आरंभ

cp .env.example .env          # configure (see below)
docker compose up --build     # starts db + app + frontend
सेवाURL
GUIhttp://localhost:3000
API दस्तावेज़http://localhost:8000/docs
डेटाबेसlocalhost:5432

कॉन्फ़िगरेशन

सभी सेटिंग्स PHISH_ उपसर्ग वाले पर्यावरण चर हैं। .env.example को .env में कॉपी करें और समायोजित करें।

चरडिफ़ॉल्टविवरण
PHISH_DATABASE_URLpostgres://…PostgreSQL DSN
PHISH_API_KEY(खाली)यदि सेट किया गया है, तो सभी अनुरोधों के लिए X-API-Key: <value> आवश्यक है
PHISH_DATA_DIR/dataस्क्रीनशॉट, HTML, एसेट्स के लिए भंडारण रूट
PHISH_BROWSER_TIMEOUT30000पेज लोड टाइमआउट (मिलीसेकंड में)
PHISH_REQUEST_TIMEOUT15HTTP उप-अनुरोध टाइमआउट (सेकंड में)
PHISH_MAX_SPIDER_PAGES50प्रति कार्य स्पाइडर द्वारा देखी जाने वाली अधिकतम URL
PHISH_MAX_ASSET_SIZE10485760स्टोर करने के लिए अधिकतम JS/CSS फ़ाइल आकार (बाइट्स)
PHISH_PROXY_URL(खाली)आउटबाउंड प्रॉक्सी — नीचे देखें
PHISH_PROXY_SSL_VERIFYtrueइंटरसेप्टिंग प्रॉक्सी के लिए false सेट करें — नीचे देखें
PHISH_URLHAUS_ENABLEDfalseURLhaus प्रतिष्ठा जाँच सक्षम करें
PHISH_VIRUSTOTAL_API_KEY(खाली)VirusTotal v3 API कुंजी (अक्षम करने के लिए खाली छोड़ें)

प्रॉक्सी सेटअप

सभी आउटबाउंड ट्रैफ़िक को प्रॉक्सी के माध्यम से रूट करने से विश्लेषक का IP फिशिंग सर्वर से छिपा रहता है।

Tor (गुमनामी)

PHISH_PROXY_URL=socks5://127.0.0.1:9050
PHISH_PROXY_SSL_VERIFY=true   # Tor does not intercept TLS

Burp Suite (ट्रैफ़िक निरीक्षण)

Burp TLS मैन-इन-द-मिडल के रूप में कार्य करता है और प्रत्येक HTTPS कनेक्शन के लिए अपना CA प्रमाणपत्र प्रस्तुत करता है। SSL सत्यापन को अक्षम किए बिना प्रॉक्सी के माध्यम से प्रत्येक HTTPS अनुरोध विफल हो जाएगा।

PHISH_PROXY_URL=http://127.0.0.1:8080
PHISH_PROXY_SSL_VERIFY=false  # required for Burp / intercepting proxies

ध्यान दें: PHISH_PROXY_SSL_VERIFY=false केवल Python बैकएंड (प्लगइन्स, फिंगरप्रिंटर, स्पाइडर) द्वारा किए गए आउटबाउंड HTTPS कनेक्शनों को प्रभावित करता है। Playwright ब्राउज़र पहले से ही इस सेटिंग की परवाह किए बिना ignore_https_errors=true के साथ काम करता है।

चेतावनी: प्रॉक्सी कॉन्फ़िगर किए बिना कभी भी PHISH_PROXY_SSL_VERIFY=false सेट न करें — यह बाहरी API कॉल (URLhaus, VirusTotal) के लिए प्रमाणपत्र सत्यापन को अक्षम कर देगा।


REST API

आधार पथ: /api/v1

विधिपथविवरण
POST/collectionsसंग्रह के लिए URL सबमिट करें
GET/collectionsसभी संग्रहों की सूची
GET/collections/{id}पूर्ण विवरण + फिंगरप्रिंट
GET/collections/{id}/screenshotपूर्ण-पृष्ठ PNG
GET/collections/{id}/htmlकैप्चर की गई HTML (सादे पाठ के रूप में डाउनलोड करें)
GET/collections/{id}/requestsनेटवर्क अनुरोध लॉग
GET/collections/{id}/spiderस्पाइडर परिणाम
GET/collections/{id}/pluginsथ्रेट-इंटेल प्लगइन परिणाम
POST/collections/{id}/plugins/refreshप्लगइन्स को फिर से चलाएँ (जैसे लंबित VT परिणाम प्राप्त करें)
POST/collections/{id}/rescanउसी URL को फिर से एकत्र करें (मूल संरक्षित रहता है)
PATCH/collections/{id}टैग और नोट्स अपडेट करें
GET/collections/{id}/export?format=json|csvसंग्रह डेटा निर्यात करें
DELETE/collections/{id}एक संग्रह और उसके सभी आर्टिफैक्ट्स को हटाएँ
GET/searchIP, फ़ेविकॉन हैश, टेक्नोलॉजी, देश, शीर्षक द्वारा फिंगरप्रिंट खोजें

पूर्ण इंटरैक्टिव दस्तावेज़ /docs पर (Swagger UI)।

स्कैन सबमिट करें

curl -X POST http://localhost:8000/api/v1/collections \
  -H 'Content-Type: application/json' \
  -d '{"url": "https://suspicious-site.example.com", "use_wordlist": true}'

CLI

# Install (inside container or local venv with requirements.txt)
pip install -e .

# Submit a URL and wait for completion
phishcollector collect https://target.example.com --wait

# With wordlist fuzzing
phishcollector collect https://target.example.com --wordlist --wait

# List recent jobs
phishcollector list

# View full detail
phishcollector detail <job-id>

# Download screenshot
phishcollector screenshot <job-id> -o capture.png

# Search by tech stack / favicon hash / country
phishcollector search --tech WordPress --country RU
phishcollector search --favicon-hash -1234567890

थ्रेट इंटेलिजेंस प्लगइन्स

URLhaus (abuse.ch)

इसके लिए auth.abuse.ch से मुफ्त Auth-Key आवश्यक है।

PHISH_URLHAUS_ENABLED=true
PHISH_URLHAUS_API_KEY=<your-auth-key>

VirusTotal

इसके लिए virustotal.com से मुफ्त या भुगतान वाली API key आवश्यक है।

PHISH_VIRUSTOTAL_API_KEY=<your-key>

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

अपने स्वयं के प्लगइन्स जोड़ना

प्रत्येक प्लगइन phishcollector/plugins/ में एक एकल फ़ाइल है जो एक async फ़ंक्शन प्रदान करता है:

# phishcollector/plugins/myplugin.py
from . import CheckResult

async def check(url: str, proxy_url=None, ssl_verify=True) -> CheckResult:
    # query your feed / API here
    return CheckResult(
        plugin_name="myplugin",
        status="malicious",   # malicious | suspicious | clean | unknown | error
        score=0.95,           # 0.0–1.0, or None
        result={"raw": ...},  # stored as JSONB, displayed in the GUI
    )

फिर इसे phishcollector/plugins/runner.py में पंजीकृत करें:

from .myplugin import check as myplugin_check
tasks.append(myplugin_check(url, proxy_url=settings.proxy_url, ssl_verify=settings.proxy_ssl_verify))

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


फिशिंग संकेतकों को अनुकूलित करना

डिटेक्शन इंजन को जानबूझकर सादे, पठनीय डेटा के रूप में रखा गया है ताकि शोधकर्ता इसे अपने ट्रैक किए जा रहे किट और अभियानों के अनुसार ट्यून कर सकें। सब कुछ एक फ़ाइल में रहता है:

phishcollector/collector/fingerprint.py

PHISHING_PATTERNS — रेंडर की गई HTML + JS के विरुद्ध स्कैन किए गए रेगेक्स नियम

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