pengchengyin / node-webshark

webShark UI + API for NodeJS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

node-webshark

webShark is a Wireshark-like web user interface powered by sharkd and featuring all its dissectors.

This projects implements the original webShark API in NodeJS, improving its capabilities and input methods to support PCAP storage backends APIs such as Stenographer and others.

image

Instructions

Mount your PCAP content directory to location /captures and launch webshark

Run with Compose

docker-compose up -d

Run Manually

docker run -ti --rm -p 8085:8085 -v $(pwd)/captures:/captures qxip/webshark

Test

Browse to your webshark instance, ie: http://localhost:8085/webshark

TCP Flows

image

RTP Streams

image

Commands

sharkd

Known commands are available on the wiki

Credits

This program is free software based on a fork of GPLv2 webshark by Jakub Zawadzki and sponsored by QXIP and CUBRO

Dissections powered by tshark sharkd from Wireshark Project. See LICENSE for details

About

webShark UI + API for NodeJS

License:GNU Affero General Public License v3.0


Languages

Language:JavaScript 61.0%Language:C 29.8%Language:HTML 7.6%Language:CSS 1.0%Language:Dockerfile 0.4%Language:Shell 0.3%