Skip to content

Onyx Intelligence is a premium, zero-server vulnerability intelligence platform that transforms how security teams monitor and respond to threats. Built with enterprise-grade features and a stunning glassmorphism interface, it aggregates real-time security advisories from CISA KEV, Red Hat, major Linux distributions, databases, and packages.

License

Notifications You must be signed in to change notification settings

SecByShresth/Onyx-Intelligence

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

โฌก Onyx Vuln Intelligence Dashboard

Complete OSV Vulnerability Intelligence & Asset Exposure Platform

A premium, zero-server vulnerability intelligence dashboard that aggregates security advisories from CISA KEV, Red Hat, major Linux distributions, databases, and package ecosystems into a stunning, interactive interface with optional asset exposure scanning.


๐ŸŽฏ What is Onyx Intelligence?

Onyx is a next-generation vulnerability intelligence platform that provides:

  • โœ… Complete OSV.dev Integration - Multi-ecosystem vulnerability data
  • โœ… Asset Exposure Scanning - IP & domain security assessment (API-enabled)
  • โœ… Premium UI/UX - Glassmorphism design with light/dark themes
  • โœ… Zero-Server Architecture - Fully static, GitHub Pages deployment
  • โœ… Automated Updates - GitHub Actions refresh every 6 hours
  • โœ… Advanced Analytics - Interactive charts and severity distributions
  • โœ… Smart Filtering - Search, filter by severity, time ranges
  • โœ… 100% Private - No tracking, no cookies, client-side only

๐ŸŒŸ Key Features

๐Ÿ” Comprehensive Vulnerability Coverage

Government & Security Agencies

  • CISA KEV - Known Exploited Vulnerabilities (U.S. Cybersecurity)

Enterprise Linux Distributions

  • Red Hat Enterprise Linux - Enterprise security advisories
  • AlmaLinux - RHEL-compatible distribution
  • Rocky Linux - Enterprise-grade alternative
  • Debian - Stable and testing security
  • Ubuntu - Canonical security updates
  • SUSE Linux - Enterprise and openSUSE
  • Alpine Linux - Container-focused security
  • Amazon Linux - AWS-optimized distribution
  • Arch Linux - Rolling release security
  • Fedora - Community-driven updates
  • Oracle Linux - Enterprise compatibility

Databases

  • MySQL - World's most popular open-source database
  • PostgreSQL - Advanced open-source database
  • Redis - In-memory data structure store
  • MongoDB - NoSQL document database

Package Ecosystems

  • npm - Node.js packages
  • PyPI - Python packages
  • Maven - Java/JVM packages
  • NuGet - .NET packages
  • RubyGems - Ruby packages
  • Go Modules - Go packages
  • Cargo - Rust packages (crates.io)
  • Composer - PHP packages (Packagist)

๐ŸŽจ Premium User Interface

  • Glassmorphism Design - Modern backdrop blur effects
  • Light/Dark Themes - Seamless theme switching with localStorage persistence
  • Smooth Animations - Micro-interactions and hover effects
  • Responsive Layout - Perfect on desktop, tablet, and mobile
  • Interactive Charts - Chart.js visualizations for severity and source distribution
  • Advanced Search - Real-time filtering across CVE IDs, packages, descriptions
  • Pagination - Efficient browsing of large datasets

๐ŸŒ Asset Exposure Scanner (Optional)

Scan IP addresses and domains for:

  • Exposed Services - Port scanning and service detection
  • Certificate Enumeration - SSL/TLS certificate analysis
  • Risk Scoring - Automated security risk assessment
  • Export Capabilities - JSON and CSV export

Supported APIs:

  • Censys Search API - Primary option (free tier available)
  • Shodan API - Alternative option (free tier available)

Security: API keys stored as GitHub Secrets, injected at build time, never exposed in frontend.


๐Ÿš€ Quick Start

๐Ÿ”— Live Demo

๐Ÿ‘‰ View Live Dashboard

No installation required - just open and explore!

๐Ÿงฐ Self-Hosted Deployment

1๏ธโƒฃ Fork the Repository

Click the Fork button at the top of this page.

2๏ธโƒฃ Enable GitHub Actions

  • Go to Settings โ†’ Actions โ†’ General
  • Set Workflow permissions to "Read and write permissions"
  • Check "Allow GitHub Actions to create and approve pull requests"

3๏ธโƒฃ Enable GitHub Pages

  • Go to Settings โ†’ Pages
  • Set Source to "GitHub Actions"

4๏ธโƒฃ Configure API Keys (Optional - for Asset Scanner)

  • Go to Settings โ†’ Secrets and variables โ†’ Actions
  • Add the following secrets:
    • CENSYS_API_ID - Your Censys API ID
    • CENSYS_API_SECRET - Your Censys API Secret
    • SHODAN_API_KEY - Your Shodan API Key (alternative)

5๏ธโƒฃ Trigger Initial Data Fetch

  • Go to Actions โ†’ "๐Ÿ”„ Onyx OSV Intelligence Feed"
  • Click "Run workflow" โ†’ "Run workflow"

6๏ธโƒฃ Access Your Dashboard

  • Visit https://yourusername.github.io/repository-name/

๐Ÿ“Š Data Sources & Update Frequency

Automated Updates

  • Schedule: Every 6 hours (configurable in .github/workflows/osv-feed-update.yml)
  • Manual Trigger: Available via GitHub Actions workflow dispatch
  • Data Freshness: Typically less than 6 hours old

Data Sources

All data is fetched from authoritative sources:

  • OSV.dev - Open Source Vulnerabilities database
  • CISA - Known Exploited Vulnerabilities catalog
  • Red Hat Security - Enterprise security advisories
  • Linux Distribution Security Teams - Official security feeds

๐ŸŽจ UI Features & Design

Theme System

  • Light Mode - Clean, professional white theme (default)
  • Dark Mode - Sleek, modern dark theme
  • Auto-persistence - Theme preference saved in localStorage
  • Smooth transitions - Animated theme switching

Visual Design Elements

  • Gradient Backgrounds - Dynamic color gradients
  • Glassmorphism Cards - Backdrop blur with transparency
  • Micro-animations - Hover effects and transitions
  • Color-coded Severity - Instant visual threat assessment
  • Responsive Grid - Adaptive layouts for all screen sizes

Interactive Features

  • Real-time Search - Instant filtering as you type
  • Multi-filter Support - Combine search, severity, and time filters
  • Modal Details - Rich vulnerability information popups
  • Chart Visualizations - Severity and source distribution
  • Pagination - Efficient navigation through large datasets
  • Keyboard Shortcuts - ESC to close modals, / to focus search

๐Ÿ”’ Privacy & Security

Client-Side Architecture

  • โœ… No Backend - Everything runs in your browser
  • โœ… No Data Collection - Zero tracking or analytics
  • โœ… No Cookies - Only localStorage for theme preference
  • โœ… No External Requests - All data loaded from static files
  • โœ… Open Source - Fully auditable code

API Security (Asset Scanner)

  • โœ… GitHub Secrets - API keys never in code
  • โœ… Build-time Injection - Keys injected during deployment
  • โœ… Input Validation - Regex validation for IPs and domains
  • โœ… CSP Headers - Content Security Policy enabled

๐Ÿ“– Usage Guide

Navigation

  1. Dashboard - Overview with statistics and charts
  2. Source Tabs - Individual vulnerability feeds
  3. Asset Scanner - IP/domain exposure scanning

Searching & Filtering

  • Search Box - Enter CVE ID, package name, or keywords
  • Severity Filter - Filter by Critical, High, Medium, Low
  • Time Filter - Show vulnerabilities from last 7, 30, or 90 days
  • Reset Button - Clear all filters

Viewing Details

  • Click any vulnerability card to open detailed modal
  • View full description, CVSS scores, references, affected packages
  • Click reference links to visit official sources

Asset Scanning

  1. Navigate to Asset Scanner tab
  2. Enter IP address or domain name
  3. Click Scan Asset
  4. View results and export as JSON or CSV

๐Ÿ› ๏ธ Technology Stack

Component Technology
Frontend HTML5, CSS3, Vanilla JavaScript
Styling Custom CSS with Glassmorphism
Charts Chart.js 4.4.0
Fonts Google Fonts (Inter)
Automation GitHub Actions, Python 3.11
Data Processing Python (requests, zipfile)
Hosting GitHub Pages
Data Sources OSV.dev, CISA, Red Hat Security

๐Ÿ“‹ File Structure

VulnFeed-main/
โ”œโ”€โ”€ .github/
โ”‚   โ””โ”€โ”€ workflows/
โ”‚       โ””โ”€โ”€ osv-feed-update.yml    # Automated data fetching
โ”œโ”€โ”€ data/                           # Vulnerability JSON files
โ”‚   โ”œโ”€โ”€ cisa-kev.json
โ”‚   โ”œโ”€โ”€ redhat-cves.json
โ”‚   โ”œโ”€โ”€ almalinux.json
โ”‚   โ”œโ”€โ”€ debian.json
โ”‚   โ””โ”€โ”€ ... (other ecosystems)
โ”œโ”€โ”€ scripts/
โ”‚   โ”œโ”€โ”€ fetch_osv_data.py          # Data fetching script
โ”‚   โ””โ”€โ”€ generate_stats.py          # Statistics generation
โ”œโ”€โ”€ index.html                      # Main dashboard
โ”œโ”€โ”€ app.js                          # Application logic
โ”œโ”€โ”€ favicon.ico                     # Site icon
โ”œโ”€โ”€ README.md                       # This file
โ””โ”€โ”€ LICENSE                         # Apache 2.0 License

๐Ÿ”ง Configuration

Modify Update Frequency

Edit .github/workflows/osv-feed-update.yml:

schedule:
  - cron: '0 */6 * * *'  # Every 6 hours
  # Change to:
  - cron: '0 */12 * * *' # Every 12 hours
  # Or:
  - cron: '0 0 * * *'    # Daily at midnight

Add New OSV Ecosystems

Edit scripts/fetch_osv_data.py:

OSV_ECOSYSTEMS = [
    'AlmaLinux',
    'Debian',
    # Add your ecosystem:
    'YourEcosystem',
]

Customize UI Colors

Edit CSS variables in index.html:

:root[data-theme="light"] {
    --accent: #6366f1;        /* Primary color */
    --accent-hover: #4f46e5;  /* Hover color */
    /* ... other variables */
}

๐Ÿค Contributing

We welcome contributions! Here's how you can help:

๐Ÿ› Report Issues

  • Found a bug? Open an issue
  • Have a feature idea? Share your suggestions!

๐Ÿ’ป Code Contributions

  • Improve UI/UX design
  • Add new data sources
  • Optimize performance
  • Enhance mobile experience
  • Add new features

โญ Community Support

  • Star โญ the repository
  • Share with your security team
  • Write blog posts or tutorials
  • Provide feedback and suggestions

๐Ÿ“„ License

Licensed under the Apache 2.0 License - see LICENSE file.

Data Attribution

  • CISA KEV - Public domain (U.S. Government data)
  • Red Hat Data - Used under appropriate licenses
  • OSV.dev Data - Open Source Vulnerabilities database
  • Linux Distribution Data - Respective distribution security feeds

๐Ÿ™ Acknowledgments

  • CISA - For maintaining the Known Exploited Vulnerabilities catalog
  • Red Hat - For enterprise security advisories and transparency
  • OSV.dev - For comprehensive open source vulnerability data
  • Linux Distributions - For their security teams and public advisories
  • GitHub - For Pages and Actions infrastructure
  • Security Community - For contributions and feedback

๐Ÿ“ž Support & Contact

Project: Onyx Vuln Intelligence Dashboard
Repository: GitHub
Issues: Report a Bug
Discussions: Join the Conversation


๐ŸŽฏ Use Cases

๐Ÿ‘ฉโ€๐Ÿ’ป Security Teams

  • Threat prioritization and tracking
  • Patch management workflows
  • Incident response planning
  • CISA BOD 22-01 compliance

๐Ÿข Enterprise IT

  • Multi-OS environment monitoring
  • Database security tracking
  • Package ecosystem vulnerability management
  • Asset exposure assessment

๐Ÿง  Security Researchers

  • Vulnerability trend analysis
  • Threat intelligence gathering
  • Cross-ecosystem research
  • Exploit tracking

๐Ÿง‘โ€๐Ÿ’ป System Administrators

  • Patch prioritization
  • Vendor-specific monitoring
  • Compliance reporting
  • Security posture assessment

โญ Support the Project

If you find Onyx Intelligence useful for your security workflow, please give it a โญ!

Your support helps others discover the project and contributes to its development.


Built with โค๏ธ for the Security Community

Helping professionals stay ahead of threats across enterprise environments, Linux distributions, databases, and package ecosystems.


Live Demo โ€ข Report Bug โ€ข Request Feature โ€ข View Source


๐Ÿ“ธ Screenshots

Dashboard Overview

Dashboard

Vulnerability Details

Details Modal

Asset Scanner

Asset Scanner

Dark Mode

Dark Mode


๐Ÿ”ฎ Roadmap

Planned Features

  • SBOM Upload - Upload and analyze Software Bill of Materials
  • Local Agent - Offline scanning script for air-gapped environments
  • MITRE ATT&CK Mapping - Link vulnerabilities to attack techniques
  • Email/Webhook Notifications - Automated risk alerts
  • Custom Dashboards - User-configurable views
  • Historical Trends - Vulnerability timeline analysis
  • API Endpoint - RESTful API for integration
  • Browser Extension - Quick vulnerability lookup

Last Updated: 2025-12-04
Version: 2.0.0 - Onyx Intelligence Edition

About

Onyx Intelligence is a premium, zero-server vulnerability intelligence platform that transforms how security teams monitor and respond to threats. Built with enterprise-grade features and a stunning glassmorphism interface, it aggregates real-time security advisories from CISA KEV, Red Hat, major Linux distributions, databases, and packages.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •