Skip to content

Yaling7788/ssc-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SSC ASI Tool

Supply Chain CYBER Exposure Discovery

Attack-surface intelligence — mapped, charted, exportable — in a single HTML file.

A zero-install security console for querying, visualizing, and exporting supply-chain cyber-exposure data, built on SecurityScorecard's Attack Surface Intelligence (ASI) API — with a fully offline demo mode so you can explore every feature without a key.


🔗 Live: ssc-tool.yalinglu.com  ·  ▶ Launch: app.html

Version Single File Demo Mode License


JavaScript jQuery Plotly Leaflet DataTables CDN + SRI


Dashboard — dark theme Dashboard — light theme

✨ Overview

Point it at an attack-surface query — os_type:'FortiOS', (and has_ransomware:1 has_cve:1), a whole portfolio of vendors — and it returns a live findings table, eleven ranked charts, and a geographic threat map, all exportable to CSV/JSON. It runs entirely in the browser from one HTML file: no server, no build step, nothing to install. The SecurityScorecard API is optional — without a key it boots into demo mode backed by 1,500 deterministic, fictional findings.

🎯 Features

🔎 ASI query builder Boolean logic (and / or / not), ranges, negation, and nine one-click threat-signal toggles (CVE, ransomware, breach, infection, MITRE TTP …).
🧩 Active-filter chips Every applied filter becomes a removable chip — click to remove, long-press to invert.
📊 Eleven ranked charts Threat actors, CVEs, products, ports, ASN, ISP, countries, states, cities, attributed domains, MITRE techniques — click any bar to drill in.
🗺️ Geographic threat map Interactive Leaflet map with zoom-scaled, severity-colored markers and light/dark basemaps.
🗂️ Portfolios & 3rd-party Search across vendor portfolios and expand to third-party (AVD) vendor discovery.
📥 Export everything CSV (preview or all findings), JSON, and re-indexed exports by domain, CVE, product, service, port, CPE, library, or org.
🎨 Dual themes + accent cycling A dark ops console and a light analyst report; the heart cycles the accent color.

🧪 Demo Mode

No API key? No problem. The dashboard ships with a self-contained demo engine.

  • Auto-activates with no key, or when a live request is rejected (HTTP 401/403).
  • 1,500 findings from a seeded PRNG — identical on every load.
  • Full coverage: search, facets, five portfolios, and third-party vendor detection resolve locally.
  • Offline map: demo locations carry coordinates, so the map renders with no geocoding calls.

All demo data is fictional — -demo.com placeholder domains and reserved documentation/CGNAT IP ranges.

🚀 Quick Start

git clone https://github.com/Yaling7788/ssc-tool.git
cd ssc-tool
open app.html          # macOS  (or just open the live site)

Opens straight into demo mode. To use live data, click ⚙️, add your SecurityScorecard API key (and optionally an OpenCage key for geocoding), and toggle Demo off.

🏗️ Repository Layout

ssc-tool/
├── index.html      landing / help page  (site root on Cloudflare Pages)
├── app.html        the dashboard        (self-contained single file)
├── _headers        Cloudflare Pages security headers (CSP, HSTS, …)
├── assets/         icon, logo, screenshots
├── README.md
└── LICENSE

🔐 Security Notes

  • API keys live in browser localStorage, unencrypted — use only on trusted machines; clear storage on shared workstations. Keys are sent only to securityscorecard.io / opencagedata.com.
  • All CDN scripts/styles are Subresource-Integrity (SRI) pinned; a _headers CSP restricts script/connect origins to exactly what the app uses.
  • User input is HTML-escaped before rendering; the client-side app has no backend and stores no data server-side.

📄 License

MIT — provided as-is for security research and supply-chain analysis.


Built for cybersecurity professionals · v6.0

About

Single-file attack-surface intelligence dashboard — query, chart, map & export supply-chain cyber exposure, with a fully offline demo mode. MIT.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages