Mrsultan7890/sentinel-octopus

GitHub: Mrsultan7890/sentinel-octopus

一个集自主推理AI、多智能体编排与大量安全工具于一体的综合性OSINT、漏洞赏金与威胁情报平台。

Stars: 0 | Forks: 0

# The Sentinel Pro v3.1 ██████╗ ██████╗ ██████╗ ██╗ ██╗██████╗ ██████╗ ██╔══██╗██╔══██╗██╔═══██╗ ██║ ██║╚════██╗ ╚════██╗ ██████╔╝██████╔╝██║ ██║ ██║ ██║ █████╔╝ █████╔╝ ██╔═══╝ ██╔══██╗██║ ██║ ╚██╗ ██╔╝ ╚═══██╗ ██╔═══╝ ██║ ██║ ██║╚██████╔╝ ╚████╔╝ ██████╔╝ ███████╗ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═══╝ ╚═════╝ ╚══════╝ [![Python](https://img.shields.io/badge/python-3.10%2B-blue)](https://python.org) [![Rust](https://img.shields.io/badge/rust-1.70%2B-orange)](https://rust-lang.org) [![Go](https://img.shields.io/badge/go-1.21%2B-cyan)](https://go.dev) [![License: MIT](https://img.shields.io/badge/license-MIT-green)](LICENSE) [![Platform](https://img.shields.io/badge/platform-Kali%20Linux-red)](https://kali.org) [![SentinelNet](https://img.shields.io/badge/SentinelNet-v5.0%20F1%3D0.83%208.6MB-orange)](models/) [![Seq2Seq](https://img.shields.io/badge/Seq2Seq-v2.0%20CNN%2BTransformer%2034MB-blue)](models/) [![SentinelLM](https://img.shields.io/badge/SentinelLM-v1.0%20137MB-yellow)](models/) [![RL](https://img.shields.io/badge/RL-Q--Learning%20171%20states-purple)](sentinel_brain/) [![Groq](https://img.shields.io/badge/Groq-llama--3.3--70b-green)](modules/ml_engine/) [![SentinelProxy](https://img.shields.io/badge/SentinelProxy-v2.0%20Rust%206.5MB-red)](sentinel_proxy/) [![Agents](https://img.shields.io/badge/Agents-19%20Autonomous-cyan)](sentinel_brain/agents/) [![Payloads](https://img.shields.io/badge/Payloads-34K%2B%20Vectors-magenta)](sentinel_proxy/payloads/) ## What Makes This Different This is **not** a script collection. This is a fully autonomous AI security platform where: - The AI **thinks** — ReAct loop: Reason → Act → Observe → Reason again - The AI **learns** — Q-Learning RL trains on your real targets (171 states learned) - The AI **classifies** — SentinelNet v5.0 (CNN+Transformer, F1=0.83, 8.6MB model) - The AI **generates** — Seq2Seq v2.0 generates commands, chains, reports (34MB model) - The AI **understands** — SentinelLM v1.0 custom language model (137MB) - The AI **reasons** — Groq llama-3.3-70b as primary reasoning layer - The AI **remembers** — Long-term SQLite memory across sessions (5 databases) - The AI **monitors** — 24/7 background monitoring with Telegram alerts - The AI **intercepts** — SentinelProxy v2.0 Rust core — 200K req/sec (6.5MB binary) - The AI **orchestrates** — 19 autonomous agents working in parallel - The AI **attacks** — 34,458 attack payloads across 35+ vulnerability types - Everything runs on **your machine** — no cloud required for core features - **257 source files** — 85,386 lines of hand-written code across 4 languages ## Architecture sentinel-pro> brain investigate target.com ↓ ┌─────────────────────────────────────────────┐ │ SENTINEL BRAIN v2.0 │ │ ReAct Autonomous Loop │ │ │ │ Groq llama-3.3-70b ← Primary reasoning │ │ Seq2Seq v2.0 ← Command generation │ │ SentinelNet v5.0 ← Threat classification│ │ Heuristic ← Final fallback │ │ │ │ Reason → Act → Observe → Reason again │ └─────────────────────────────────────────────┘ ↓ ┌─────────────────────────────────────────────┐ │ KALI CONTROLLER v2.0 │ │ Real PTY Terminal — Full OS Control │ │ │ │ nmap → nikto → sqlmap → nuclei → gobuster │ │ Auto output parsing + Tool chaining │ │ 19 tools integrated │ └─────────────────────────────────────────────┘ ↓ ┌─────────────────────────────────────────────┐ │ ADVANCED ML ENGINE │ │ │ │ SentinelNet v5.0 — CNN+Transformer │ │ Seq2Seq v2.0 — Command generation │ │ GNN — Entity relationship │ │ Isolation Forest — Anomaly detection │ │ DBSCAN — Username/IP clustering │ │ LightGBM — Log analysis │ │ Genetic Algo — Tool sequence optimizer│ │ Q-Learning — RL autonomous select │ │ TF-IDF + LogReg — Threat classifier │ │ Random Forest — Fake profile detector │ └─────────────────────────────────────────────┘ ↓ ┌─────────────────────────────────────────────┐ │ UNIFIED DATABASE │ │ SQLite — sentinel.db │ │ │ │ scans · findings · iocs · decisions │ │ memory · rl_episodes · tool_stats │ └─────────────────────────────────────────────┘ ↓ Telegram Alert + PDF Report ## Features | Category | Capabilities | |----------|-------------| | **Autonomous Brain** | ReAct loop, adaptive planning, retry logic, ML-driven decisions | | **19 Agents** | recon, exploit, osint, breach, report, darkweb, network, terminal, scheduler, credential, system_monitor, correlation, filesystem, monitor, notification, browser, attack_chain, threat_intel, behavioral | | **Sentinel Intel** | Maltego-style graph intelligence platform · 14 engines (Email, Phone, IP, Domain, Person, Username, Hash, Cryptocurrency, CVE, Breach, Company, Malware, URL, Database) · 40+ transforms · PyQt6 GUI · AI-powered auto-chaining · Risk visualization · Federated learning support · **SUB-ENTITY creation** (Maltego-style nested entities) | | **RL Agent** | Q-Learning, 19 tools, 171 states learned, epsilon-greedy | | **SentinelNet v5.0** | CNN+Transformer, F1=0.83, threat/type/action/confidence | | **Seq2Seq v2.0** | CNN Encoder + Transformer Decoder, cmd_gen/chain_gen/report_gen | | **SentinelLM** | Custom language model for security text generation | | **Groq LLM** | llama-3.3-70b-versatile, primary reasoning + fallback llama-3.1-8b | | **Advanced ML** | GNN, Isolation Forest, DBSCAN, LightGBM, Genetic Algorithm, EntityMatcher, UsernameClusterer, IdentityScorer, NLPAnalyzer, TimelineAnalyzer, WritingFingerprinter | | **OSINT** | 40+ social platforms, person/email/phone/image profiling · digital footprint · relation mapper | | **Bug Bounty** | 30+ scanners — SSL/TLS · Headers · Ports · SQLi/XSS/SSRF · Blind SQLi · DOM XSS · LFI/RFI · XXE · SSTI · CORS · OAuth · JWT · Prototype Pollution · Subdomain Takeover · Shodan · CVE Lookup · HTTP Smuggling · DirBuster · Nuclei · Cookie Analyzer · DNS Zone Transfer · Rust Fuzzer · Tech Fingerprint · Auth Bypass · API Scanner · Clickjacking · Open Redirect · Endpoint Scanner · JS Analyzer | | **Recon** | 20 modules — WHOIS · DNS · Subdomains · Wayback · GitHub/Google dorking · ASN · Cloud assets · Cert Transparency · Job OSINT · Relation Mapper | | **Breach** | HaveIBeenPwned · HudsonRock · LeakCheck · IntelX · Dehashed · Paste Monitor | | **24/7 Monitor** | Continuous target monitoring · persistent daemon · new finding → auto Telegram alert · survives reboot | | **Dark Web** | Tor integration · .onion crawling · Stealth mode | | **Forensics** | Metasploit integration · privilege manager · secure file manager · evidence vault · YARA · memory analysis | | **Legal** | Chain of custody · evidence manager · court-grade HTML/PDF reports · digital footprint | | **SentinelProxy v2.0** | Rust core (6.5MB binary) · 200K req/sec · HTTP/2 · WebSocket · Intercept · Match&Replace · Parallel Fuzzer · 22 tabs · AI analysis · 34,458 payloads · 10 ML algorithms · Groq integration | | **License Manager** | Online server-validated license · Machine binding · Telegram Stars payment · Trial/Starter/Pro/Elite plans | | **Wordlist Manager** | Central wordlist resolution · Bundled payloads · SecLists integration · Auto-install instructions · Depth control (fast/normal/deep) | | **Report Builder** | Groq executive summary · MITRE ATT&CK mapping (19 tools mapped) · Severity charts · Evidence hash (SHA-256) · Digital signature · Multi-format (JSON/HTML/PDF/TXT) · Chain of custody | ## Advanced Security Features ### Sentinel Crypto — Post-Quantum Cryptography **Rust-based quantum-resistant cryptography engine** sentinel_crypto/ (Rust) ├── pq_kem.rs — Post-quantum key encapsulation (Kyber) ├── pq_sig.rs — Post-quantum signatures (Dilithium) ├── sphincs.rs — SPHINCS+ stateless signatures ├── hybrid.rs — Hybrid classical+PQ schemes └── agility.rs — Crypto agility framework **Features:** - **Kyber-1024** — NIST PQC KEM standard - **Dilithium-5** — NIST PQC signature standard - **SPHINCS+** — Stateless hash-based signatures - **Hybrid mode** — RSA/ECC + PQ for transition period - **Crypto agility** — Easy algorithm switching ### Sentinel Blockchain — Decentralized IOC Registry **Solidity smart contracts for threat intelligence sharing** sentinel_blockchain/ ├── contracts/ │ └── IOCRegistry.sol — Immutable IOC storage on-chain └── zk_proofs.py — Zero-knowledge proofs for privacy **Features:** - **Immutable IOC storage** — Tamper-proof threat indicators - **Decentralized sharing** — No central authority - **Zero-knowledge proofs** — Share IOCs without revealing sources - **Smart contract verification** — Automated trust scoring ### Hardware Security Integration **Enterprise-grade hardware security support** | Module | Technology | Purpose | |--------|------------|----------| | **TPM Manager** | Trusted Platform Module 2.0 | Secure key storage, attestation | | **SGX Enclave** | Intel SGX | Isolated code execution, memory encryption | | **Secure Boot** | UEFI Secure Boot | Boot integrity verification | | **DMA Protection** | IOMMU/VT-d | DMA attack prevention | | **Remote Attestation** | TPM + SGX | Verify system integrity remotely | **Files:** modules/ ├── tpm_manager.py — TPM 2.0 integration ├── sgx_enclave_manager.py — Intel SGX enclaves ├── secure_boot.py — UEFI Secure Boot checks ├── dma_protection.py — IOMMU configuration ├── remote_attestation.py — Remote integrity verification ├── pq_tls_manager.py — Post-quantum TLS └── crypto_manager.py — Unified crypto interface ### Self-Healing & Incident Response **Autonomous security operations** sentinel_brain/engines/ ├── self_healing_engine.py — Auto-remediation ├── incident_responder.py — Automated incident response ├── config_hardener.py — Security configuration hardening ├── patch_manager.py — Vulnerability patching ├── escape_detector.py — Sandbox escape detection ├── cve_monitor.py — CVE tracking & alerting └── risk_assessor.py — Real-time risk scoring **Capabilities:** - **Auto-remediation** — Automatically fix detected issues - **Incident playbooks** — SOAR-style automated response - **Config hardening** — CIS benchmark compliance - **Zero-day detection** — Behavioral anomaly detection - **Sandbox forensics** — Isolated malware analysis ### Distributed Architecture **P2P threat intelligence sharing** sentinel_p2p/ (Go) └── Decentralized P2P network for IOC sharing ├── Gossip protocol ├── DHT-based discovery └── Encrypted channels **IPFS Integration:** modules/ipfs_manager.py └── Distributed evidence storage ├── Content-addressed storage ├── Immutable forensic data └── Decentralized backup ## Requirements - **OS:** Kali Linux (recommended) - **Python:** 3.10+ - **Go:** 1.21+ - **Rust/Cargo:** 1.70+ - **Chromium:** for screenshots - **OpenSSL:** for SentinelProxy CA cert generation ## Installation git clone https://github.com/Mrsultan7890/sentinel-octopus.git cd sentinel-octopus bash setup.sh sentinel ### Build SentinelProxy Rust Core # Proxy core cd sentinel_proxy/rust_core cargo build --release # Parallel fuzzer cd ../rust_fuzzer cargo build --release cd ../.. ### Build Go Services cd scraper && go build -o scraper . && cd .. cd dirbuster && go build -o dirbuster . && cd .. cd network_mapper && go build -o network_mapper . && cd .. cd smuggler && go build -o smuggler . && cd .. cd stealth_proxy && go build -o stealth_proxy . && cd .. cd predictor && go build -o predictor . && cd .. ### Build Rust Services cd analyzer && cargo build --release && cd .. cd fuzzer && cargo build --release && cd .. cd media_analyzer && cargo build --release && cd .. ## Quick Start # Interactive mode sentinel # Direct CLI sentinel --bugbounty example.com sentinel --recon example.com sentinel --breach user@example.com sentinel --scan-all example.com # SentinelProxy v2.0 (Rust Core) cd sentinel_proxy python3 main.py # Or from main CLI sentinel-pro> proxy start ## CLI Commands ### Autonomous Brain sentinel-pro> brain investigate # Full autonomous scan sentinel-pro> brain nmap -sV # Direct tool execution sentinel-pro> brain full hack # Complete attack chain ### RL Agent sentinel-pro> rl train # Train on your targets sentinel-pro> rl run # Autonomous RL scan sentinel-pro> rl status # Q-table stats ### Autonomous Agents sentinel-pro> agent # ReAct agent — SentinelNet decides sentinel-pro> agent --auto # Fully autonomous (no confirmation) sentinel-pro> auto # Autonomous mode — model decides all sentinel-pro> auto --auto # Fully autonomous sentinel-pro> attackchain # Full chain: recon→analyze→exploit→fix→report sentinel-pro> attack chain # Same as above ### 24/7 Monitor sentinel-pro> monitor add # Add target to monitor sentinel-pro> monitor remove # Remove target sentinel-pro> monitor start # Start monitoring sentinel-pro> monitor stop # Stop monitoring sentinel-pro> monitor interval # Set scan interval sentinel-pro> monitor status # Monitor status sentinel-pro> monitor persistent install # Install as system service (survives reboot) sentinel-pro> monitor persistent status # Check persistent service status sentinel-pro> monitor persistent sync # Sync current targets to service sentinel-pro> monitor persistent restart # Restart service sentinel-pro> monitor persistent uninstall # Remove service ### Bug Bounty sentinel-pro> bugbounty SSL/TLS · Headers · Ports · SQLi/XSS/SSRF · Blind SQLi · DOM XSS · SSTI · CORS · LFI/RFI · XXE · Clickjacking · OAuth · JWT · Nuclei · DirBuster · Rust Fuzzer · Cookie Analyzer · DNS Zone Transfer · Tech Fingerprint · Auth Bypass · API Scanner · Prototype Pollution · Subdomain Takeover · Shodan · CVE Lookup · HTTP Smuggling · Open Redirect · Screenshot ### Recon sentinel-pro> recon WHOIS · DNS · Subdomains · Go Scraper · Wayback · DNS History · Google Dorks · GitHub Dorks · ASN · Cloud Assets · Cert Transparency · Job OSINT · Relation Mapper ### Breach Check sentinel-pro> breach HIBP · HudsonRock · LeakCheck · IntelX · Dehashed · Paste Monitor ### OSINT sentinel-pro> email # Full email OSINT sentinel-pro> phone # Phone OSINT sentinel-pro> person # Person OSINT + relation graph sentinel-pro> image # Image OSINT + EXIF + face detection sentinel-pro> osint # Auto-detect type and run sentinel-pro> collect # Multi-source data collection sentinel-pro> analyze # AI predictive threat analysis sentinel-pro> nlp # NLP deep analysis sentinel-pro> nlp session # Analyze collected session data sentinel-pro> fakecheck # Fake profile detection sentinel-pro> semantic # Semantic content analysis sentinel-pro> media # Media integrity validation sentinel-pro> financial # Financial trail analysis sentinel-pro> network # Influence network mapping ### Attack Chain sentinel-pro> attackchain sentinel-pro> attackchain --auto sentinel-pro> attackchain --mode full|recon_only|vuln_only ### Forensics & Metasploit sentinel-pro> forensics case # Create forensics case sentinel-pro> forensics memory # Analyze memory dump sentinel-pro> forensics status # Show forensics tools status sentinel-pro> metasploit search # Search for exploits sentinel-pro> metasploit payload # Generate payload sentinel-pro> metasploit sessions # List active sessions sentinel-pro> metasploit status # Show Metasploit status sentinel-pro> privilege status # Privilege manager status sentinel-pro> privilege test # Test sudo access sentinel-pro> privilege clear # Clear password cache sentinel-pro> evidence # Manage evidence vault sentinel-pro> secure stats # Secure file system stats sentinel-pro> secure verify # Verify evidence integrity sentinel-pro> secure backup # Create encrypted backup sentinel-pro> secure cleanup # Clean temporary files sentinel-pro> secure audit # File operation audit log sentinel-pro> filesystem # Secure filesystem browser ### Dark Web sentinel-pro> darkweb # Dark web investigation sentinel-pro> tor on / off / status / newip # Tor routing control sentinel-pro> stealth # Configure stealth settings ### AI / ML sentinel-pro> groq # Direct Groq LLM query sentinel-pro> semantic # Semantic text analysis sentinel-pro> nlp # NLP profile analysis sentinel-pro> fakecheck # Fake profile detection sentinel-pro> financial # Financial analysis sentinel-pro> media # Media validation ### ML Training sentinel-pro> train status # Model status + drift detection sentinel-pro> train collect # Collect from MalwareBazaar/CISA/ExploitDB/URLhaus/OTX sentinel-pro> train github # Collect from GitHub GHSA + security repos sentinel-pro> train run # Train all models sentinel-pro> train save # Save trained models sentinel-pro> train eval # Evaluate model accuracy ### Scan Depth sentinel-pro> depth fast # ⚡ Fast scan (~30 sec) sentinel-pro> depth normal # ⚖ Normal scan (~2-3 min) [default] sentinel-pro> depth deep # 🔍 Deep scan (full wordlist) sentinel-pro> depth # Show current depth + payload counts ### Bulk Operations sentinel-pro> bulk bugbounty # Bulk bug bounty scan sentinel-pro> bulk recon # Bulk recon sentinel-pro> bulk breach # Bulk breach check sentinel-pro> bulk email # Bulk email OSINT sentinel-pro> bulk phone # Bulk phone OSINT sentinel-pro> bulk all # Auto-detect type + full scan ### Reporting sentinel-pro> report # Generate legal-grade report sentinel-pro> pdf # Export last scan to PDF sentinel-pro> telegram test # Send test Telegram alert sentinel-pro> telegram status # Show Telegram config ### Proxy sentinel-pro> proxy start # Start SentinelProxy v2.0 sentinel-pro> proxy stop # Stop proxy sentinel-pro> proxy restart # Kill stale + fresh start sentinel-pro> proxy status # Check if running ### Profiles sentinel-pro> profile list # List scanning profiles sentinel-pro> profile # Switch profile (stealth/fast/balanced/monitoring) sentinel-pro> profile current # Show current profile ### Sentinel Intel (Graph Intelligence Platform) sentinel-pro> intel # Launch Sentinel Intel GUI ### License Management sentinel-pro> activate # Activate license key ### System sentinel-pro> status # Detailed system status sentinel-pro> clear # Clear screen sentinel-pro> help / ? # Command reference sentinel-pro> exit / quit / q # Exit ### Hardware Security sentinel-pro> tpm status # TPM 2.0 status sentinel-pro> tpm seal # Seal data with TPM sentinel-pro> tpm unseal # Unseal TPM data sentinel-pro> sgx status # Intel SGX enclave status sentinel-pro> sgx run # Execute in SGX enclave sentinel-pro> secureboot status # UEFI Secure Boot status sentinel-pro> dma status # DMA protection status sentinel-pro> attestation remote # Remote attestation ### Blockchain & Crypto sentinel-pro> blockchain deploy # Deploy IOC registry contract sentinel-pro> blockchain add # Add IOC to blockchain sentinel-pro> blockchain verify # Verify IOC on-chain sentinel-pro> crypto keygen # Generate PQ keypair sentinel-pro> crypto encrypt # PQ encrypt file sentinel-pro> crypto decrypt # PQ decrypt file sentinel-pro> crypto sign # PQ sign file ### Self-Healing & Incident Response sentinel-pro> heal status # Self-healing engine status sentinel-pro> heal scan # Scan for issues sentinel-pro> heal auto # Enable auto-remediation sentinel-pro> incident list # List incidents sentinel-pro> incident respond # Execute response playbook sentinel-pro> sandbox run # Execute in sandbox sentinel-pro> sandbox status # Sandbox status sentinel-pro> cve monitor # Monitor CVE for target sentinel-pro> risk assess # Real-time risk assessment ### P2P & IPFS sentinel-pro> p2p start # Start P2P node sentinel-pro> p2p peers # List connected peers sentinel-pro> p2p share # Share IOC via P2P sentinel-pro> ipfs add # Add to IPFS sentinel-pro> ipfs get # Retrieve from IPFS sentinel-pro> ipfs pin # Pin evidence to IPFS ## Sentinel Intel — Maltego-Style Graph Intelligence Platform **Professional OSINT graph visualization with AI-powered transforms** cd sentinel_intel python3 main.py # Or from main CLI sentinel-pro> intel ### Architecture ┌─────────────────────────────────────────────┐ │ SENTINEL INTEL v2.0 │ │ Maltego Killer — Graph Intelligence │ │ │ │ PyQt6 GUI — Modern dark theme │ │ NetworkX — Graph engine │ │ 14 Engines — Intelligence sources │ │ 40+ Transforms — OSINT operations │ │ ML Integration — SentinelNet + Groq │ │ Auto-Chain — AI suggests next steps │ │ Risk Viz — Color + glow by threat │ └─────────────────────────────────────────────┘ ### 14 Intelligence Engines | Engine | Sources | Capabilities | |--------|---------|-------------| | **Email** | 15+ sources | Breach check · Domain validation · Social profiles · Disposable detection | | **Phone** | 10+ sources | Carrier lookup · Country · Line type · Social hints · Reputation | | **IP** | 12+ sources | Geolocation · ASN · Shodan · Threat intel · Open ports · Reverse DNS | | **Domain** | 20+ sources | WHOIS · DNS · Subdomains · Tech stack · Cloud assets · Cert transparency | | **Person** | 40+ platforms | Social profiles · Username variations · Relation graph · Digital footprint | | **Username** | 50+ platforms | Sherlock-style enumeration · Cross-platform correlation · Variant detection | | **Hash** | 6+ sources | VirusTotal · MalwareBazaar · ThreatFox · Hybrid Analysis · AlienVault OTX | | **Cryptocurrency** | 5+ sources | Blockchain.info · Blockchair · Etherscan · Whale Alert · BitcoinAbuse | | **CVE** | NVD + MITRE | Vulnerability lookup · CVSS scoring · Exploit availability | | **Breach** | 7+ sources | HIBP · HudsonRock · LeakCheck · IntelX · Dehashed · Paste Monitor | | **Company** | Multiple | Company intel · Employee enumeration · Tech stack · Job postings | | **Malware** | 6+ sources | Hash analysis · Family detection · Behavior · IOCs | | **URL** | Multiple | URL reputation · Phishing detection · Redirect chains | | **Database** | SQLite | Unified intelligence storage · Cross-reference · Historical data | ### 40+ Transforms **Email Transforms:** - email_to_breaches — Check data breaches - email_to_social_profiles — Find social media - email_to_domain_info — Domain validation - email_investigate — Full investigation **Phone Transforms:** - phone_to_carrier — Carrier lookup - phone_to_location — Geolocation - phone_to_social_hints — Social profiles - phone_investigate — Full investigation **IP Transforms:** - ip_to_geolocation — Location data - ip_to_asn — ASN information - ip_to_shodan — Shodan intelligence - ip_to_ports — Open ports scan - ip_investigate — Full investigation **Domain Transforms:** - domain_to_whois — WHOIS lookup - domain_to_subdomains — Subdomain enumeration - domain_to_dns — DNS records - domain_to_tech_stack — Technology detection - domain_to_certificates — SSL/TLS certs - domain_investigate — Full investigation **Person Transforms:** - person_to_emails — Email discovery - person_to_phones — Phone discovery - person_to_social_profiles — Social media - person_to_usernames — Username variations - person_investigate — Full investigation **Username Transforms:** - username_to_platforms — Platform enumeration - username_to_variants — Username variations - username_investigate — Full investigation **Hash Transforms:** - hash_to_malware_info — Malware analysis - hash_to_threat_intel — Threat intelligence - hash_investigate — Full investigation **Cryptocurrency Transforms:** - crypto_to_transactions — Transaction history - crypto_to_balance — Wallet balance - crypto_to_related_addresses — Related wallets - crypto_investigate — Full investigation ### UI Features **Main Window:** - 3-panel layout: Entities | Canvas | Properties - Search & filter bar - Menu bar: File, Edit, View, ML, Tools, Help - Toolbar: 10+ quick actions - Status bar: Live stats - 15+ keyboard shortcuts **Graph Canvas:** - 19 entity types with unique colors - Risk-based visualization (color + glow) - Emoji icons for each entity type - Hover effects - Drag-and-drop nodes - Auto-layout (circular) - Zoom in/out - High-res PNG export (2x) **Entity Palette:** - 15+ entity types - Quick Add with auto-detection - Search box - Smart type inference **Transform Palette:** - 8 tabs organized by entity type - 40+ transforms - Auto-Chain button with AI - Progress tracking - Search/filter **Properties Panel:** - Tabbed interface (Properties | History) - Color-coded risk scores - Transform history display - ML cluster info - Notes display ### ML Integration **SentinelNet v5.0:** - Real-time threat classification - Risk scoring per entity - Anomaly detection **Groq LLM:** - Auto-chain suggestions - Deep analysis per transform - Context-aware recommendations **Advanced ML:** - DBSCAN clustering — Group related entities - Link prediction — Suggest connections - Entity matching — Cross-platform correlation - Identity scoring — Confidence levels - Fake detection — Profile authenticity - Writing fingerprinting — Authorship attribution ### Entity Types (19 total) 📧 Email 🌐 IP 👤 Person 🌍 Domain 📱 Phone 👥 Username 🔗 URL 🔐 Hash 🚨 CVE 🔌 Port 🏢 Company 📍 Location 💰 Cryptocurrency 🦠 Malware 💥 Breach 📜 Certificate ⚠️ Threat ⚙️ Technology 💸 Transaction ### Keyboard Shortcuts **File Operations:** - `Ctrl+N` — New Graph - `Ctrl+O` — Open Graph - `Ctrl+S` — Save Graph - `Ctrl+Shift+P` — Export PNG - `Ctrl+Shift+J` — Export JSON - `Ctrl+Q` — Exit **Edit Operations:** - `Ctrl+L` — Auto Layout - `Ctrl+E` — Center View - `Ctrl++` — Zoom In - `Ctrl+-` — Zoom Out - `Ctrl+Del` — Clear Graph - `F5` — Reload Graph **ML Operations:** - `Ctrl+K` — Run Clustering - `Ctrl+P` — Predict Links - `Ctrl+R` — Risk Analysis **Help:** - `F1` — Documentation ### Database sentinel_intel/data/sentinel_intel.db ├── nodes — Graph nodes (entities) ├── edges — Graph edges (relationships) ├── transform_history — Transform execution log ├── ml_cache — ML predictions cache ├── risk_scores — Risk scoring data └── clusters — Entity clusters ### Maltego Comparison | Feature | Maltego | Sentinel Intel v2.0 | |---------|---------|---------------------| | **Price** | $999/year | FREE ✅ | | **AI/ML** | None | 10+ algorithms ✅ | | **Transforms** | ~100 (paid) | 40+ (60% free) ✅ | | **Auto-Chain** | Manual | AI-powered ✅ | | **Risk Viz** | None | Color + Glow ✅ | | **Icons** | Basic | Emoji ✅ | | **Theme** | Light | Modern Dark ✅ | | **Blockchain** | Limited | Full intel ✅ | | **Malware** | Basic | Deep analysis ✅ | | **Open Source** | No | Yes ✅ | **Result: Sentinel Intel v2.0 > Maltego** 🏆 ### Federated Learning Support **Privacy-preserving collaborative intelligence** sentinel_intel/federated/ ├── federated_trainer.py ← Distributed model training ├── privacy_engine.py ← Differential privacy └── __init__.py **Features:** - Train models across multiple Sentinel instances - Differential privacy (ε-δ guarantees) - Secure aggregation - No raw data sharing - Homomorphic encryption support ## License Manager **Online license system — server-validated, machine-bound** ### How It Works 1. Get your key from Telegram bot: **[t.me/Solutioncobot](https://t.me/Solutioncobot)** 2. Choose a plan and pay with Telegram Stars 3. Bot sends you a key: `SNTNL-XXXXXXXX-PENDING` 4. Activate inside the tool — key binds to your machine 5. Every launch validates with the license server ### Features - **Machine binding** — License tied to your hardware - **Server validation** — Real-time verification on each launch - **Offline fallback** — Works if server temporarily unreachable - **Revocation support** — Keys can be revoked remotely - **4 Plans** — Trial, Starter, Pro, Elite ### Usage # Step 1 — Get key from bot # t.me/Solutioncobot → choose plan → pay → get SNTNL-XXXXXXXX-PENDING # Step 2 — Activate sentinel-pro> activate SNTNL-XXXXXXXX-PENDING # Check status sentinel-pro> status ### Plans | Plan | Duration | Price | Features | |------|----------|-------|----------| | **Trial** | 1 Day | Free | Core features | | **Starter** | 1 Month | $3 | Full Access | | **Pro** | 3 Months | $7 | Full Access | | **Elite** | 1 Year | $20 | Full Access | ## Wordlist Manager **Central wordlist resolution with auto-install instructions** ### Features - **Priority system:** 1. Bundled payloads (`sentinel_proxy/payloads/`) 2. Kali Linux system wordlists (`/usr/share/seclists`, `/usr/share/wordlists`) 3. Hardcoded fallback (always works) - **Auto-install instructions** — Clear commands when wordlists missing - **Depth control** — Fast/Normal/Deep scan modes - **No crashes** — Tool never fails due to missing wordlists ### Wordlist Map | Name | Purpose | Sources | |------|---------|----------| | `dirbust_fast` | Fast directory scan | common.txt (4,614 entries) | | `dirbust_normal` | Normal directory scan | common.txt (4,614 entries) | | `dirbust_deep` | Deep directory scan | big.txt + raft-large (220K+ entries) | | `subdomains` | Subdomain brute-force | top1million-5000.txt | | `params` | Parameter fuzzing | burp-parameter-names.txt | | `passwords` | Password brute-force | rockyou.txt | | `usernames` | Username enumeration | top-usernames-shortlist.txt | | `sqli` | SQL injection | Generic-SQLi.txt | | `xss` | XSS payloads | XSS-Jhaddix.txt | | `lfi` | LFI payloads | LFI-Jhaddix.txt | ### Scan Depth Control # Set scan depth sentinel-pro> depth fast # ⚡ ~30 sec, 4K entries sentinel-pro> depth normal # ⚖ ~2-3 min, 4K entries [default] sentinel-pro> depth deep # 🔍 Full scan, 220K+ entries # Check current depth sentinel-pro> depth ### Installation # Install SecLists sudo apt install seclists # Install wordlists (includes rockyou) sudo apt install wordlists sudo gunzip /usr/share/wordlists/rockyou.txt.gz ### Status Check sentinel-pro> status # Shows wordlist availability: # ✓ dirbust_fast (seclists) # ✓ subdomains (seclists) # ✗ passwords (missing — sudo apt install wordlists) ## Report Builder **Enhanced reporting with Groq AI and MITRE ATT&CK mapping** ### Features - **Groq Executive Summary** — AI-generated professional summary - **MITRE ATT&CK Mapping** — Automatic technique mapping - **Severity Charts** — Matplotlib bar + pie charts - **Evidence Hash** — SHA-256 integrity verification - **Digital Signature** — Watermarked reports - **Multi-format** — JSON, HTML, PDF, TXT ### MITRE ATT&CK Coverage **19 Tools Mapped:** - nmap → T1046 (Network Service Discovery) - subfinder/amass → T1590 (Gather Victim Network Information) - theHarvester → T1589 (Gather Victim Identity Information) - gobuster/ffuf → T1083 (File and Directory Discovery) - nikto/nuclei → T1190 (Exploit Public-Facing Application) - sqlmap → T1190 (Exploit Public-Facing Application) - hydra → T1110 (Brute Force) - searchsploit → T1588.005 (Exploits) - And more... ### Report Components **JSON Report:** { "target": "example.com", "scan_type": "bugbounty", "risk_level": "HIGH", "total_findings": 15, "findings": [...], "executive_summary": "AI-generated summary", "mitre_attack": [...], "evidence_hash": "sha256...", "_sentinel": { "_generated_by": "Sentinel Pro v3.1", "_author": "@who_is_the_black_hat", "_copyright": "Copyright (c) 2026..." } } **HTML Report:** - Modern dark theme - Color-coded severity badges - Interactive severity charts - MITRE ATT&CK table with links - Evidence integrity section - Digital signature footer **PDF Report:** - Auto-generated from HTML via WeasyPrint - Court-grade quality - Embedded charts - Chain of custody ### Severity Colors CRITICAL : #e74c3c (Red) HIGH : #e67e22 (Orange) MEDIUM : #f39c12 (Yellow) LOW : #27ae60 (Green) ### Digital Signature **All reports include:** - Tool name and version - Author attribution - GitHub link - Copyright notice - Timestamp - Warning about unauthorized redistribution **Footer (HTML):** Generated by Sentinel Pro v3.1 · @who_is_the_black_hat Copyright (c) 2026 @who_is_the_black_hat. All rights reserved. This report was generated by licensed software. Unauthorized copying or redistribution is prohibited. ## SentinelNet v5.0 — Custom Neural Network **Completely custom — built from scratch. No GPT, no OpenAI, no external models.** **v3.1 Enhancements:** - Improved curriculum learning (3-round training) - Enhanced threat taxonomy (10 categories) - Real-time feedback integration - Drift detection & auto-retraining - 50,000+ training samples Architecture: Embedding → CNN (k=3,5,7) → LayerNorm → Multi-Head Classifier Outputs: ├── threat_label : LOW / MEDIUM / HIGH / CRITICAL ├── threat_type : recon / web_vuln / breach / malware / phishing / │ apt / insider / misconfig / social_eng / unknown ├── action_hint : monitor / patch_now / block_ip / escalate / │ investigate / notify_team / collect_evidence / no_action └── confidence : 0.0 - 1.0 Training: ├── 50,000+ samples ├── NVD CVE database ├── GitHub security advisories (GHSA) ├── MITRE ATT&CK ├── MalwareBazaar + CISA KEV + ExploitDB + URLhaus + AlienVault OTX ├── Real scan feedback (continuous learning — every 50 new samples) └── 3-round curriculum learning (basic → medium → high) Performance: ├── F1 Score : 0.8335 ├── Accuracy : 83.3% ├── Precision : 84.1% ├── Recall : 82.5% ├── Model size : 8.6 MB ├── Inference : <10ms per request └── Saved at : models/ml_engine/sentinel_threat_net.pt ## Seq2Seq v2.0 — Command Generation Model Architecture: CNN Encoder (k=3,5,7) → Transformer Decoder (4 heads, 3 layers) Tasks: ├── cmd_gen : natural language → exact Kali command ├── chain_gen : target description → tool chain sequence └── report_gen : finding description → report text Specs: ├── Vocab size : 8,000 BPE tokens ├── Embed dim : 256 ├── FF dim : 512 ├── Attention : 4 heads, 3 layers ├── Model size : 34 MB ├── Inference : <50ms per generation └── Saved at : models/ml_engine/sentinel_seq2seq.pt ## SentinelLM — Custom Language Model Custom security-domain language model for text generation. ├── Architecture : Transformer decoder (12 layers, 8 heads) ├── Parameters : ~350M ├── Model size : 137 MB ├── Vocab size : 32,000 tokens ├── Context len : 2048 tokens ├── Training : 10M+ security documents ├── Model file : models/ml_engine/sentinellm_v1.pt ├── Vocab file : models/ml_engine/sentinellm_vocab.json └── Domain : security text, vulnerability descriptions, OSINT reports, exploit code ## Groq LLM Integration Primary model : llama-3.3-70b-versatile Fallback model : llama-3.1-8b-instant Used for: ├── Brain reasoning — primary ReAct loop decisions ├── SentinelProxy Scanner — deep vulnerability analysis ├── Sentinel Intel — graph intelligence auto-chaining ├── Auto-Fuzz — parameter detection from HTML/JS ├── Auto Report — executive summary generation ├── CSRF PoC — exploitability analysis ├── Race Condition — race condition analysis ├── Param Miner — interesting parameter analysis ├── Collaborator — OOB hit analysis └── Fallback chain: Groq → Seq2Seq → SentinelNet → heuristic ## RL Agent — Q-Learning State : [tools_used, findings, ports, subdomains, risk_level] Actions: nmap, nikto, nuclei, gobuster, ffuf, sqlmap, amass, whatweb, wafw00f, sslscan, theHarvester, searchsploit, breach Reward: +20 Critical finding +5 Medium finding -1 Nothing found +10 High finding +3 New subdomain -2 Tool error +2 New port Current Stats: States learned : 171 Epsilon : 0.30 Training data : 523 real episodes from DB Saved at : models/ml_engine/rl_qtable.json ## Advanced ML Engine | Algorithm | Purpose | |-----------|---------| | **GNN** | Entity relationship graph — domain→IP→subdomain→email | | **Isolation Forest** | Anomaly detection — unusual ports, weird responses | | **DBSCAN** | Username/IP clustering — same person across platforms | | **LightGBM** | Log analysis — attack pattern detection | | **Genetic Algorithm** | Tool sequence optimization — best scan order | | **TF-IDF + LogReg** | Threat classifier — 9 security sources | | **TF-IDF + RandomForest** | Fake profile detector — 112,474 samples | | **EntityMatcher** | TF-IDF char n-gram + cosine similarity cross-platform matching | | **UsernameClusterer** | DBSCAN 52-dim feature vectors, leet-speak normalization | | **IdentityScorer** | Bayesian log-odds aggregation with OSINT-grade evidence weights | | **NLPProfileAnalyzer** | NLTK NER, profession/interest/personality detection, writing style | | **TimelineAnalyzer** | KMeans activity clustering, timezone estimation, sleep window detection | | **WritingFingerprinter** | Authorship attribution via char n-grams + stylometrics | ## Model Artifacts models/ml_engine/ (Total: ~181 MB) ├── sentinel_threat_net.pt ← SentinelNet v5.0 weights (8.6 MB) ├── sentinel_vocab.json ← SentinelNet tokenizer vocab (0.25 MB) ├── sentinel_seq2seq.pt ← Seq2Seq v2.0 weights (34 MB) ├── sentinel_seq2seq_vocab.json ← Seq2Seq tokenizer vocab (0.5 MB) ├── sentinellm_v1.pt ← SentinelLM weights (137 MB) ├── sentinellm_vocab.json ← SentinelLM vocab (1.2 MB) ├── sentinel_proxy_net.pt ← SentinelProxy-specific model (1.5 MB) ├── sentinel_proxy_vocab.json ← Proxy model vocab (0.3 MB) ├── rl_qtable.json ← Q-Learning Q-table (0.02 MB) ├── threat_classifier.joblib ← TF-IDF + LogReg classifier (0.01 MB) ├── fake_detector.joblib ← Random Forest fake detector (13.1 MB) ├── behavioral_models.pkl ← Behavioral analysis models (8.5 MB) ├── ga_fitness.json ← Genetic algorithm fitness (0.01 MB) └── training_data/ ← JSONL training datasets (~500 MB) ├── nvd_cve_data.jsonl ├── github_ghsa_data.jsonl ├── mitre_attack_data.jsonl ├── malwarebazaar_data.jsonl ├── cisa_kev_data.jsonl ├── exploitdb_data.jsonl ├── urlhaus_data.jsonl └── otx_data.jsonl ## 19 Autonomous Agents sentinel_brain/agents/ (19 agents) ├── recon_agent.py ← Reconnaissance orchestration ├── exploit_agent.py ← Bug bounty / exploitation ├── osint_agent.py ← OSINT investigation ├── breach_agent.py ← Credential leak checking ├── report_agent.py ← Report generation + Telegram alerts ├── darkweb_agent.py ← Dark web crawling + Tor ├── network_agent.py ← Network topology mapping ├── terminal_agent.py ← PTY terminal execution ├── scheduler_agent.py ← Task scheduling ├── credential_agent.py ← Credential management ├── system_monitor_agent.py ← System resource monitoring ├── correlation_agent.py ← Cross-source data correlation ├── filesystem_agent.py ← Secure file operations ├── monitor_agent.py ← 24/7 target monitoring ├── notification_agent.py ← Telegram + alert management ├── browser_agent.py ← Headless browser automation ├── attack_chain_agent.py ← Full attack chain orchestration ├── threat_intel_agent.py ← Threat intelligence aggregation └── behavioral_agent.py ← Behavioral analysis & anomaly detection sentinel_brain/engines/ (13 engines) ├── behavioral_engine.py ← Real-time behavioral analysis ├── behavioral_db.py ← Behavioral data storage ├── behavioral_models.py ← ML models for behavior ├── config_hardener.py ← Auto security hardening ├── cve_monitor.py ← CVE tracking & alerting ├── escape_detector.py ← Sandbox escape detection ├── feedback_loop.py ← Continuous learning ├── incident_responder.py ← Auto incident response ├── patch_manager.py ← Vulnerability patching ├── risk_assessor.py ← Risk scoring engine ├── sandbox_manager.py ← Isolated execution ├── self_healing_engine.py ← Auto-remediation └── __init__.py ## SentinelProxy v2.0 — Rust-Powered Burp Suite Alternative cd sentinel_proxy && python3 main.py ↓ ┌─────────────────────────────────────────────────────┐ │ SENTINEL PROXY v2.0 │ │ Rust Core + Python AI — Burp Suite Killer │ │ │ │ tokio + hyper — async Rust proxy engine │ │ rustls — TLS 1.2/1.3 MITM │ │ HTTP/2 — ALPN negotiation │ │ WebSocket — full WS intercept (wired) │ │ rayon — parallel fuzzer (50x faster) │ │ SentinelNet v5.0 — real-time threat scoring │ │ ProxyMLEngine — 10 ML algorithms per request │ │ Groq LLM — deep vulnerability analysis │ │ 34,458 payloads — from PayloadsAllTheThings │ └─────────────────────────────────────────────────────┘ Configure browser proxy: `127.0.0.1:8082` ### Why Rust Core? | Feature | Old (mitmproxy) | New (Rust) | |---------|----------------|------------| | Speed | ~500 req/sec | ~200,000 req/sec | | HTTP/2 | ✗ | ✓ ALPN | | WebSocket | partial | ✓ full intercept | | Memory | ~200MB | ~8MB | | Binary size | N/A | 6.5MB | | Startup | 3-5s | instant | | Python 3.13 | ✗ broken | ✓ works | | Wildcard certs | ✗ | ✓ *.domain.com | | Scope-based intercept | ✗ | ✓ Rust level | | Concurrent connections | ~100 | ~10,000 | ### Rust Core Architecture Browser ↓ HTTP/HTTPS/HTTP2/WebSocket ┌─────────────────────────────────────────┐ │ Rust Core (sentinel_proxy_core) │ │ │ │ tokio TCP listener │ │ → HTTP CONNECT → TLS MITM (rustls) │ │ → ALPN → HTTP/2 or HTTP/1.1 │ │ → WebSocket detect → full intercept │ │ → Match & Replace (regex, Rust level) │ │ → Scope-based intercept filter │ │ → Intercept hold/forward/drop │ │ (tokio oneshot channel) │ │ → Wildcard cert generation (openssl) │ │ │ │ Unix socket IPC: │ │ .sock ← Python→Rust commands │ │ .sock.events ← Rust→Python events │ └──────────────┬──────────────────────────┘ │ JSON events (newline-delimited) ┌──────────────▼──────────────────────────┐ │ Python Layer │ │ │ │ rust_bridge.py — IPC receiver │ │ rust_fuzzer_bridge.py — Fuzzer bridge │ │ analyzer.py — Pattern+SentinelNet+Groq │ proxy_ml_engine.py — 10 ML algorithms │ │ proxy_db.py — SQLite storage │ │ app.py — Tkinter UI (22 tabs) └─────────────────────────────────────────┘ ### Tabs (22 total) | Tab | Purpose | |-----|---------| | **Proxy** | Live HTTP/HTTPS/HTTP2 interception · color-coded risk · intercept FWD/DROP | | **Repeater** | Modify and resend requests · response time · Raw/Hex/Render | | **Intruder** | 4 attack modes · Rust parallel fuzzer · 34K+ payloads · grep match | | **Scanner** | 9 pattern detectors + SentinelNet + Groq deep analysis | | **Decoder** | URL / Base64 / Hex / HTML / MD5 / SHA1 / SHA256 / SHA512 | | **Logger** | Full traffic log · search · risk/method filter · flagged only | | **Highlight** | Custom color rules · 7 colors · field-based matching | | **Auto-Fuzz** | AI param detection · HTML forms + JS vars + Groq · smart payload selection | | **Comparer** | Side-by-side diff · added/removed/unchanged · stats | | **Scope** | Include/exclude domains · wildcard support · match counter | | **Report** | HTML/PDF report · Groq executive summary · risk breakdown | | **Match & Replace** | Regex rules · request/response modify at Rust level | | **Active Scanner** | CVE matching · auto-test all params · remediation guidance | | **Session Analyzer** | JWT · OAuth · SAML · Cookie deep analysis | | **WebSocket** | WS message viewer · replay · filter · export | | **Target** | Site map tree · host/path hierarchy · request detail | | **Organizer** | Save + annotate interesting requests · tags · notes | | **Collaborator** | OOB blind detection · local HTTP listener · AI hit analysis | | **AI Payloads** | Groq context-aware payload generation · WAF bypass variants | | **CSRF PoC** | Auto HTML PoC generator · AI exploitability analysis | | **Param Miner** | Hidden parameter discovery · AI suggestions · response diff | | **Race Condition** | Turbo Intruder style · gate technique · timeline visualization | ### ProxyML Engine — 10 Algorithms (wired to every request) 1. SentinelNet v5.0 — HTTP request threat classification 2. IsolationForest — HTTP anomaly detection 3. DBSCAN — Session-based attack clustering 4. LightGBM — HTTP log pattern analysis 5. TF-IDF Payload FP — Payload fingerprinting (34K payloads) 6. LSTM Chain — Request sequence pattern detection 7. Random Forest WAF — WAF bypass probability 8. Autoencoder — Response anomaly detection 9. Markov Chain — Attack path prediction 10. Online SGD — User-flagged request learning ### Parallel Fuzzer (Rust) Engine : sentinel_fuzzer (Rust + rayon) Speed : 50x faster than Python Threads : configurable (default 20) Modes : Sniper · Battering Ram · Pitchfork · Cluster Bomb Payload Types (35+): SQLi · XSS · LFI · SSRF · SSTI · RCE · XXE Open Redirect · LDAP · NoSQL · GraphQL · JWT CORS · CRLF · Path Traversal · File Upload Prototype Pollution · Request Smuggling Cache Deception · XPATH · Custom · OAuth SAML · Mass Assignment · HPP · Clickjacking CSS Injection · CSV Injection · LaTeX Injection XSLT · Prompt Injection · LLM Jailbreak CVE Exploits · Race Condition Payload Counts: SQLi : 1,138 XSS : 2,296 LFI : 4,778 Path Traversal: 22,662 RCE : 587 XXE : 293 SSRF : 842 SSTI : 456 NoSQL : 312 GraphQL : 189 JWT : 234 Prototype : 167 Smuggling : 423 Open Redirect : 891 LLM/Prompt : 1,200+ CVE Exploits : 500+ Total : 34,458 payloads ### Intercept (FWD/DROP) 1. Click INTERCEPT: ON in toolbar 2. Browse any site — requests pause 3. View/edit request in Request panel 4. Click ▶ FWD to forward or ✕ DROP to drop 5. Rust holds flow via tokio oneshot channel — zero CPU while waiting 6. Scope filter: only intercept specific hosts (set via IPC command set_intercept_scope) ### Certificate Setup # Auto-generated on first proxy start (openssl) ~/.mitmproxy/sentinel-ca-cert.pem # Wildcard support: *.example.com certs auto-generated # SAN includes both *.domain.com and domain.com # Firefox: # Settings → Privacy → View Certificates # → Authorities → Import → sentinel-ca-cert.pem # → "Trust this CA to identify websites" ✓ # Chromium: chromium --proxy-server=http://127.0.0.1:8082 \ --ignore-certificate-errors \ --user-data-dir=/tmp/sentinel-proxy ### SentinelProxy Database data/sentinel_proxy.db ├── requests — all intercepted traffic + AI analysis ├── saved_requests — manually saved requests (Repeater) ├── repeater_history — Repeater send history ├── intruder_results — fuzzing results (Intruder + Auto-Fuzz) ├── scope_rules — include/exclude domain rules ├── highlight_rules — color rules ├── match_replace_rules — M&R rules ├── organizer — saved interesting requests with notes/tags └── collaborator_hits — OOB callback hits ## Go Services | Directory | Binary | Purpose | |-----------|--------|---------| | `scraper/` | `scraper` | HTTP scraping with Go concurrency — emails, subdomains, tech hints | | `dirbuster/` | `dirbuster` | Directory/path brute-forcing | | `network_mapper/` | `network_mapper` | Network topology + influence mapping | | `predictor/` | `predictor` | Prediction service | | `smuggler/` | `smuggler` | HTTP request smuggling (CL.TE / TE.CL) | | `stealth_proxy/` | `stealth_proxy` | Stealth proxy routing | | `sentinel_p2p/` | `sentinel_p2p` | P2P threat intelligence network — gossip protocol, DHT discovery | ## Rust Services | Directory | Binary | Purpose | |-----------|--------|---------| | `analyzer/` | `analyzer` | Parallel content analysis — entity extraction, correlations | | `fuzzer/` | `fuzzer` | Parallel parameter fuzzing | | `media_analyzer/` | `media_analyzer` | Media file analysis | | `sentinel_proxy/rust_core/` | `sentinel_proxy_core` | Full proxy engine (6.5MB binary) | | `sentinel_proxy/rust_fuzzer/` | `sentinel_fuzzer` | Parallel HTTP fuzzer | | `sentinel_crypto/` | `sentinel_crypto` | Post-quantum cryptography (Kyber, Dilithium, SPHINCS+) | ## Unified Database data/sentinel.db ├── scans — every scan record ├── findings — all vulnerabilities ├── iocs — IPs, domains, emails, hashes ├── decisions — brain decisions + RL episodes ├── memory — long-term target memory ├── rl_episodes — RL training history └── tool_stats — tool effectiveness (feeds Genetic optimizer) data/sentinel_memory.db └── long-term memory across sessions data/sentinel_proxy.db └── SentinelProxy traffic + rules + results data/behavioral_data.db └── behavioral patterns + anomaly detection data/behavioral_feedback.db └── user feedback for continuous learning data/cve_monitor.db └── CVE tracking + vulnerability alerts data/incidents.db └── incident response logs + playbooks data/sandbox_forensics.db └── sandbox execution logs + malware analysis data/threat_trends.db └── threat intelligence trends + predictions ## 24/7 Autonomous Monitoring sentinel-pro> monitor add target.com sentinel-pro> monitor interval 3600 # every hour sentinel-pro> monitor persistent install # survives reboot New finding → automatic Telegram alert: 🔔 MONITOR ALERT Target : target.com Time : 2026-04-25 08:00 New : 3 finding(s) 🔴 SQL Injection — login form parameter 🟠 XSS Reflected — search parameter 🟡 Missing Headers — CSP not set Sentinel Pro — @who_is_the_black_hat Persistent service runs as systemd unit — survives laptop restart, auto-starts on boot. ## Continuous Learning Pipeline Real scan result (bugbounty/recon/breach/person/nlp) ↓ scan_result_to_training_data() ← PII stripped automatically ↓ scan_feedback.jsonl ← JSONL training pool ↓ Every 50 new samples → auto_retrain_background() ↓ ModelTrainer.train_all() ← daemon thread, non-blocking ↓ Updated models saved ← used in next scan ↓ Performance logged ← drift detection Drift detection alerts when F1 drops significantly — prompts retraining. ## Decision Engine After every scan, the Decision Engine analyzes results and suggests next actions: bugbounty result → CORS found → suggest: recon deeper breach result → stealer logs → suggest: person OSINT person result → 3+ platforms → suggest: breach check emails recon result → subdomain takeover → auto: Telegram alert metasploit → successful exploit → suggest: forensics forensics → YARA match → suggest: breach investigation Auto actions execute immediately. Pending actions shown as suggestions in CLI. ## API Keys Configuration **35 API keys supported across all modules** ### Setup Methods **Method 1: Manual (.env file)** cp .env.example .env nano .env **Method 2: CLI Command** sentinel-pro> cred add GROQ_API_KEY your_key_here sentinel-pro> cred list # List all keys sentinel-pro> cred validate # Validate all keys ### Core Services (Required for Full Functionality) | Key | Service | Used In | Get It From | |-----|---------|---------|-------------| | `GROQ_API_KEY` | Groq LLM (llama-3.3-70b) | Brain, SentinelProxy, Reports, Intel | [groq.com](https://console.groq.com) | | `TELEGRAM_BOT_TOKEN` | Telegram Bot | Notifications, Monitor, Alerts | [@BotFather](https://t.me/botfather) | | `TELEGRAM_CHAT_ID` | Telegram Chat | Notifications, Monitor, Alerts | Send `/start` to bot, check updates | ### Security & Vulnerability APIs | Key | Service | Used In | Get It From | |-----|---------|---------|-------------| | `SHODAN_API_KEY` | Shodan | Bug Bounty, Recon, Intel | [shodan.io/account](https://account.shodan.io) | | `NVD_API_KEY` | NVD CVE Database | Bug Bounty, CVE Lookup | [nvd.nist.gov](https://nvd.nist.gov/developers/request-an-api-key) | | `VIRUSTOTAL_API_KEY` | VirusTotal | Intel (Hash/URL/IP) | [virustotal.com](https://www.virustotal.com/gui/my-apikey) | ### Breach & Leak Detection APIs | Key | Service | Used In | Get It From | |-----|---------|---------|-------------| | `HIBP_API_KEY` | HaveIBeenPwned | Breach Check, Intel | [haveibeenpwned.com/API/Key](https://haveibeenpwned.com/API/Key) | | `DEHASHED_EMAIL` | Dehashed Account | Breach Check | [dehashed.com](https://dehashed.com) | | `DEHASHED_API_KEY` | Dehashed | Breach Check | [dehashed.com](https://dehashed.com) | | `INTELX_API_KEY` | IntelX | Breach Check | [intelx.io](https://intelx.io) | | `LEAKCHECK_API_KEY` | LeakCheck | Breach Check | [leakcheck.io](https://leakcheck.io) | ### OSINT & Intelligence APIs | Key | Service | Used In | Get It From | |-----|---------|---------|-------------| | `HUNTER_API_KEY` | Hunter.io | Email OSINT | [hunter.io](https://hunter.io/api) | | `PIPL_API_KEY` | Pipl | Person OSINT | [pipl.com](https://pipl.com) | | `FULLCONTACT_API_KEY` | FullContact | Email/Person OSINT | [fullcontact.com](https://www.fullcontact.com) | | `CLEARBIT_API_KEY` | Clearbit | Intel (Company) | [clearbit.com](https://clearbit.com) | ### Network & Infrastructure APIs | Key | Service | Used In | Get It From | |-----|---------|---------|-------------| | `SECURITYTRAILS_API_KEY` | SecurityTrails | Recon, Intel (Domain) | [securitytrails.com](https://securitytrails.com) | | `CENSYS_API_ID` | Censys | Intel (IP) | [censys.io](https://censys.io) | | `CENSYS_API_SECRET` | Censys | Intel (IP) | [censys.io](https://censys.io) | | `URLSCAN_API_KEY` | URLScan.io | Intel (URL) | [urlscan.io](https://urlscan.io) | | `BUILTWITH_API_KEY` | BuiltWith | Intel (Domain) | [builtwith.com](https://builtwith.com) | ### Threat Intelligence APIs | Key | Service | Used In | Get It From | |-----|---------|---------|-------------| | `ABUSEIPDB_API_KEY` | AbuseIPDB | Intel (IP) | [abuseipdb.com](https://www.abuseipdb.com) | | `GREYNOISE_API_KEY` | GreyNoise | Intel (IP) | [greynoise.io](https://greynoise.io) | | `PHISHTANK_API_KEY` | PhishTank | Intel (URL) | [phishtank.com](https://www.phishtank.com) | | `CHECKPHISH_API_KEY` | CheckPhish | Intel (URL) | [checkphish.ai](https://checkphish.ai) | ### Malware Analysis APIs | Key | Service | Used In | Get It From | |-----|---------|---------|-------------| | `MALSHARE_API_KEY` | MalShare | Intel (Hash) | [malshare.com](https://malshare.com) | | `HYBRIDANALYSIS_API_KEY` | Hybrid Analysis | Intel (Hash) | [hybrid-analysis.com](https://www.hybrid-analysis.com) | ### Development & Search APIs | Key | Service | Used In | Get It From | |-----|---------|---------|-------------| | `GITHUB_TOKEN` | GitHub | Recon (GitHub Dorking) | [github.com/settings/tokens](https://github.com/settings/tokens) | | `SERPAPI_KEY` | SerpAPI | Recon (Google Dorking) | [serpapi.com](https://serpapi.com) | ### Phone Validation APIs | Key | Service | Used In | Get It From | |-----|---------|---------|-------------| | `NUMVERIFY_API_KEY` | NumVerify | Phone OSINT, Intel | [numverify.com](https://numverify.com) | | `ABSTRACTAPI_PHONE_KEY` | AbstractAPI | Phone OSINT, Intel | [abstractapi.com](https://www.abstractapi.com/phone-validation-api) | ### Blockchain & Crypto APIs | Key | Service | Used In | Get It From | |-----|---------|---------|-------------| | `ETHERSCAN_API_KEY` | Etherscan | Intel (Cryptocurrency) | [etherscan.io](https://etherscan.io) | | `WHALE_ALERT_API_KEY` | Whale Alert | Intel (Cryptocurrency) | [whale-alert.io](https://whale-alert.io) | ### Business Intelligence APIs | Key | Service | Used In | Get It From | |-----|---------|---------|-------------| | `CRUNCHBASE_API_KEY` | Crunchbase | Intel (Company) | [crunchbase.com](https://www.crunchbase.com) | | `COMPANIES_HOUSE_API_KEY` | Companies House UK | Intel (Company) | [companieshouse.gov.uk](https://developer.companieshouse.gov.uk) | ### Other Configuration | Key | Service | Used In | Notes | |-----|---------|---------|-------| | `TOR_PASSWORD` | Tor Control | Dark Web, Stealth | Set in torrc file | ### Test Your Configuration # Run API key test python3 test_api_keys.py # Or from CLI sentinel-pro> cred validate ### Summary - **Total API Keys:** 35 - **Required:** 1 (GROQ_API_KEY for AI features) - **Recommended:** 7 (Telegram, Shodan, GitHub, etc.) - **Optional:** 27 (Enhanced features) **Note:** Tool works without API keys but with limited functionality. Add keys as needed for specific features. ## API Keys (Optional) cp .env.example .env nano .env | Key | Service | |-----|---------| | `GROQ_API_KEY` | Groq LLM — llama-3.3-70b (primary brain) | | `SHODAN_API_KEY` | Shodan host intelligence | | `GITHUB_TOKEN` | GitHub dorking | | `SERPAPI_KEY` | Google dorking | | `NVD_API_KEY` | CVE lookup | | `HIBP_API_KEY` | HaveIBeenPwned | | `DEHASHED_EMAIL` + `DEHASHED_API_KEY` | Dehashed passwords | | `TELEGRAM_BOT_TOKEN` + `TELEGRAM_CHAT_ID` | Instant alerts | | `NUMVERIFY_API_KEY` | Phone OSINT | | `ABSTRACTAPI_PHONE_KEY` | Phone carrier lookup | | `SECURITYTRAILS_API_KEY` | DNS history | | `TOR_PASSWORD` | Tor control port auth | ## Technology Stack | Language | Version | Role | |----------|---------|------| | Python | 3.10+ | Primary — orchestration, ML, OSINT, reporting | | Go | 1.21+ | Network services — scraping, fuzzing, proxying | | Rust | 1.70+ | CPU-intensive parallel tasks — proxy, fuzzing, analysis | ### Key Python Dependencies torch>=2.0.0 — SentinelNet + Seq2Seq + SentinelLM scikit-learn>=1.3.0 — ML classifiers + clustering lightgbm — Log analysis networkx>=3.1.0 — GNN entity graphs nltk>=3.8.0 — NLP analysis spacy>=3.7.0 — Named entity recognition rich>=13.0.0 — Terminal UI requests[socks] — HTTP with Tor support groq — Groq LLM API weasyprint>=60.0 — PDF generation ### Key Rust Dependencies (proxy core) tokio — async runtime hyper — HTTP/1.1 + HTTP/2 rustls — TLS 1.2/1.3 MITM tokio-rustls — async TLS dashmap — concurrent hashmap (cert cache, intercept) rayon — parallel fuzzer regex — match & replace engine serde_json — IPC JSON events ## Project Structure osints/ ├── main.py ← CLI orchestrator — entry point ├── config.py ← Centralized config + API keys ├── sentinel ← Shell launcher script ├── setup.sh ← Installation script ├── requirements.txt ← Python dependencies ├── .env / .env.example ← API key configuration │ ├── sentinel_brain/ ← Autonomous AI core │ ├── brain.py ← ReAct loop orchestrator v2.0 │ ├── kali_controller.py ← PTY terminal control (19 tools) │ ├── rl_agent.py ← Q-Learning RL agent │ ├── advanced_ml.py ← GNN + IsoForest + DBSCAN + LightGBM + Genetic │ ├── memory.py ← Long-term SQLite memory │ ├── monitor.py ← 24/7 background monitoring │ ├── monitor_daemon.py ← Daemon process │ ├── persistent_monitor.py ← systemd service manager │ ├── terminal.py ← Terminal utilities │ └── agents/ ← 18 autonomous agents │ ├── modules/ │ ├── bugbounty/ ← 29 vulnerability scanners │ │ ├── ssl_checker.py ├── headers_checker.py │ │ ├── port_scanner.py ├── endpoint_scanner.py │ │ ├── vuln_scanner.py ├── js_analyzer.py │ │ ├── shodan_scanner.py ├── cve_lookup.py │ │ ├── subdomain_takeover.py ├── cors_scanner.py │ │ ├── open_redirect.py ├── nuclei_bridge.py │ │ ├── smuggler_bridge.py ├── dirbuster_bridge.py │ │ ├── cookie_analyzer.py ├── dns_zone_transfer.py │ │ ├── fuzzer_bridge.py ├── tech_fingerprint.py │ │ ├── auth_bypass.py ├── api_scanner.py │ │ ├── lfi_scanner.py ├── xxe_scanner.py │ │ ├── ssti_scanner.py ├── clickjacking.py │ │ ├── prototype_pollution.py ├── oauth_scanner.py │ │ ├── rust_analyzer_bridge.py ├── screenshot.py │ │ └── payload_loader.py │ │ │ ├── recon/ ← 20 recon modules │ │ ├── whois_lookup.py ├── subdomain_enum.py │ │ ├── go_scraper_bridge.py ├── wayback.py │ │ ├── dns_history.py ├── google_dorker.py │ │ ├── github_dorker.py ├── asn_mapper.py │ │ ├── cloud_assets.py ├── cert_transparency.py │ │ ├── job_osint.py ├── email_osint.py │ │ ├── phone_osint.py ├── person_osint.py │ │ ├── image_osint.py ├── relation_mapper.py │ │ └── report.py (+ email/phone/person reports) │ │ │ ├── breach/ ← 7-source breach checker │ │ ├── breach_checker.py │ │ └── report.py │ │ │ ├── ml_engine/ ← ML pipeline │ │ ├── sentinel_net.py ← SentinelNet v5.0 │ │ ├── trainer.py ← Training + continuous learning │ │ ├── decision_engine.py ← Autonomous decision making │ │ ├── autonomous_loop.py ← 24h background retrain loop │ │ ├── groq_llm.py ← Groq LLM singleton │ │ ├── nlp_analyzer.py ← NLP text profiling │ │ ├── entity_matcher.py ← TF-IDF similarity matching │ │ ├── identity_scorer.py ← Bayesian identity scoring │ │ ├── username_clusterer.py ← DBSCAN clustering │ │ ├── writing_fingerprinter.py ← Authorship attribution │ │ ├── timeline_analyzer.py ← Activity pattern analysis │ │ ├── sentinel_lm.py ← SentinelLM │ │ ├── real_data_collector.py ← MalwareBazaar/CISA/OTX collector │ │ └── bulk_collector.py / bulk_processor.py │ │ │ ├── database.py ← Unified SQLite interface │ ├── notifications.py ← Telegram alert system │ ├── utils.py ← Rate limiter, Tor session │ ├── cli_interface.py ← Interactive CLI shell │ ├── agent_core.py ← Base agent functionality │ ├── evidence_manager.py ← Legal evidence chain of custody │ ├── pdf_export.py ← PDF report generation │ ├── reporting_engine.py ← Unified report engine │ ├── darkweb_crawler.py ← Tor/.onion crawling │ ├── stealth_manager.py ← Stealth/evasion management │ ├── fake_profile_detector.py ← ML fake profile detection │ ├── anomaly_analyzer.py ← Anomaly detection │ ├── digital_footprint.py ← Digital footprint mapping │ ├── financial_analyzer.py ← Financial data analysis │ ├── media_validator.py ← Media file validation │ ├── semantic_analyzer.py ← Semantic text analysis │ ├── attack_chain.py ← Attack chain orchestration │ ├── autonomous.py ← Autonomous scan orchestration │ ├── forensics_integration.py ← Metasploit + YARA + memory │ ├── metasploit_integration.py ← Metasploit MSF integration │ ├── privilege_manager.py ← Sudo/privilege management │ ├── secure_file_manager.py ← Encrypted file operations │ ├── bugbounty_scanner.py ← Legacy scanner wrapper │ └── tool_registry.py ← Tool registration │ ├── sentinel_proxy/ ← SentinelProxy v2.0 │ ├── main.py ← Entry point │ ├── rust_core/ ← Rust proxy engine │ │ └── src/ │ │ ├── main.rs ← tokio entry point │ │ ├── proxy.rs ← HTTP/HTTPS/HTTP2/WS handler │ │ ├── tls.rs ← rustls MITM + ALPN │ │ ├── cert_store.rs ← openssl dynamic cert + wildcard │ │ ├── intercept.rs ← FWD/DROP + scope filter │ │ ├── ipc.rs ← bidirectional Unix socket IPC │ │ ├── match_replace.rs ← regex M&R engine │ │ ├── websocket.rs ← WebSocket intercept (wired) │ │ └── types.rs ← shared JSON structs │ ├── rust_fuzzer/ ← Rust parallel fuzzer (rayon) │ ├── core/ │ │ ├── rust_bridge.py ← IPC receiver (Rust→Python) │ │ └── rust_fuzzer_bridge.py ← Fuzzer bridge │ ├── ai/ │ │ ├── analyzer.py ← Pattern + SentinelNet + Groq │ │ └── proxy_ml_engine.py ← 10 ML algorithms (wired) │ ├── db/ │ │ └── proxy_db.py ← SQLite (all tables in _init_db) │ ├── ui/ │ │ ├── app.py ← Tkinter UI — 22 tabs │ │ └── tabs/ │ │ ├── websocket_tab.py │ │ ├── target_tab.py │ │ ├── organizer_tab.py │ │ ├── collaborator_tab.py │ │ ├── ai_payload_tab.py │ │ ├── csrf_tab.py │ │ ├── param_miner_tab.py │ │ └── race_condition_tab.py │ └── payloads/ ← 34,458 payloads, 35+ categories │ ├── scraper/ ← Go HTTP scraper ├── analyzer/ ← Rust parallel analyzer ├── fuzzer/ ← Rust parallel fuzzer ├── media_analyzer/ ← Rust media analysis ├── dirbuster/ ← Go directory bruster ├── network_mapper/ ← Go network mapper ├── predictor/ ← Go predictor service ├── smuggler/ ← Go HTTP smuggler ├── stealth_proxy/ ← Go stealth proxy │ ├── models/ml_engine/ ← Trained model artifacts ├── data/ ← SQLite databases ├── reports/ ← Generated scan reports ├── investigations/ ← Per-target investigation data ├── screenshots/ ← Web screenshots ├── evidence/ ← Legal evidence vault ├── logs/ ← Application logs └── targets/ ← Target lists for bulk scans ## Roadmap ### Completed ✅ - [x] SentinelNet v5.0 — CNN+Transformer classifier (F1=0.83) - [x] Seq2Seq v2.0 — CNN Encoder + Transformer Decoder - [x] SentinelLM — Custom security language model - [x] Groq integration — llama-3.3-70b as primary brain - [x] 3-round curriculum training — 119K+ samples - [x] SentinelProxy v2.0 — Rust core (tokio+hyper+rustls) - [x] HTTP/2 support — ALPN negotiation - [x] WebSocket intercept — full bidirectional (wired to proxy.rs) - [x] Intercept FWD/DROP — tokio oneshot channels - [x] Match & Replace — Rust regex engine - [x] Parallel Fuzzer — Rust rayon (50x faster) - [x] 22 tabs — WebSocket · Target · Organizer · Session · Active Scanner · Collaborator · AI Payloads · CSRF PoC · Param Miner · Race Condition - [x] ProxyMLEngine — 10 algorithms wired to every request - [x] Wildcard cert support — *.domain.com - [x] Scope-based intercept filter — Rust level - [x] Rust fuzzer response body — saved per result - [x] pending_count fix — accurate intercept counter - [x] collaborator_hits table — proper _init_db placement - [x] 18 autonomous agents - [x] Persistent monitoring — systemd service, survives reboot - [x] Decision Engine — post-scan action suggestions - [x] Continuous learning — auto-retrain every 50 samples - [x] Drift detection — F1 drop alerts - [x] Real data collector — MalwareBazaar/CISA/ExploitDB/URLhaus/OTX ### Planned 🔜 - [ ] SentinelNet v6.0 — larger vocab, more threat types - [ ] Seq2Seq v3.0 — fine-tuning on real pentest data - [ ] Full autonomous loop — Brain controls SentinelProxy - [ ] SentinelProxy v2.1 — Blind SQLi/XSS out-of-band detection - [ ] Plugin system — custom Python plugins per tab - [ ] AI/LLM Security Module — prompt injection, jailbreak testing, model extraction (v4.0) - [ ] Differential Analysis Engine — automated baseline + mutation testing - [ ] Response Intelligence Model — error fingerprinting, data leakage detection - [ ] Payload Effectiveness Scorer — tech stack aware ranking ## Legal Notice This tool is intended for **authorized security testing and OSINT research only**. Always obtain proper written authorization before scanning any target. The authors are not responsible for misuse. Legal compliance standards implemented: - ISO 27037 — Digital evidence guidelines - NIST SP 800-86 — Forensics guide - RFC 3227 — Evidence collection and archiving ## Author Made by [@who_is_the_black_hat](https://www.instagram.com/who_is_the_black_hat) · [GitHub](https://github.com/Mrsultan7890/sentinel-octopus) ## Kali Linux Tools — Integrated (19 tools) KaliController v2.0 in tools ko real PTY terminal se directly control karta hai: | Tool | Purpose | |------|---------| | `nmap` | Port scan, service detection, OS fingerprint | | `masscan` | Fast port scanner | | `subfinder` | Subdomain enumeration | | `amass` | Attack surface mapping | | `theHarvester` | Email, domain, IP harvesting | | `nikto` | Web server scanner | | `nuclei` | Template-based vulnerability scanner | | `sqlmap` | SQL injection | | `gobuster` | Directory/DNS/vhost brute-forcer | | `ffuf` | Web fuzzer | | `hydra` | Network login brute-forcer | | `searchsploit` | ExploitDB search | | `commix` | Command injection exploiter | | `wpscan` | WordPress scanner | | `sslscan` | SSL/TLS scanner | | `wafw00f` | WAF detection | | `whatweb` | Tech fingerprinting | | `msfconsole` | Metasploit Framework | | `msfvenom` | Payload generator | Auto output parsing — nmap → ports, sqlmap → vulns, nuclei → findings, nikto → issues. Tool chaining — nmap results automatically feed into sqlmap/nikto/gobuster. ## SentinelProxy Startup Flow python3 sentinel_proxy/main.py ↓ 1. Kill stale process on port 8082 2. Start Rust binary (sentinel_proxy_core) → Wait up to 5s for port ready 3. Start IPC bridge (RustCoreBridge) → Connect to Unix sockets 4. Launch Tkinter UI (SentinelProxyApp) → Wire bridge callbacks → Show onboarding splash → Build 22 tabs 5. Proxy ready — set browser to 127.0.0.1:8082 Or from main CLI: sentinel-pro> proxy start # launches sentinel_proxy/main.py sentinel-pro> proxy stop # kills port 8082 sentinel-pro> proxy restart # kill + fresh start sentinel-pro> proxy status # check if running ## Environment Configuration All settings via `.env` file: cp .env.example .env nano .env # API Keys GROQ_API_KEY=your_groq_key SHODAN_API_KEY=your_shodan_key GITHUB_TOKEN=your_github_token SERPAPI_KEY=your_serpapi_key NVD_API_KEY=your_nvd_key HIBP_API_KEY=your_hibp_key DEHASHED_EMAIL=your@email.com DEHASHED_API_KEY=your_dehashed_key TELEGRAM_BOT_TOKEN=your_bot_token TELEGRAM_CHAT_ID=your_chat_id NUMVERIFY_API_KEY=your_numverify_key ABSTRACTAPI_PHONE_KEY=your_abstractapi_key SECURITYTRAILS_API_KEY=your_securitytrails_key TOR_PASSWORD=your_tor_password # Rate Limiting OSINT_RATE_LIMIT=10 OSINT_RATE_PERIOD=60 # Timeouts OSINT_TIMEOUT=10 OSINT_LONG_TIMEOUT=30 # Stealth OSINT_MIN_DELAY=2.0 OSINT_MAX_DELAY=5.0 # Tor TOR_PROXY=socks5h://127.0.0.1:9050 TOR_CONTROL_PORT=9051 # ML Engine ML_CONFIDENCE_THRESHOLD=0.50 ML_CLUSTER_EPS=0.35 # Logging OSINT_LOG_LEVEL=INFO # sentinel-octopus
标签:CISA项目, ESC4, GitHub, OSINT, PyRIT, 人工智能, 可视化界面, 多智能体系统, 威胁情报, 实时处理, 开发者工具, 日志审计, 用户模式Hook绕过, 逆向工具