← 开源
kac89

vulnrepo

VULNRΞPO - Free vulnerability report generator and repository, end-to-end encrypted! Templates of issues, CWE,CVE,MITRE ATT&CK,PCI DSS, import Nmap/Nessus/Burp/OpenVAS/Bugcrowd/Trivy, Jira export, TXT/JSON/MARKDOWN/HTML/DOCX, attachments, automatic changelog, stats, vulnerability management, bugbounty, local ai/llm, super fast pentest reporting!

ApplicationsSpecialistsTypeScript
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
584
Star
117
Fork
+0
本周
4
贡献者
创建于 2017-04-01 · 更新于 2026-10-14 · 今日第 16575 名
主要开发者
kac89sparkycz1KunalAggarwal

kac89/vulnrepo 排名第 16,575,有 584 个星标。

同类别比较

kac89/vulnrepo 排名第 16,575,此处有 8 个同类条目;brianxiadong/auto-paper-digest 排名第 16,569。

同类别比较
名称排名指标
opendilab/LLMRiddles16,552
语言:
Python
星标数:
585
分叉数:
33
简介:
Open-Source Reproduction/Demo of the LLM Riddles Game
rokpiy/auto-commenter16,555
星标数:
585
分叉数:
111
简介:
A Claude skill that automatically posts personalized, authentic comments in your target communities.
biaogebusy/web-builder16,568
语言:
TypeScript
星标数:
584
分叉数:
99
简介:
AI 驱动 UI 生成和发布的低代码平台,基于TailwindCss,通过拖拽可视化快速构建现代化响应式UI、动态自定义组件、多主题、多语言的网站应用。AI-powered UI generation and publishing low code platform, built on TailwindCSS, enabling rapid drag-and-drop visual creation of modern responsive UIs, dynamic customizable components, multi-theme, and multi-language web applications.
brianxiadong/auto-paper-digest16,569
语言:
Python
星标数:
584
分叉数:
54
简介:
auto-paper-digest: An automated pipeline that tracks Hugging Face weekly AI papers, downloads PDFs, imports them into NotebookLM, generates video overviews, and archives everything into a searchable weekly digest.
vignshwarar/AI-Employe16,591
语言:
TypeScript
星标数:
583
分叉数:
52
简介:
Create browser automation as if you were teaching a human using GPT-4 Vision.
agentic-in/elephant-agent16,595
语言:
Python
星标数:
582
分叉数:
62
简介:
Personal-Model First Self Evolving AI Agent 🐘
devflowinc/uzi16,597
语言:
Go
星标数:
582
分叉数:
28
简介:
CLI for running large numbers of coding agents in parallel with git worktrees
microsoft/AI2BMD16,605
语言:
Python
星标数:
582
分叉数:
85
简介:
AI-powered ab initio biomolecular dynamics simulation
关键参数与规格
关键参数与规格
参数值
语言TypeScript
类别Applications
子类别Specialists
关键词LocalAI, Security
星标数584
分叉数117
贡献者4
创建日期2017-04-01
更新日期2026-10-14
1 天星标数0
7 天星标数0
排名16,575
上次排名16,362
排名变化-213
7 天星标排名15,607
上次 7 天星标排名15,617
7 天星标排名变化10
总星标排名17,154
上次总星标排名17,124
总星标排名变化-30
README 摘录

VULNRΞPO - Vulnerability Report Generator & Repository A client-side, privacy-first vulnerability report manager for security professionals. No key material is ever written to , , cookies, or any other persistent browser storage. Reports encrypted with older versions of the app (legacy CryptoJS AES format) are automatically detected and decrypted for backward compatibility. **Important:** There is no server-side key recovery. If you lose your security key, the report data cannot be recovered. Allow the VULNRΞPO origin to access Ollama. If

using the hosted app, set the environment variable before starting Ollama: 4. In VULNRΞPO, open **AI Settings** (robot icon in the report toolbar), enter your Ollama URL ( by default), select a model, and save. js 18 or later Angular CLI 22: Development Server Navigate to . The application reloads automatically when source files change. Production Build Build artifacts are written to . Deploy the contents of that directory to any static web host or CDN. The API is a simple HTTP

interface with a custom header-based authentication scheme. It does **not** work in private/incognito browsing mode (IndexedDB is blocked by most browsers in that mode). Fork the repository and create a feature branch from . Make your changes and ensure the app builds without errors ( ). Submit a pull request against the branch. To report a security vulnerability, see SECURITY.

常见问题

记录了多少星标和分叉?

kac89/vulnrepo 有 584 个星标和 117 个分叉。

仓库排名是多少?

kac89/vulnrepo 排名第 16,575。

记录的语言和类别是什么?

kac89/vulnrepo 有 584 个星标,语言为 TypeScript,类别为 Applications。

哪个仓库排名最接近?

kac89/vulnrepo 与 brianxiadong/auto-paper-digest 比较,后者排名第 16,569,有 584 个星标。

README

VULNRΞPO - Vulnerability Report Generator & Repository

A client-side, privacy-first vulnerability report manager for security professionals. All data is encrypted and stored locally in your browser — nothing is sent to any server by default.

Live app: https://vulnrepo.com/ | Dev branch: https://dev.vulnrepo.com/

Video walkthrough / Tutorial:


Table of Contents


Features

  • Client-side encryption — reports are encrypted in the browser before storage; no backend required
  • Issue templates — create and reuse custom vulnerability templates; import from CVE, CWE, MITRE ATT&CK, and PCI DSS
  • Scanner imports — import findings directly from popular security tools (see Supported Import Sources)
  • Multiple export formats — TXT, HTML, DOCX; generate PDF via browser print
  • Encrypted HTML export — share an AES-encrypted, self-contained HTML report
  • File attachments — attach screenshots, tool output, or any file; SHA-256 checksum is computed automatically
  • Changelog — all significant report changes are versioned and logged automatically
  • Issue export — export issues to SARIF 2.1.0, Atlassian Jira, or as a portable encrypted file
  • Report sharing — share a full encrypted report with collaborators
  • Report profiles — save reusable report configurations (logo, researcher info, theme, CSS)
  • Template customization — edit the HTML report template and CSS directly in the app
  • Methodology tools — built-in checklists for OWASP ASVS 4, PCI DSS 4, and The Bug Hunter's Methodology (TBHM)
  • CVE search — query the NIST NVD database and pull CVE details into your report
  • Report history — automatic versioned snapshots of every save
  • Issue merge — merge duplicate or related issues
  • Advanced filter — filter and search issues by severity, status, tags, CVE, CVSS, and more
  • Bug bounty list — reference list of bug bounty programs
  • AI / LLM integration — connect a local Ollama model for AI-assisted report writing (see AI / LLM Integration)
  • Optional backend — store encrypted reports on your own server via the REST API (see API Integration)

Security Model

VULNRΞPO uses browser-native cryptography exclusively:

Property Value
Key derivation PBKDF2-SHA-256, 600,000 iterations
Encryption AES-256-GCM (authenticated encryption)
Salt 16 bytes, random per encryption
IV 12 bytes, random per encryption
Encrypted data storage Browser IndexedDB (local machine only by default)
Decryption key storage In-memory only — never written to sessionStorage, localStorage, or any persistent medium
Network No data leaves the browser unless you configure the optional API backend

Key lifetime and auto-lock

Decryption passwords are held in a short-lived in-memory vault (KeyVaultService) that is cleared automatically when any of the following occur:

  • Tab hidden — the browser tab loses focus or is switched away from (visibilitychange event)
  • Tab closed / page reload — pagehide and beforeunload events
  • Inactivity — 15 minutes of no keyboard, mouse, or touch input

After the vault is cleared, re-opening a report prompts for the password again. No key material is ever written to sessionStorage, localStorage, cookies, or any other persistent browser storage.

Reports encrypted with older versions of the app (legacy CryptoJS AES format) are automatically detected and decrypted for backward compatibility.

Important: There is no server-side key recovery. If you lose your security key, the report data cannot be recovered.


Supported Import Sources

Tool Format
VULNRΞPO Encrypted .VULNR
VULNRΞPO Decrypted Issues .JSON
Burp Suite .XML
Bugcrowd .CSV
Nmap .XML
OpenVAS 9 .XML
Tenable Nessus .NESSUS, .CSV
Trivy .JSON
Atlassian Jira .XML
NPM Audit .JSON
Semgrep .JSON
PHP Composer Audit .JSON
WIZ Issues .CSV
OWASP ZAP .JSON
BlackDuck Code Sight .JSON
SARIF 2.1.0 (CodeQL, Semgrep, Trivy, ESLint, Bandit, Checkov, …) .SARIF, .JSON

Report Export Formats

Format Notes
HTML Fully self-contained; customizable template and CSS
Encrypted HTML AES-encrypted, self-contained HTML; share safely via email or file transfer
DOCX Microsoft Word compatible
TXT Plain text
PDF Use browser Print to PDF (Ctrl+P) on the HTML export; or use the LaTeX generator for full customization

Methodology Tools

The following interactive checklists are available from the sidebar:

  • OWASP ASVS 4 — Application Security Verification Standard
  • PCI DSS 4 — Payment Card Industry Data Security Standard
  • TBHM — The Bug Hunter's Methodology

Use them during an assessment to ensure nothing is missed before finalizing the report.


AI / LLM Integration

VULNRΞPO integrates with Ollama to provide AI-assisted report writing using a locally hosted model. No data is sent to any cloud service.

Setup:

  1. Install Ollama from ollama.com.
  2. Pull and run a model:
    ollama run llama3.2:latest
    
  3. Allow the VULNRΞPO origin to access Ollama. If using the hosted app, set the environment variable before starting Ollama:
    OLLAMA_ORIGINS=https://vulnrepo.com ollama serve
    
  4. In VULNRΞPO, open AI Settings (robot icon in the report toolbar), enter your Ollama URL (http://localhost:11434 by default), select a model, and save.

Getting Started

Prerequisites

Development Server

# Install dependencies
npm install

# Start the dev server
npm start
# or
ng serve

Navigate to http://localhost:4200/. The application reloads automatically when source files change.

Production Build

ng build -c production

Build artifacts are written to dist/vulnrepo-app/. Deploy the contents of that directory to any static web host or CDN.

Docker

The official Docker image is available on Docker Hub:

docker pull kac89/vulnrepo
docker run -p 8080:80 kac89/vulnrepo

See the image page for full documentation: https://hub.docker.com/r/kac89/vulnrepo


Project Structure

vulnrepo-master/
├── src/
│   ├── app/
│   │   ├── report/                   # Core report editor component
│   │   ├── myreports/                # Report list / dashboard
│   │   ├── newreport/                # Create report wizard
│   │   ├── import-report/            # Import encrypted report file
│   │   ├── templates-list/           # Issue template manager
│   │   ├── settings/                 # App settings (profiles, API vault)
│   │   ├── asvs/                     # OWASP ASVS 4 checklist
│   │   ├── pcidss4/                  # PCI DSS 4 checklist
│   │   ├── tbhm/                     # Bug Hunter's Methodology checklist
│   │   ├── cve-search/               # NVD CVE lookup
│   │   ├── bb-list/                  # Bug bounty program list
│   │   ├── faq/                      # In-app FAQ page
│   │   ├── crypto-utils.service.ts   # PBKDF2 + AES-GCM encryption service
│   │   ├── indexeddb.service.ts      # Local storage (IndexedDB) service
│   │   ├── api.service.ts            # Optional backend API service
│   │   ├── ollama-service.service.ts # Ollama LLM integration service
│   │   └── dialog-*/                 # Modal dialogs (add issue, import, export, …)
│   ├── assets/                       # Static assets, vendor logos
│   └── environments/                 # Environment configurations
├── dist/                             # Production build output
├── API-INTEGRATION.md                # Backend API reference
├── SECURITY.md                       # Vulnerability reporting policy
├── angular.json
└── package.json

API Integration

VULNRΞPO can optionally store encrypted reports on your own backend server. The API is a simple HTTP interface with a custom header-based authentication scheme.

See API-INTEGRATION.md for the full API reference.

An example server implementation is available at: https://github.com/kac89/vulnrepo-server


Browser Support

VULNRΞPO requires a modern browser with IndexedDB and Web Crypto API support. It does not work in private/incognito browsing mode (IndexedDB is blocked by most browsers in that mode).

Tested and supported:

  • Google Chrome (latest)
  • Mozilla Firefox (latest)
  • Microsoft Edge (Chromium, latest)
  • Safari on iOS (latest)
  • Chrome on Android (latest)

Contributing

  1. Fork the repository and create a feature branch from dev.
  2. Make your changes and ensure the app builds without errors (ng build).
  3. Submit a pull request against the dev branch.

To report a security vulnerability, see SECURITY.md.


License

VULNRΞPO is released under the Apache 2.0 License.

排名相邻
同类项目