All Projects → ga0 → Netgraph

ga0 / Netgraph

Licence: mit
A cross platform http sniffer with a web UI

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Netgraph

Bmon
bandwidth monitor and rate estimator
Stars: ✭ 787 (-7.63%)
Mutual labels:  network-analysis, network-monitoring
network-tools
Network Tools
Stars: ✭ 27 (-96.83%)
Mutual labels:  network-monitoring, network-analysis
D1Proxy
A simple yet powerful Java 11 TCP MITM proxy for Dofus 1.29.1
Stars: ✭ 17 (-98%)
Mutual labels:  network-monitoring, network-analysis
Nfstream
NFStream: a Flexible Network Data Analysis Framework.
Stars: ✭ 622 (-27%)
Mutual labels:  network-analysis, network-monitoring
arpwitch
A modern arpwatch replacement with JSON formatted outputs and easy options to exec commands when network changes are observed.
Stars: ✭ 20 (-97.65%)
Mutual labels:  network-monitoring, network-analysis
Ivre
Network recon framework, published by @cea-sec & @ANSSI-FR. Build your own, self-hosted and fully-controlled alternatives to Shodan / ZoomEye / Censys and GreyNoise, run your Passive DNS service, collect and analyse network intelligence from your sensors, and much more!
Stars: ✭ 2,331 (+173.59%)
Mutual labels:  network-analysis, network-monitoring
ivre
Network recon framework. Build your own, self-hosted and fully-controlled alternatives to Shodan / ZoomEye / Censys and GreyNoise, run your Passive DNS service, collect and analyse network intelligence from your sensors, and much more!
Stars: ✭ 2,712 (+218.31%)
Mutual labels:  network-monitoring, network-analysis
Bruteshark
Network Analysis Tool
Stars: ✭ 1,335 (+56.69%)
Mutual labels:  network-analysis, sniffer
opensnitch
OpenSnitch is a GNU/Linux application firewall
Stars: ✭ 398 (-53.29%)
Mutual labels:  network-monitoring, network-analysis
awesome-networking
A curated inexhaustive list of network utilities
Stars: ✭ 36 (-95.77%)
Mutual labels:  network-monitoring, network-analysis
Sharesniffer
Network share sniffer and auto-mounter for crawling remote file systems
Stars: ✭ 168 (-80.28%)
Mutual labels:  network-analysis, sniffer
Poseidon
Poseidon is a python-based application that leverages software defined networks (SDN) to acquire and then feed network traffic to a number of machine learning techniques. The machine learning algorithms classify and predict the type of device.
Stars: ✭ 310 (-63.62%)
Mutual labels:  network-analysis, network-monitoring
Docker Bro
Bro IDS Dockerfile
Stars: ✭ 126 (-85.21%)
Mutual labels:  network-analysis, network-monitoring
graylog-plugin-netflow
[DEPRECATED] Graylog NetFlow plugin
Stars: ✭ 35 (-95.89%)
Mutual labels:  network-monitoring, network-analysis
Nload
Real-time network traffic monitor
Stars: ✭ 121 (-85.8%)
Mutual labels:  network-analysis, network-monitoring
telemetry
Open-source datasets for anyone interested in working with network anomaly based machine learning, data science and research
Stars: ✭ 93 (-89.08%)
Mutual labels:  network-monitoring, network-analysis
Passer
Passive service locator, a python sniffer that identifies servers, clients, names and much more
Stars: ✭ 144 (-83.1%)
Mutual labels:  network-monitoring, sniffer
Ios Sdk
AppSpector is a debugging service for mobile apps
Stars: ✭ 56 (-93.43%)
Mutual labels:  network-analysis, network-monitoring
ssldump
ssldump - (de-facto repository gathering patches around the cyberspace)
Stars: ✭ 160 (-81.22%)
Mutual labels:  network-monitoring, network-analysis
Zeek-Network-Security-Monitor
A Zeek Network Security Monitor tutorial that will cover the basics of creating a Zeek instance on your network in addition to all of the necessary hardware and setup and finally provide some examples of how you can use the power of Zeek to have absolute control over your network.
Stars: ✭ 38 (-95.54%)
Mutual labels:  network-monitoring, network-analysis

Go Report Card codecov GitHub license

Netgraph

Netgraph is a packet sniffer tool that captures all HTTP requests/responses, and display them in web page.

Screenshot

You can run Netgraph in your linux server without desktop environment installed, and monitor http requests/responses in your laptop's browser.

Compile, Install, Run

  1. go get github.com/ga0/netgraph
  2. run $GOPATH/bin/netgraph -i INTERFACE -p PORT
  3. open the netgraph web page in your browser (for example: http://localhost:9000, 9000 is the PORT set in step 2)

  Windows user need to install winpcap library first.

Options

  -bpf string
        Set berkeley packet filter (default "tcp port 80")
  -i string
        Listen on interface, auto select one if no interface is provided
  -input-pcap string
        Open a pcap file
  -o string
        Write HTTP requests/responses to file, set value "stdout" to print to console
  -output-pcap string
        Write captured packet to a pcap file
  -output-request-only
	      Write only HTTP request to file, drop response. Only used when option "-o" is present. (default true)
  -p int
        Web server port. If the port is set to '0', the server will not run.  (default 9000)
  -s	Save HTTP event in server
  -v	Show verbose message (default true)

Example: print captured requests to stdout:

  $ ./netgraph -i en0 -o=stdout
  2018/07/26 10:33:24 open live on device "en0", bpf "tcp port 80"
  [2018-07-26 10:33:34.873] #0 Request 192.168.1.50:60448->93.184.216.34:80
  GET / HTTP/1.1
  Host: www.example.com
  Connection: keep-alive
  Pragma: no-cache
  Cache-Control: no-cache
  Upgrade-Insecure-Requests: 1
  User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36
  Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
  Accept-Encoding: gzip, deflate
  Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,zh-TW;q=0.7

  content(0)

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].