{"id":600,"date":"2025-04-19T10:57:46","date_gmt":"2025-04-19T10:57:46","guid":{"rendered":"http:\/\/localhost\/?p=600"},"modified":"2025-04-19T10:57:46","modified_gmt":"2025-04-19T10:57:46","slug":"pano-advanced-osint-investigation-platform-combining-graph-visualization-timeline-analysis-and-ai-as","status":"publish","type":"post","link":"https:\/\/zero.redgem.net\/?p=600","title":{"rendered":"PANO &#8211; Advanced OSINT Investigation Platform Combining Graph Visualization, Timeline Analysis, And AI Assistance To Uncover Hidden Connections In Data"},"content":{"rendered":"<div class=\"vulnerability-details\">\n<h2>Vulnerability Details<\/h2>\n<div class=\"info-section\">\n<h3>Basic Information<\/h3>\n<table class=\"info-table\">\n<tr>\n<th>Title<\/th>\n<td>PANO &#8211; Advanced OSINT Investigation Platform Combining Graph Visualization, Timeline Analysis, And AI Assistance To Uncover Hidden Connections In Data<\/td>\n<\/tr>\n<tr>\n<th>Type<\/th>\n<td>kitploit<\/td>\n<\/tr>\n<tr>\n<th>Published<\/th>\n<td>2025-04-17T19:48:00<\/td>\n<\/tr>\n<tr>\n<th>Last Seen<\/th>\n<td>2025-04-17T19:58:55<\/td>\n<\/tr>\n<tr>\n<th>CVSS Score<\/th>\n<td style=\"color: #666666; font-weight: bold;\">0.0 ()<\/td>\n<\/tr>\n<\/table><\/div>\n<div class=\"cvss-section\">\n<h3>CVSS v3 Details<\/h3>\n<table class=\"cvss-table\">\n<tr>\n<th>Attack Vector<\/th>\n<td><\/td>\n<\/tr>\n<tr>\n<th>Attack Complexity<\/th>\n<td><\/td>\n<\/tr>\n<tr>\n<th>Privileges Required<\/th>\n<td><\/td>\n<\/tr>\n<tr>\n<th>User Interaction<\/th>\n<td><\/td>\n<\/tr>\n<tr>\n<th>Scope<\/th>\n<td><\/td>\n<\/tr>\n<tr>\n<th>Confidentiality Impact<\/th>\n<td><\/td>\n<\/tr>\n<tr>\n<th>Integrity Impact<\/th>\n<td><\/td>\n<\/tr>\n<tr>\n<th>Availability Impact<\/th>\n<td><\/td>\n<\/tr>\n<\/table><\/div>\n<div class=\"cve-section\">\n<h3>CVE Information<\/h3>\n<table class=\"cve-table\">\n<tr>\n<th>CVE IDs<\/th>\n<td><\/td>\n<\/tr>\n<tr>\n<th>CWE<\/th>\n<td><\/td>\n<\/tr>\n<tr>\n<th>Bulletin Family<\/th>\n<td>tools<\/td>\n<\/tr>\n<\/table><\/div>\n<div class=\"description-section\">\n<h3>Description<\/h3>\n<div class=\"description-content\">\n            ![](https:\/\/blogger.googleusercontent.com\/img\/a\/AVvXsEi-GNkZ9AQKBUuEi_hbgq_mCfNERx02d3ANc-wURH6kRZXWnpTlPksoR_Bv45npcp1roIpGm6WHUeIuNBz0durnjsKgzGqp0K-0MQiyTyhpX0cBoGDPKbtjJvLS75f7Pb9x4ZA8B5Tz2Izs9QeXFJEqkRcc4B_9FzTELkeDujjNh0Z855ZsDT42W79ApnU=w640-h356)<\/p>\n<p>**PANO** is a powerful OSINT investigation platform that combines graph visualization, timeline analysis, and AI-powered tools to help you uncover hidden connections and patterns in your data.  <\/p>\n<p>## Getting Started<\/p>\n<p>  1. Clone the repository: `bash git clone https:\/\/github.com\/ALW1EZ\/PANO.git cd PANO`<\/p>\n<p>  2. Run the application:<\/p>\n<p>  3. Linux: `.\/start_pano.sh`<br \/>\n  4. Windows: `start_pano.bat`<\/p>\n<p>The startup script will automatically: &#8211; Check for updates &#8211; Set up the Python environment &#8211; Install dependencies &#8211; Launch PANO<\/p>\n<p>In order to use Email Lookup transform You need to login with GHunt first. After starting the pano via starter scripts;<\/p>\n<p>  1. Select venv manually<br \/>\n  2. Linux: `source venv\/bin\/activate`<br \/>\n  3. Windows: `call venv\\Scripts\\activate`<br \/>\n  4. See how to login here<\/p>\n<p>## \ud83d\udca1 Quick Start Guide<\/p>\n<p>  1. **Create Investigation** : Start a new investigation or load an existing one<br \/>\n  2. **Add Entities** : Drag entities from the sidebar onto the graph<br \/>\n  3. **Discover Connections** : Use transforms to automatically find relationships<br \/>\n  4. **Analyze** : Use timeline and map views to understand patterns<br \/>\n  5. **Save** : Export your investigation for later use<\/p>\n<p>## \ud83d\udd0d Features<\/p>\n<p>### \ud83d\udd78\ufe0f Core Functionality<\/p>\n<p>  * **Interactive Graph Visualization**<br \/>\n  * Drag-and-drop entity creation<br \/>\n  * Multiple layout algorithms (Circular, Hierarchical, Radial, Force-Directed)<br \/>\n  * Dynamic relationship mapping<br \/>\n  * Visual node and edge styling<\/p>\n<p>  * **TimelineAnalysis**<\/p>\n<p>  * Chronological event visualization<br \/>\n  * Interactive timeline navigation<br \/>\n  * Event filtering and grouping<br \/>\n  * Temporal relationship analysis<\/p>\n<p>  * **Map Integration**<\/p>\n<p>  * Geographic data visualization<br \/>\n  * Location-based analysis<br \/>\n  * Interactive mapping features<br \/>\n  * Coordinate plotting and tracking<\/p>\n<p>### \ud83c\udfaf Entity Management<\/p>\n<p>  * **Supported Entity Types**<br \/>\n  * \ud83d\udce7 Email addresses<br \/>\n  * \ud83d\udc64 Usernames<br \/>\n  * \ud83c\udf10 Websites<br \/>\n  * \ud83d\uddbc\ufe0f Images<br \/>\n  * \ud83d\udccd Locations<br \/>\n  * \u23f0 Events<br \/>\n  * \ud83d\udcdd Text content<br \/>\n  * \ud83d\udd27 Custom entity types<\/p>\n<p>### \ud83d\udd04 Transform System<\/p>\n<p>  * **Email Analysis**<br \/>\n  * Google account investigation<br \/>\n  * Calendar event extraction<br \/>\n  * Location history analysis<br \/>\n  * Connected services discovery<\/p>\n<p>  * **Username Analysis**<\/p>\n<p>  * Cross-platform username search<br \/>\n  * Social media profile discovery<br \/>\n  * Platform correlation<br \/>\n  * Web presence analysis<\/p>\n<p>  * **Image Analysis**<\/p>\n<p>  * Reverse image search<br \/>\n  * Visual content analysis<br \/>\n  * Metadata extraction<br \/>\n  * Related image discovery<\/p>\n<p>### \ud83e\udd16 AI Integration<\/p>\n<p>  * **PANAI**<br \/>\n  * Natural language investigation assistant<br \/>\n  * Automated entity extraction and relationship mapping<br \/>\n  * Pattern recognition and anomaly detection<br \/>\n  * Multi-language support<br \/>\n  * Context-aware suggestions<br \/>\n  * Timeline and graph analysis<\/p>\n<p>## \ud83e\udde9 Core Components<\/p>\n<p>### \ud83d\udce6 Entities<\/p>\n<p>Entities are the fundamental building blocks of PANO. They represent distinct pieces of information that can be connected and analyzed:<\/p>\n<p>  * **Built-in Types**<br \/>\n  * \ud83d\udce7 Email: Email addresses with service detection<br \/>\n  * \ud83d\udc64 Username: Social media and platform usernames<br \/>\n  * \ud83c\udf10 Website: Web pages with metadata<br \/>\n  * \ud83d\uddbc\ufe0f Image: Images with EXIF and analysis<br \/>\n  * \ud83d\udccd Location: Geographic coordinates and addresses<br \/>\n  * \u23f0 Event: Time-based occurrences<br \/>\n  * \ud83d\udcdd Text: Generic text content<\/p>\n<p>  * **Properties System**<\/p>\n<p>  * Type-safe property validation<br \/>\n  * Automatic property getters<br \/>\n  * Dynamic property updates<br \/>\n  * Custom property types<br \/>\n  * Metadata support<\/p>\n<p>### \u26a1 Transforms<\/p>\n<p>Transforms are automated operations that process entities to discover new information and relationships:<\/p>\n<p>  * **Operation Types**<br \/>\n  * \ud83d\udd0d Discovery: Find new entities from existing ones<br \/>\n  * \ud83d\udd17 Correlation: Connect related entities<br \/>\n  * \ud83d\udcca Analysis: Extract insights from entity data<br \/>\n  * \ud83c\udf10 OSINT: Gather open-source intelligence<br \/>\n  * \ud83d\udd04 Enrichment: Add data to existing entities<\/p>\n<p>  * **Features**<\/p>\n<p>  * Async operation support<br \/>\n  * Progress tracking<br \/>\n  * Error handling<br \/>\n  * Rate limiting<br \/>\n  * Result validation<\/p>\n<p>### \ud83d\udee0\ufe0f Helpers<\/p>\n<p>Helpers are specialized tools with dedicated UIs for specific investigation tasks:<\/p>\n<p>  * **Available Helpers**<br \/>\n  * \ud83d\udd0d Cross-Examination: Analyze statements and testimonies<br \/>\n  * \ud83d\udc64 Portrait Creator: Generate facial composites<br \/>\n  * \ud83d\udcf8 Media Analyzer: Advanced image processing and analysis<br \/>\n  * \ud83d\udd0d Base Searcher: Search near places of interest<br \/>\n  * \ud83d\udd04 Translator: Translate text between languages<\/p>\n<p>  * **Helper Features**<\/p>\n<p>  * Custom Qt interfaces<br \/>\n  * Real-time updates<br \/>\n  * Graph integration<br \/>\n  * Data visualization<br \/>\n  * Export capabilities<\/p>\n<p>## \ud83d\udc65 Contributing<\/p>\n<p>We welcome contributions! To contribute to PANO:<\/p>\n<p>  1. Fork the repository at https:\/\/github.com\/ALW1EZ\/PANO\/<br \/>\n  2. Make your changes in your fork<br \/>\n  3. Test your changes thoroughly<br \/>\n  4. Create a Pull Request to our main branch<br \/>\n  5. In your PR description, include:<br \/>\n  6. What the changes do<br \/>\n  7. Why you made these changes<br \/>\n  8. Any testing you&#8217;ve done<br \/>\n  9. Screenshots if applicable<\/p>\n<p>> **Note** : We use a single `main` branch for development. All pull requests should be made directly to `main`.<\/p>\n<p>## \ud83d\udcd6 Development Guide<\/p>\n<p>Click to expand development documentation ### System Requirements &#8211; Operating System: Windows or Linux &#8211; Python 3.11+ &#8211; PySide6 for GUI &#8211; Internet connection for online features ### Custom Entities Entities are the core data structures in PANO. Each entity represents a piece of information with specific properties and behaviors. To create a custom entity: 1. Create a new file in the `entities` folder (e.g., `entities\/phone_number.py`) 2. Implement your entity class: <\/p>\n<p>    from dataclasses import dataclass<br \/>\n    from typing import ClassVar, Dict, Any<br \/>\n    from .base import Entity  <\/p>\n<p>    @dataclass<br \/>\n    class PhoneNumber(Entity):<br \/>\n        name: ClassVar[str] = &#8220;Phone Number&#8221;<br \/>\n        description: ClassVar[str] = &#8220;A phone number entity with country code and validation&#8221;  <\/p>\n<p>        def init_properties(self):<br \/>\n            &#8220;&#8221;&#8221;Initialize phone number properties&#8221;&#8221;&#8221;<br \/>\n            self.setup_properties({<br \/>\n                &#8220;number&#8221;: str,<br \/>\n                &#8220;country_code&#8221;: str,<br \/>\n                &#8220;carrier&#8221;: str,<br \/>\n                &#8220;type&#8221;: str,  # mobile, landline, etc.<br \/>\n                &#8220;verified&#8221;: bool<br \/>\n            })  <\/p>\n<p>        def update_label(self):<br \/>\n            &#8220;&#8221;&#8221;Update the display label&#8221;&#8221;&#8221;<br \/>\n            self.label = self.format_label([&#8220;country_code&#8221;, &#8220;number&#8221;])  <\/p>\n<p>### Custom Transforms Transforms are operations that process entities and generate new insights or relationships. To create a custom transform: 1. Create a new file in the `transforms` folder (e.g., `transforms\/phone_lookup.py`) 2. Implement your transform class: <\/p>\n<p>    from dataclasses import dataclass<br \/>\n    from typing import ClassVar, List<br \/>\n    from .base import Transform<br \/>\n    from entities.base import Entity<br \/>\n    from entities.phone_number import PhoneNumber<br \/>\n    from entities.location import Location<br \/>\n    from ui.managers.status_manager import StatusManager  <\/p>\n<p>    @dataclass<br \/>\n    class PhoneLookup(Transform):<br \/>\n        name: ClassVar[str] = &#8220;Phone Number Lookup&#8221;<br \/>\n        description: ClassVar[str] = &#8220;Lookup phone number details and location&#8221;<br \/>\n        input_types: ClassVar[List[str]] = [&#8220;PhoneNumber&#8221;]<br \/>\n        output_types: ClassVar[List[str]] = [&#8220;Location&#8221;]  <\/p>\n<p>        async def run(self, entity: PhoneNumber, graph) -> List[Entity]:<br \/>\n            if not isinstance(entity, PhoneNumber):<br \/>\n                return []  <\/p>\n<p>            status = StatusManager.get()<br \/>\n            operation_id = status.start_loading(&#8220;Phone Lookup&#8221;)  <\/p>\n<p>            try:<br \/>\n                # Your phone number lookup logic here<br \/>\n                # Example: query an API for phone number details<br \/>\n                location = Location(properties={<br \/>\n                    &#8220;country&#8221;: &#8220;Example Country&#8221;,<br \/>\n                    &#8220;region&#8221;: &#8220;Example Region&#8221;,<br \/>\n                    &#8220;carrier&#8221;: &#8220;Example Carrier&#8221;,<br \/>\n                    &#8220;source&#8221;: &#8220;PhoneLookup transform&#8221;<br \/>\n                })  <\/p>\n<p>                return [location]  <\/p>\n<p>            except Exception as e:<br \/>\n                status.set_text(f&#8221;Error during phone lookup: {str(e)}&#8221;)<br \/>\n                return []  <\/p>\n<p>            finally:<br \/>\n                status.stop_loading(operation_id)  <\/p>\n<p>### Custom Helpers Helpers are specialized tools that provide additional investigation capabilities through a dedicated UI interface. To create a custom helper: 1. Create a new file in the `helpers` folder (e.g., `helpers\/data_analyzer.py`) 2. Implement your helper class: <\/p>\n<p>    from PySide6.QtWidgets import (<br \/>\n        QWidget, QVBoxLayout, QHBoxLayout, QPushButton,<br \/>\n        QTextEdit, QLabel, QComboBox<br \/>\n    )<br \/>\n    from .base import BaseHelper<br \/>\n    from qasync import asyncSlot  <\/p>\n<p>    class DummyHelper(BaseHelper):<br \/>\n        &#8220;&#8221;&#8221;A dummy helper for testing&#8221;&#8221;&#8221;  <\/p>\n<p>        name = &#8220;Dummy Helper&#8221;<br \/>\n        description = &#8220;A dummy helper for testing&#8221;  <\/p>\n<p>        def setup_ui(self):<br \/>\n            &#8220;&#8221;&#8221;Initialize the helper&#8217;s user interface&#8221;&#8221;&#8221;<br \/>\n            # Create input text area<br \/>\n            self.input_label = QLabel(&#8220;Input:&#8221;)<br \/>\n            self.input_text = QTextEdit()<br \/>\n            self.input_text.setPlaceholderText(&#8220;Enter text to process&#8230;&#8221;)<br \/>\n            self.input_text.setMinimumHeight(100)  <\/p>\n<p>            # Create operation selector<br \/>\n            operation_layout = QHBoxLayout()<br \/>\n            self.operation_label = QLabel(&#8220;Operation:&#8221;)<br \/>\n            self.operation_combo = QComboBox()<br \/>\n            self.operation_combo.addItems([&#8220;Uppercase&#8221;, &#8220;Lowercase&#8221;, &#8220;Title Case&#8221;])<br \/>\n            operation_layout.addWidget(self.operation_label)<br \/>\n            operation_layout.addWidget(self.operation_combo)  <\/p>\n<p>            # Create process button<br \/>\n            self.process_btn = QPushButton(&#8220;Process&#8221;)<br \/>\n            self.process_btn.clicked.connect(self.process_text)  <\/p>\n<p>            # Create output text area<br \/>\n            self.output_label = QLabel(&#8220;Output:&#8221;)<br \/>\n            self.output_text = QTextEdit()<br \/>\n            self.output_text.setReadOnly(True)<br \/>\n            self.output_text.setMinimumHeight(100)  <\/p>\n<p>            # Add widgets to main layout<br \/>\n            self.main_layout.addWidget(self.input_label)<br \/>\n            self.main_layout.addWidget(self.input_text)<br \/>\n            self.main_layout.addLayout(operation_layout)<br \/>\n            self.main_layout.addWidget(self.process_btn)<br \/>\n            self.main_layout.addWidget(self.output_label)<br \/>\n            self.main_layout.addWidget(self.output_text)  <\/p>\n<p>            # Set dialog size<br \/>\n            self.resize(400, 500)  <\/p>\n<p>        @asyncSlot()<br \/>\n        async def process_text(self):<br \/>\n            &#8220;&#8221;&#8221;Process the input text based on selected operation&#8221;&#8221;&#8221;<br \/>\n            text = self.input_text.toPlainText()<br \/>\n            operation = self.operation_combo.currentText()  <\/p>\n<p>            if operation == &#8220;Uppercase&#8221;:<br \/>\n                result = text.upper()<br \/>\n            elif operation == &#8220;Lowercase&#8221;:<br \/>\n                result = text.lower()<br \/>\n            else:  # Title Case<br \/>\n                result = text.title()  <\/p>\n<p>            self.output_text.setPlainText(result)  <\/p>\n<p>## \ud83d\udcc4 License<\/p>\n<p>This project is licensed under the Creative Commons Attribution-NonCommercial (CC BY-NC) License.<\/p>\n<p>**You are free to:** \\- \u2705 Share: Copy and redistribute the material &#8211; \u2705 Adapt: Remix, transform, and build upon the material<\/p>\n<p>**Under these terms:** \\- \u2139\ufe0f Attribution: You must give appropriate credit &#8211; \ud83d\udeab NonCommercial: No commercial use &#8211; \ud83d\udd13 No additional restrictions<\/p>\n<p>## \ud83d\ude4f Acknowledgments<\/p>\n<p>Special thanks to all library authors and contributors who made this project possible.<\/p>\n<p>## \ud83d\udc68\u200d\ud83d\udcbb Author<\/p>\n<p>Created by ALW1EZ with AI \u2764\ufe0f<\/p>\n<p>**Download PANO**<\/p><\/div>\n<\/p><\/div>\n<div class=\"impact-section\">\n<h3>Impact Assessment<\/h3>\n<table class=\"impact-table\">\n<tr>\n<th>Base Score<\/th>\n<td>0.0<\/td>\n<\/tr>\n<tr>\n<th>Severity<\/th>\n<td style=\"color: #666666;\"><\/td>\n<\/tr>\n<\/table><\/div>\n<div class=\"source-link\">\n<p><a href=\"http:\/\/www.kitploit.com\/2025\/04\/pano-advanced-osint-investigation.html\" target=\"_blank\">View full CVE details<\/a><\/p>\n<\/p><\/div>\n<\/div>\n<style>\n.vulnerability-details {\n    font-family: Arial, sans-serif;\n    max-width: 1200px;\n    margin: 0 auto;\n    padding: 20px;\n}<\/p>\n<p>.info-section, .cvss-section, .cve-section, .description-section, .impact-section {\n    margin-bottom: 30px;\n    background: #f8f9fa;\n    padding: 20px;\n    border-radius: 8px;\n    box-shadow: 0 2px 4px rgba(0,0,0,0.1);\n}<\/p>\n<p>h2 {\n    color: #2c3e50;\n    border-bottom: 2px solid #3498db;\n    padding-bottom: 10px;\n    margin-bottom: 20px;\n}<\/p>\n<p>h3 {\n    color: #34495e;\n    margin-bottom: 15px;\n}<\/p>\n<p>.info-table, .cvss-table, .cve-table, .impact-table {\n    width: 100%;\n    border-collapse: collapse;\n    margin-bottom: 20px;\n}<\/p>\n<p>.info-table th, .cvss-table th, .cve-table th, .impact-table th {\n    background: #e9ecef;\n    padding: 12px;\n    text-align: left;\n    width: 200px;\n}<\/p>\n<p>.info-table td, .cvss-table td, .cve-table td, .impact-table td {\n    padding: 12px;\n    border-bottom: 1px solid #dee2e6;\n}<\/p>\n<p>.description-content {\n    line-height: 1.6;\n    color: #2c3e50;\n}<\/p>\n<p>.source-link {\n    text-align: center;\n    margin-top: 30px;\n}<\/p>\n<p>.source-link a {\n    display: inline-block;\n    padding: 10px 20px;\n    background: #3498db;\n    color: white;\n    text-decoration: none;\n    border-radius: 5px;\n    transition: background 0.3s;\n}<\/p>\n<p>.source-link a:hover {\n    background: #2980b9;\n}\n<\/style>\n","protected":false},"excerpt":{"rendered":"<p>Vulnerability Details Basic Information Title PANO &#8211; Advanced OSINT Investigation Platform Combining Graph Visualization, Timeline Analysis, And AI Assistance To Uncover Hidden Connections In Data&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[6,8,34,12,68,13,33,7,11,5],"class_list":["post-600","post","type-post","status-publish","format-standard","hentry","category-category_cve","tag-cve","tag-cvss","tag-cvss-00","tag-exploit","tag-kitploit","tag-news","tag-none","tag-security","tag-tapic","tag-vulnerability"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>PANO - Advanced OSINT Investigation Platform Combining Graph Visualization, Timeline Analysis, And AI Assistance To Uncover Hidden Connections In Data - zero redgem<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zero.redgem.net\/?p=600\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PANO - Advanced OSINT Investigation Platform Combining Graph Visualization, Timeline Analysis, And AI Assistance To Uncover Hidden Connections In Data - zero redgem\" \/>\n<meta property=\"og:description\" content=\"Vulnerability Details Basic Information Title PANO &#8211; Advanced OSINT Investigation Platform Combining Graph Visualization, Timeline Analysis, And AI Assistance To Uncover Hidden Connections In Data...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zero.redgem.net\/?p=600\" \/>\n<meta property=\"og:site_name\" content=\"zero redgem\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-19T10:57:46+00:00\" \/>\n<meta name=\"author\" content=\"invoker\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"invoker\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=600#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=600\"},\"author\":{\"name\":\"invoker\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\"},\"headline\":\"PANO &#8211; Advanced OSINT Investigation Platform Combining Graph Visualization, Timeline Analysis, And AI Assistance To Uncover Hidden Connections In Data\",\"datePublished\":\"2025-04-19T10:57:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=600\"},\"wordCount\":1382,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"keywords\":[\"CVE\",\"CVSS\",\"CVSS-0.0\",\"exploit\",\"kitploit\",\"news\",\"NONE\",\"Security\",\"tapic\",\"Vulnerability\"],\"articleSection\":[\"category_cve\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=600#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=600\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?p=600\",\"name\":\"PANO - Advanced OSINT Investigation Platform Combining Graph Visualization, Timeline Analysis, And AI Assistance To Uncover Hidden Connections In Data - zero redgem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\"},\"datePublished\":\"2025-04-19T10:57:46+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=600#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=600\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=600#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zero.redgem.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PANO &#8211; Advanced OSINT Investigation Platform Combining Graph Visualization, Timeline Analysis, And AI Assistance To Uncover Hidden Connections In Data\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/\",\"name\":\"zero redgem\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/zero.redgem.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\",\"name\":\"zero redgem\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"\",\"contentUrl\":\"\",\"width\":191,\"height\":188,\"caption\":\"zero redgem\"},\"image\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\",\"name\":\"invoker\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"caption\":\"invoker\"},\"sameAs\":[\"https:\\\/\\\/zero.redgem.net\"],\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PANO - Advanced OSINT Investigation Platform Combining Graph Visualization, Timeline Analysis, And AI Assistance To Uncover Hidden Connections In Data - zero redgem","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zero.redgem.net\/?p=600","og_locale":"en_US","og_type":"article","og_title":"PANO - Advanced OSINT Investigation Platform Combining Graph Visualization, Timeline Analysis, And AI Assistance To Uncover Hidden Connections In Data - zero redgem","og_description":"Vulnerability Details Basic Information Title PANO &#8211; Advanced OSINT Investigation Platform Combining Graph Visualization, Timeline Analysis, And AI Assistance To Uncover Hidden Connections In Data...","og_url":"https:\/\/zero.redgem.net\/?p=600","og_site_name":"zero redgem","article_published_time":"2025-04-19T10:57:46+00:00","author":"invoker","twitter_card":"summary_large_image","twitter_misc":{"Written by":"invoker","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zero.redgem.net\/?p=600#article","isPartOf":{"@id":"https:\/\/zero.redgem.net\/?p=600"},"author":{"name":"invoker","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca"},"headline":"PANO &#8211; Advanced OSINT Investigation Platform Combining Graph Visualization, Timeline Analysis, And AI Assistance To Uncover Hidden Connections In Data","datePublished":"2025-04-19T10:57:46+00:00","mainEntityOfPage":{"@id":"https:\/\/zero.redgem.net\/?p=600"},"wordCount":1382,"commentCount":0,"publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"keywords":["CVE","CVSS","CVSS-0.0","exploit","kitploit","news","NONE","Security","tapic","Vulnerability"],"articleSection":["category_cve"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zero.redgem.net\/?p=600#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zero.redgem.net\/?p=600","url":"https:\/\/zero.redgem.net\/?p=600","name":"PANO - Advanced OSINT Investigation Platform Combining Graph Visualization, Timeline Analysis, And AI Assistance To Uncover Hidden Connections In Data - zero redgem","isPartOf":{"@id":"https:\/\/zero.redgem.net\/#website"},"datePublished":"2025-04-19T10:57:46+00:00","breadcrumb":{"@id":"https:\/\/zero.redgem.net\/?p=600#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zero.redgem.net\/?p=600"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zero.redgem.net\/?p=600#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zero.redgem.net\/"},{"@type":"ListItem","position":2,"name":"PANO &#8211; Advanced OSINT Investigation Platform Combining Graph Visualization, Timeline Analysis, And AI Assistance To Uncover Hidden Connections In Data"}]},{"@type":"WebSite","@id":"https:\/\/zero.redgem.net\/#website","url":"https:\/\/zero.redgem.net\/","name":"zero redgem","description":"","publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zero.redgem.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/zero.redgem.net\/#organization","name":"zero redgem","url":"https:\/\/zero.redgem.net\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zero.redgem.net\/#\/schema\/logo\/image\/","url":"","contentUrl":"","width":191,"height":188,"caption":"zero redgem"},"image":{"@id":"https:\/\/zero.redgem.net\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca","name":"invoker","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","caption":"invoker"},"sameAs":["https:\/\/zero.redgem.net"],"url":"https:\/\/zero.redgem.net\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/600","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=600"}],"version-history":[{"count":0,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/600\/revisions"}],"wp:attachment":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=600"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=600"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=600"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}