Skip to main content

spruce sniffer is a versatile network sniffer

Project description

Spruce

Spruce is a versatile network sniffer

Spruce is an mix network sniffer, it can monitor both your local network node flow also LAN network nodes.
Through ARP scan you can gather LAN nodes information swift and effortless, not only that the export format is very rich.

Like other sniffer, you can use spruce to capture packages and analysis them by one click. After capture finish you can save the package to .pcap format or reopen it under spruce or other sniffer you like to further processing.

Spruce support some intimate function to users. You can right click your scan item to query some useful information like IP address belongs and Computer terms(protocol) query Of course, you can use this function individual or simultaneously under capture packages. You can gather the figure after capture stop, those figure is a visible resource make you understand what packets you capture and how the network flow during this period.

start screen

Installation

OS X & Linux:

pip3 install spurce-sniffer

Usage example

sudo spruce-sniffer

Make sure under root privilege to run the software.

Redistribute the software is permissible

You can built the software from source code to frozen distribute version.

# Example of `pyinstaller`

cd spruce
pyinstaller spruce.py   \
--hidden-import prettytable \
--hidden-import scapy   \
--hidden-import request \
--hidden-import ctype   \
--hidden-import netifaces   \
--add-data icon/\*.ico:icon \
--add-data static/help.html:static \
--add-data static/oui.csv:static 

Release History

  • 0.1.0
    • The first proper release
    • date: Mon Apr 8 14:27:17 CST 2019

Meta

alopex cheung – alopex4@163.com

Distributed under the MIT license. See LICENSE for more information.

spruce under license

Contributing

  1. Fork it (https://github.com/Alopex4/spruce)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for spruce-sniffer, version 0.1.5
Filename, size File type Python version Upload date Hashes
Filename, size spruce_sniffer-0.1.5-py3-none-any.whl (1.3 MB) File type Wheel Python version py3 Upload date Hashes View
Filename, size spruce-sniffer-0.1.5.tar.gz (1.3 MB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page