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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
PANO — ग्राफ-आधारित OSINT जांच मंच जिसमें टाइमलाइन विश्लेषण, एंटिटी प्रबंधन और ईमेल, उपयोगकर्ता नाम, छवियों और स्थानों पर छिपे कनेक्शनों को उजागर करने के लिए AI-संचालित रूपांतरण शामिल हैं। | Kitploit
उपकरण/GitHubGitHub/alw1ez/pano
OSINT (खुला स्रोत खुफिया)टोहीजानकारी एकत्र करनाAI सुरक्षा
GitHubalw1ez/pano

PANO

ग्राफ-आधारित OSINT जांच मंच जिसमें टाइमलाइन विश्लेषण, एंटिटी प्रबंधन और ईमेल, उपयोगकर्ता नाम, छवियों और स्थानों पर छिपे कनेक्शनों को उजागर करने के लिए AI-संचालित रूपांतरण शामिल हैं।

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

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

सभी देखें →

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

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

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

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

PANO - विश्लेषण और नेटवर्क संचालन के लिए मंच

PANO Logo

License: CC BY-NC Python 3.11+ PySide6 Platform

PANO एक शक्तिशाली OSINT जांच मंच है जो ग्राफ विज़ुअलाइज़ेशन, समयरेखा विश्लेषण और AI-संचालित उपकरणों को जोड़ता है ताकि आप अपने डेटा में छिपे कनेक्शन और पैटर्न खोज सकें।

आरंभ करें • विशेषताएं • दस्तावेज़ीकरण • योगदान


https://github.com/user-attachments/assets/6b95e97a-ffdd-4056-b12b-f268d8e5d565

https://github.com/user-attachments/assets/af0c0f65-7b79-417c-a678-a789d42a6003

https://github.com/user-attachments/assets/568b4c28-be78-4559-a607-899fca2f9613

https://github.com/user-attachments/assets/6aa191eb-09de-41d5-b96f-4a2e32d6a0c2

https://github.com/user-attachments/assets/96377b80-e137-4eb4-9387-a0db4e49c2c1

https://github.com/user-attachments/assets/4228bda0-6c13-4ea9-bc07-d87abe367e10

🚀 आरंभ करना

  1. रिपॉजिटरी क्लोन करें:

    root@kitploit:~
    git clone https://github.com/ALW1EZ/PANO.git
    cd PANO
    
  2. एप्लिकेशन चलाएं:

    • लिनक्स: ./start_pano.sh
    • विंडोज: start_pano.bat

स्टार्टअप स्क्रिप्ट स्वचालित रूप से:

  • अपडेट की जांच करेगी
  • Python वातावरण सेट करेगी
  • निर्भरताएं स्थापित करेगी
  • PANO लॉन्च करेगी

Email Lookup ट्रांसफॉर्म का उपयोग करने के लिए आपको पहले GHunt से लॉगिन करना होगा। स्टार्टर स्क्रिप्ट के माध्यम से pano शुरू करने के बाद;

  1. venv को मैन्युअली चुनें
    • लिनक्स: source venv/bin/activate
    • विंडोज: call venv\Scripts\activate
  2. लॉगिन करने का तरीका जानें यहाँ

💡 त्वरित आरंभ मार्गदर्शिका

  1. जांच बनाएं: एक नई जांच शुरू करें या मौजूदा को लोड करें
  2. इकाइयां जोड़ें: साइडबार से इकाइयों को ग्राफ पर खींचें
  3. कनेक्शन खोजें: स्वचालित रूप से संबंध खोजने के लिए ट्रांसफॉर्म का उपयोग करें
  4. विश्लेषण करें: पैटर्न समझने के लिए समयरेखा और मानचित्र दृश्यों का उपयोग करें
  5. सहेजें: बाद में उपयोग के लिए अपनी जांच को निर्यात करें

🔍 विशेषताएं

🕸️ मुख्य कार्यक्षमता

  • इंटरएक्टिव ग्राफ विज़ुअलाइज़ेशन

    • ड्रैग-एंड-ड्रॉप इकाई निर्माण
    • एकाधिक लेआउट एल्गोरिदम (वृत्ताकार, पदानुक्रमित, रेडियल, बल-निर्देशित)
    • गतिशील संबंध मैपिंग
    • दृश्य नोड और एज स्टाइलिंग
  • समयरेखा विश्लेषण

    • कालानुक्रमिक घटना विज़ुअलाइज़ेशन
    • इंटरएक्टिव समयरेखा नेविगेशन
    • घटना फ़िल्टरिंग और समूहीकरण
    • अस्थायी संबंध विश्लेषण
  • मानचित्र एकीकरण

    • भौगोलिक डेटा विज़ुअलाइज़ेशन
    • स्थान-आधारित विश्लेषण
    • इंटरैक्टिव मैपिंग सुविधाएं
    • निर्देशांक प्लॉटिंग और ट्रैकिंग

🎯 इकाई प्रबंधन

  • समर्थित इकाई प्रकार
    • 📧 ईमेल पते
    • 👤 उपयोगकर्ता नाम
    • 🌐 वेबसाइटें
    • 🖼️ छवियां
    • 📍 स्थान
    • ⏰ घटनाएं
    • 📝 पाठ सामग्री
    • 🔧 कस्टम इकाई प्रकार

🔄 ट्रांसफॉर्म सिस्टम

  • ईमेल विश्लेषण

    • Google खाता जांच
    • कैलेंडर घटना निष्कर्षण
    • स्थान इतिहास विश्लेषण
    • कनेक्टेड सेवाओं की खोज
  • उपयोगकर्ता नाम विश्लेषण

    • क्रॉस-प्लेटफ़ॉर्म उपयोगकर्ता नाम खोज
    • सोशल मीडिया प्रोफाइल खोज
    • प्लेटफ़ॉर्म सहसंबंध
    • वेब उपस्थिति विश्लेषण
  • छवि विश्लेषण

    • रिवर्स इमेज सर्च
    • दृश्य सामग्री विश्लेषण
    • मेटाडेटा निष्कर्षण
    • संबंधित छवि खोज

🤖 AI एकीकरण

  • PANAI
    • प्राकृतिक भाषा जांच सहायक
    • स्वचालित इकाई निष्कर्षण और संबंध मैपिंग
    • पैटर्न पहचान और विसंगति का पता लगाना
    • बहु-भाषा समर्थन
    • संदर्भ-जागरूक सुझाव
    • समयरेखा और ग्राफ विश्लेषण

🧩 मुख्य घटक

📦 इकाइयां

इकाइयां PANO की मूलभूत संरचना हैं। वे सूचना के अलग-अलग टुकड़ों का प्रतिनिधित्व करती हैं जिन्हें जोड़ा और विश्लेषित किया जा सकता है:

  • अंतर्निहित प्रकार

    • 📧 ईमेल: सेवा पहचान के साथ ईमेल पते
    • 👤 उपयोगकर्ता नाम: सोशल मीडिया और प्लेटफ़ॉर्म उपयोगकर्ता नाम
    • 🌐 वेबसाइट: मेटाडेटा के साथ वेब पेज
    • 🖼️ छवि: EXIF और विश्लेषण के साथ छवियां
    • 📍 स्थान: भौगोलिक निर्देशांक और पते
    • ⏰ घटना: समय-आधारित घटनाएं
    • 📝 पाठ: सामान्य पाठ सामग्री
  • गुण प्रणाली

    • टाइप-सुरक्षित गुण मान्यकरण
    • स्वचालित गुण गेटर्स
    • गतिशील गुण अद्यतन
    • कस्टम गुण प्रकार
    • मेटाडेटा समर्थन

⚡ ट्रांसफॉर्म

ट्रांसफॉर्म स्वचालित संचालन हैं जो नई जानकारी और संबंध खोजने के लिए इकाइयों को संसाधित करते हैं:

  • संचालन प्रकार

    • 🔍 खोज: मौजूदा इकाइयों से नई इकाइयां खोजें
    • 🔗 सहसंबंध: संबंधित इकाइयों को जोड़ें
    • 📊 विश्लेषण: इकाई डेटा से अंतर्दृष्टि निकालें
    • 🌐 OSINT: ओपन-सोर्स खुफिया जानकारी एकत्र करें
    • 🔄 संवर्धन: मौजूदा इकाइयों में डेटा जोड़ें
  • सुविधाएं

    • एसिंक ऑपरेशन समर्थन
    • प्रगति ट्रैकिंग
    • त्रुटि प्रबंधन
    • दर सीमा
    • परिणाम मान्यकरण

🛠️ सहायक

सहायक विशेष उपकरण हैं जिनमें विशिष्ट जांच कार्यों के लिए समर्पित UI होते हैं:

  • उपलब्ध सहायक

    • 🔍 क्रॉस-एक्ज़ामिनेशन: बयानों और गवाहियों का विश्लेषण करें
    • 👤 पोर्ट्रेट क्रिएटर: चेहरे के कम्पोजिट बनाएं
    • 📸 मीडिया एनालाइज़र: उन्नत छवि प्रसंस्करण और विश्लेषण
    • 🔍 बेस सर्चर: रुचि के स्थानों के पास खोजें
    • 🔄 अनुवादक: भाषाओं के बीच पाठ का अनुवाद करें
  • सहायक सुविधाएं

    • कस्टम Qt इंटरफेस
    • रीयल-टाइम अपडेट
    • ग्राफ एकीकरण
    • डेटा विज़ुअलाइज़ेशन
    • निर्यात क्षमताएं

👥 योगदान

हम योगदान का स्वागत करते हैं! PANO में योगदान करने के लिए:

  1. https://github.com/ALW1EZ/PANO/ पर रिपॉजिटरी को फोर्क करें
  2. अपने फोर्क में बदलाव करें
  3. अपने बदलावों का अच्छी तरह से परीक्षण करें
  4. हमारी मुख्य ब्रांच पर पुल रिक्वेस्ट बनाएं
  5. अपने PR विवरण में शामिल करें:
    • बदलाव क्या करते हैं
    • आपने ये बदलाव क्यों किए
    • आपने किया गया कोई परीक्षण
    • यदि लागू हो तो स्क्रीनशॉट

नोट: हम विकास के लिए एक ही main ब्रांच का उपयोग करते हैं। सभी पुल रिक्वेस्ट सीधे main पर की जानी चाहिए।

📖 विकास मार्गदर्शिका

विकास दस्तावेज़ीकरण देखने के लिए क्लिक करें

सिस्टम आवश्यकताएं

  • ऑपरेटिंग सिस्टम: विंडोज या लिनक्स
  • Python 3.11+
  • GUI के लिए PySide6
  • ऑनलाइन सुविधाओं के लिए इंटरनेट कनेक्शन

कस्टम इकाइयां

इकाइयां PANO में मुख्य डेटा संरचनाएं हैं। प्रत्येक इकाई विशिष्ट गुणों और व्यवहारों के साथ सूचना का एक टुकड़ा दर्शाती है। कस्टम इकाई बनाने के लिए:

  1. entities फ़ोल्डर में एक नई फ़ाइल बनाएं (जैसे, entities/phone_number.py)
  2. अपनी इकाई क्लास लागू करें:
root@kitploit:~
from dataclasses import dataclass
from typing import ClassVar, Dict, Any
from .base import Entity

@dataclass
class PhoneNumber(Entity):
    name: ClassVar[str] = "Phone Number"
    description: ClassVar[str] = "A phone number entity with country code and validation"
    
    def init_properties(self):
        """Initialize phone number properties"""
        self.setup_properties({
            "number": str,
            "country_code": str,
            "carrier": str,
            "type": str,  # mobile, landline, etc.
            "verified": bool
        })
    
    def update_label(self):
        """Update the display label"""
        self.label = self.format_label(["country_code", "number"])

कस्टम ट्रांसफॉर्म

📄 लाइसेंस

यह प्रोजेक्ट क्रिएटिव कॉमन्स एट्रीब्यूशन-नॉनकमर्शियल (CC BY-NC) लाइसेंस के अंतर्गत लाइसेंस प्राप्त है।

आप स्वतंत्र हैं:

  • ✅ शेयर: सामग्री को कॉपी और पुनर्वितरित करें
  • ✅ अनुकूलित: सामग्री को मिलाएं, बदलें और इस पर निर्माण करें

इन शर्तों के तहत:

  • ℹ️ एट्रीब्यूशन: आपको उचित श्रेय देना होगा
  • 🚫 गैर-वाणिज्यिक: कोई वाणिज्यिक उपयोग नहीं
  • 🔓 कोई अतिरिक्त प्रतिबंध नहीं

🙏 आभार

सभी लाइब्रेरी लेखकों और योगदानकर्ताओं को विशेष धन्यवाद जिन्होंने इस प्रोजेक्ट को संभव बनाया।

👨‍💻 लेखक

ALW1EZ द्वारा AI ❤️ के साथ बनाया गया

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

ट्रांसफॉर्म ऑपरेशन हैं जो इकाइयों को संसाधित करते हैं और नई अंतर्दृष्टि या संबंध उत्पन्न करते हैं। कस्टम ट्रांसफॉर्म बनाने के लिए:

  1. transforms फ़ोल्डर में एक नई फ़ाइल बनाएं (जैसे, transforms/phone_lookup.py)
  2. अपनी ट्रांसफॉर्म क्लास लागू करें:
root@kitploit:~
from dataclasses import dataclass
from typing import ClassVar, List
from .base import Transform
from entities.base import Entity
from entities.phone_number import PhoneNumber
from entities.location import Location
from ui.managers.status_manager import StatusManager

@dataclass
class PhoneLookup(Transform):
    name: ClassVar[str] = "Phone Number Lookup"
    description: ClassVar[str] = "Lookup phone number details and location"
    input_types: ClassVar[List[str]] = ["PhoneNumber"]
    output_types: ClassVar[List[str]] = ["Location"]
    
    async def run(self, entity: PhoneNumber, graph) -> List[Entity]:
        if not isinstance(entity, PhoneNumber):
            return []
            
        status = StatusManager.get()
        operation_id = status.start_loading("Phone Lookup")
        
        try:
            # Your phone number lookup logic here
            # Example: query an API for phone number details
            location = Location(properties={
                "country": "Example Country",
                "region": "Example Region",
                "carrier": "Example Carrier",
                "source": "PhoneLookup transform"
            })
            
            return [location]
            
        except Exception as e:
            status.set_text(f"Error during phone lookup: {str(e)}")
            return []
            
        finally:
            status.stop_loading(operation_id)

कस्टम सहायक

सहायक विशेष उपकरण हैं जो समर्पित UI इंटरफेस के माध्यम से अतिरिक्त जांच क्षमताएं प्रदान करते हैं। कस्टम सहायक बनाने के लिए:

  1. helpers फ़ोल्डर में एक नई फ़ाइल बनाएं (जैसे, helpers/data_analyzer.py)
  2. अपनी सहायक क्लास लागू करें:
root@kitploit:~
from PySide6.QtWidgets import (
    QWidget, QVBoxLayout, QHBoxLayout, QPushButton,
    QTextEdit, QLabel, QComboBox
)
from .base import BaseHelper
from qasync import asyncSlot

class DummyHelper(BaseHelper):
    """A dummy helper for testing"""
    
    name = "Dummy Helper" 
    description = "A dummy helper for testing"
    
    def setup_ui(self):
        """Initialize the helper's user interface"""
        # Create input text area
        self.input_label = QLabel("Input:")
        self.input_text = QTextEdit()
        self.input_text.setPlaceholderText("Enter text to process...")
        self.input_text.setMinimumHeight(100)
        
        # Create operation selector
        operation_layout = QHBoxLayout()
        self.operation_label = QLabel("Operation:")
        self.operation_combo = QComboBox()
        self.operation_combo.addItems(["Uppercase", "Lowercase", "Title Case"])
        operation_layout.addWidget(self.operation_label)
        operation_layout.addWidget(self.operation_combo)
        
        # Create process button
        self.process_btn = QPushButton("Process")
        self.process_btn.clicked.connect(self.process_text)
        
        # Create output text area
        self.output_label = QLabel("Output:")
        self.output_text = QTextEdit()
        self.output_text.setReadOnly(True)
        self.output_text.setMinimumHeight(100)
        
        # Add widgets to main layout
        self.main_layout.addWidget(self.input_label)
        self.main_layout.addWidget(self.input_text)
        self.main_layout.addLayout(operation_layout)
        self.main_layout.addWidget(self.process_btn)
        self.main_layout.addWidget(self.output_label)
        self.main_layout.addWidget(self.output_text)
        
        # Set dialog size
        self.resize(400, 500)
        
    @asyncSlot()
    async def process_text(self):
        """Process the input text based on selected operation"""
        text = self.input_text.toPlainText()
        operation = self.operation_combo.currentText()
        
        if operation == "Uppercase":
            result = text.upper()
        elif operation == "Lowercase":
            result = text.lower()
        else:  # Title Case
            result = text.title()
            
        self.output_text.setPlainText(result)