
Offline-first network investigation and response platform for Windows. Turns a pcap or live capture into a full forensic verdict — attack story, IOCs, extracted credentials, and one-click response — entirely local, no cloud, no API keys.
Offline-first network investigation and response platform for Windows.
NetScope is a desktop application for security analysts, incident responders, and
CTF players. It takes a packet capture (.pcap / .pcapng) or a live interface
and turns it into a complete, evidence-backed investigation — verdict, attack
story, indicators of compromise, extracted loot, and one-click response actions —
entirely on your machine, with no cloud services and no paid APIs.
You can get most of this by hand with Wireshark, Suricata, and a few scripts — NetScope's job is to do that correlation automatically, in one pass, without sending anything off your machine:
Stream reassembly with a live verdict banner — an FTP session reconstructed from the capture, cleartext credentials exposed, and tshark + Suricata enrichment layered on top automatically:

The Loot tab — credentials, hashes, keys, and tokens extracted from the capture, each with one-click copy:

Prebuilt Windows binaries are attached to every release:
| File | What it is |
|---|---|
NetScope-Setup-<version>.exe | Installer. Creates Start-menu and desktop shortcuts. Recommended. |
NetScope-Portable-<version>.exe | Single portable executable. No install — just run it. |
NetScope-<version>-win.zip |
Full install and run instructions — including running from source — are in INSTALL.md.
NetScope requests administrator rights at launch. Elevation is required for its response actions (host firewall rules, process termination, memory capture). You will see one Windows UAC prompt when it starts.
NetScope has two entry points that feed the same analysis engine:
dumpcap) and analyze
the same way, with live ARP-watch and DNS defense.Everything runs locally. The parser and analyzer are pure TypeScript and require
no external tools; when free tools such as tshark, Suricata, Zeek, or yara
are installed, NetScope layers their detections on top automatically.
See INSTALL.md for the full guide. The short version:
Use the app: download the installer or portable build from the Releases page and run it.
Run from source:
npm install
npm run dev
Build your own Windows binaries:
npm run build:win
Artifacts are written to release/.
.pcap / .pcapng file, or select a live
interface to capture from.(A short screen recording of this flow will go here.)
NetScope is an Electron application with a strict process boundary.
src/
main/ Electron main process — analysis engine, services, IPC handlers
services/pcap/ pure-TS PCAP parser, decoders, analyzers, worker thread
preload/ context-isolated bridge (window.netscope) — no Node in the renderer
renderer/ React 19 UI (Vite)
shared/ IPC contract and data model shared by main and renderer
src/shared/ipc.ts).A complete technical write-up lives in docs/FULL_REPORT.md.
NetScope works without any of these, but will use them when present:
tshark / dumpcap (Wireshark) — deeper dissection and live capture.Suricata — signature-grade IDS detections.Zeek — protocol logs and app-layer artifacts.yara — malware pattern matching over carved files and streams.procdump — memory capture during response.All are free and open-source. The in-app setup screen detects what is installed.
The in-app parser loads the whole file into memory, so there is a practical
ceiling. Files up to roughly 500 MB analyze comfortably; 500 MB – 1.7 GB works but
is memory-heavy; above 1.7 GB NetScope refuses cleanly and suggests splitting with
editcap or running tshark / Zeek externally. Large files are packet-capped
and clearly flagged as partial.
NetScope is free, MIT-licensed, and has no funding behind it beyond spare time. If it saves you time on an investigation, consider sponsoring development — it directly funds the hours that go into new protocol parsers and detections.
Released under the MIT License.
Zipped application folder. Unzip and run NetScope.exe. |