harbor-cli-0.1.1 is not a library.
harbor-cli
Harbor is an offline security analyzer for HAR files.
The harbor-cli crate provides the harbor command-line interface and terminal UI for scanning recorded HTTP traffic and surfacing security issues without making live requests.
What It Checks
harbor-cli currently reports findings for:
- Content-Security-Policy (CSP)
- HTTP Strict Transport Security (HSTS)
- Permissions-Policy
- X-Frame-Options
- X-Content-Type-Options
- Referrer-Policy
- CORS
- Cookie security flags and SameSite settings
Install
Usage
Scan a HAR file:
From this workspace during development:
Output
The CLI opens a terminal UI that shows:
- The overall score and grade
- The number of failed checks
- A table of findings with severity, score impact, check name, and explanation
Press q or Esc to exit the interface.
Use Cases
- Review exported browser traffic offline
- Check security headers across multiple responses in one session
- Compare worst-case behavior across a site capture
- Triage header and cookie regressions during development
How Scoring Works
Harbor follows an HTTP Observatory-style scoring model:
- Start from a baseline score of
100 - Apply penalties first
- Apply bonuses only if the post-penalty score is at least
90 - Clamp the final score to the range
0..145
Workspace
This crate is the CLI frontend for the Harbor workspace. The core analysis logic lives in the harbor-core crate.
Repository: https://github.com/stefanalfbo/harbor