Enterprise-grade vulnerability intelligence and prioritization platform
Powered by RogoLabs | Originally created by Jerry Gamblin
π Live Dashboard β’ π Quick Start β’ π Documentation β’ π€ Contributing
PatchThisApp transforms vulnerability management by providing actionable intelligence that cuts through the noise of thousands of CVEs published monthly. Our platform aggregates and analyzes data from industry-leading sources to deliver a curated, prioritized list of vulnerabilities that matter most to your organization.
- π Intelligent Prioritization: ML-driven scoring and analysis to focus on the most critical threats
- π Real-time Intelligence: Continuous monitoring and updates from trusted security sources
- π± Modern Web Interface: Clean, responsive dashboard with advanced filtering and sorting
- π Multiple Data Formats: CSV export, JSON API, and web visualization
- π¨ Enterprise Ready: Professional interface suitable for executive reporting
- π§ Open Source: Transparent, community-driven development
Our platform integrates data from the most trusted vulnerability intelligence sources:
Source | Description | Update Frequency |
---|---|---|
CISA KEV Catalog | Known Exploited Vulnerabilities actively targeted in the wild | Daily |
Rapid7 Metasploit | Battle-tested exploit modules used by security professionals | Continuous |
Project Discovery Nuclei | Community-driven vulnerability detection templates | Continuous |
EPSS Scoring | ML-driven exploit prediction scores (>0.95 threshold) | Daily |
- Python 3.8+ (for data processing)
- Web server (for hosting static files)
-
Clone the repository
git clone https://github.com/RogoLabs/patchthisapp.git cd patchthisapp
-
Install dependencies
pip install -r requirements.txt
-
Generate vulnerability data
python patchthisapp.py
-
Serve the web interface
# Using Python's built-in server cd web python -m http.server 8000 # Or using any web server of your choice
-
Access the dashboard Open your browser to
http://localhost:8000
patchthisapp/
βββ π patchthisapp.py # Core data processing engine
βββ π requirements.txt # Python dependencies
βββ π web/ # Static web interface
β βββ π index.html # Main landing page
β βββ π viewer.html # Data visualization dashboard
β βββ π modern.css # Modern styling
β βββ π data.csv # Generated vulnerability data
βββ π data/ # Raw data sources
β βββ π data.csv # Processed vulnerability dataset
βββ π README.md # This file
The patchthisapp.py
script is the heart of our intelligence platform:
Key Features:
- π Automated Data Collection: Fetches from multiple trusted sources
- π§Ή Data Normalization: Standardizes formats and removes duplicates
- π Intelligent Scoring: Applies EPSS and CVSS scoring for prioritization
- π Export Capabilities: Generates CSV and JSON outputs
- π Error Handling: Robust error management and logging
Usage:
# Basic usage
python patchthisapp.py
# With custom output directory
python patchthisapp.py --output-dir /path/to/output
# Verbose logging
python patchthisapp.py --verbose
Our modern web interface provides:
- Professional overview of the platform
- Data source information
- Quick access to intelligence dashboard
- Sortable columns: Click any header to sort data
- Real-time search: Filter vulnerabilities instantly
- Responsive design: Works on desktop, tablet, and mobile
- Export functionality: Download data as CSV
- Professional styling: Enterprise-ready appearance
- CVE Information: Complete vulnerability identifiers
- CVSS Scoring: Visual severity indicators
- EPSS Scoring: Exploit prediction probability
- Publication Dates: Timeline information
- Source Attribution: Data provenance tracking
The generated data.csv
includes:
CVE
: CVE identifierCVSS Score
: Severity score (0.0-10.0)EPSS
: Exploit prediction score (0.0-1.0)Description
: Vulnerability descriptionPublished
: Publication dateSource
: Data source attribution
{
"cve": "CVE-2024-XXXX",
"cvss_score": 9.8,
"epss_score": 0.97,
"description": "Critical vulnerability description",
"published": "2024-01-15",
"sources": ["CISA", "Metasploit"]
}
# Optional: Custom data source URLs
export CISA_KEV_URL="https://www.cisa.gov/sites/default/files/csv/known_exploited_vulnerabilities.csv"
export EPSS_URL="https://epss.cyentia.com/epss_scores-current.csv.gz"
# Optional: Update frequency (hours)
export UPDATE_FREQUENCY=24
Extend the platform by adding custom data sources in patchthisapp.py
:
def load_custom_source(source_url: str) -> pd.DataFrame:
# Your custom data loading logic
pass
Deploy to any static hosting platform:
- GitHub Pages: Automatic deployment from repository
- Netlify: Drag-and-drop deployment
- AWS S3: Static website hosting
- Cloudflare Pages: Global CDN deployment
FROM nginx:alpine
COPY web/ /usr/share/nginx/html/
EXPOSE 80
- π HTTPS: Always use SSL in production
- π CDN: Implement content delivery network
- π Analytics: Add usage tracking if needed
- π Automation: Schedule regular data updates
We welcome contributions from the security community! Here's how you can help:
- π Bug Reports: Report issues or inconsistencies
- β¨ Feature Requests: Suggest new capabilities
- π Documentation: Improve guides and examples
- π§ Code Contributions: Submit pull requests
- π Data Sources: Suggest additional intelligence feeds
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
- Follow PEP 8 for Python code
- Use meaningful commit messages
- Include documentation for new features
- Ensure backward compatibility
- ~2,000+ actively tracked CVEs
- 4 primary intelligence sources
- 24/7 monitoring and updates
- 99.9% uptime target
- <2s page load time
- Real-time search and filtering
- Mobile-optimized responsive design
- Lightweight ~100KB total assets
- No Data Collection: We don't track users or collect personal data
- Open Source: Complete transparency in methodology
- Secure Sources: All data from verified, trusted sources
- Regular Updates: Continuous security monitoring
This project is licensed under the MIT License - see the LICENSE file for details.
- Jerry Gamblin - Original creator and vision
- RogoLabs - Current maintainer and platform provider
- Security Community - Contributors and data source providers
- Open Source Projects - CISA, Rapid7, Project Discovery, and FIRST
- π Issues: GitHub Issues
- π¬ Discussions: GitHub Discussions
- π Website: RogoLabs
- π§ Email: Contact through RogoLabs website
Made with β€οΈ by the security community
β Star this repository if you find it useful!