Lonnie's Vulnerability Toolset

Upload and analyze vulnerability scan data with VPR scoring

Upload Vulnerability Data

📅 Date Tracking Options

💡 CSV date extraction will use the most recent date found in the specified column

Drop CSV files here or click to select

0
Critical VPR
0
High VPR
0
Medium VPR
0
Low VPR
Current VPR Distribution
VPR History Trends

Upload History

No upload history yet

🐳 Docker Setup (Optional)

For team deployment, you can containerize this application:

Dockerfile

FROM nginx:alpine COPY . /usr/share/nginx/html EXPOSE 80 CMD ["nginx", "-g", "daemon off;"]

Build and Run

docker build -t vulnerability-toolset . docker run -p 8080:80 vulnerability-toolset

Docker Compose

version: '3.8' services: vulnerability-toolset: build: . ports: - "8080:80" volumes: - ./data:/usr/share/nginx/html/data

📚 How to Use Lonnie's Vulnerability Toolset

🚀 Quick Start

1. Choose your date tracking method (upload date or CSV date)

2. Upload one or more CSV files with vulnerability data

3. View your VPR totals and charts automatically

4. Track history and export data as needed

📊 CSV File Requirements

Your CSV files should contain these columns:

  • VPR Column: Named vpr, vpr_score, or score
  • Severity Column: Named severity, risk, priority, or level
  • Date Column (optional): Any column with dates if using CSV date extraction

Severity values should be: Critical, High, Medium, or Low

📅 Date Tracking

Upload Date: Uses the time when you upload files (default)

CSV Date: Extracts dates from your CSV files

  • Enter the column name containing dates
  • Supports formats: YYYY-MM-DD, MM/DD/YYYY, MM-DD-YYYY
  • Uses the most recent date found across all files

📈 Features

  • VPR Totals: Automatically calculates sum of VPR scores by severity
  • Trend Indicators: Shows ↗️ for increases, ↘️ for decreases
  • Visual Charts: Doughnut chart for current data, line chart for trends
  • History: Keeps track of all uploads with timestamps
  • Export/Import: Save and restore your data in JSON format

🐳 Docker Deployment

For team use, deploy with Docker:

  • docker build -t vpr-tracker .
  • docker run -p 8080:80 vpr-tracker
  • Or use ./deploy.sh for guided setup

💾 Data Storage

  • Local: Data stored in browser localStorage
  • Docker: Data persists in mounted volumes
  • Export: Download JSON backups anytime

🆘 Troubleshooting

  • No data shown: Check column names match requirements
  • Date not working: Verify date column name and format
  • Charts not updating: Try refreshing the page
  • History missing: Check if browser cleared localStorage