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.

Source Distribution

spruce-sniffer-0.1.5.tar.gz (1.3 MB view details)

Uploaded Source

Built Distribution

spruce_sniffer-0.1.5-py3-none-any.whl (1.3 MB view details)

Uploaded Python 3

File details

Details for the file spruce-sniffer-0.1.5.tar.gz.

File metadata

  • Download URL: spruce-sniffer-0.1.5.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.2

File hashes

Hashes for spruce-sniffer-0.1.5.tar.gz
Algorithm Hash digest
SHA256 0525732329601bb82f82361af1fd2bd40f50e00548174f3f9d4ba742584abb95
MD5 3d1649c98682d4c82663b57c83ea28a6
BLAKE2b-256 3807c57935e6432cbb35473b6c68471e7e46cba74f7e80c022e07d4b3e429b42

See more details on using hashes here.

File details

Details for the file spruce_sniffer-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: spruce_sniffer-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.2

File hashes

Hashes for spruce_sniffer-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 5296741753c9ea4be1f3e54dded819a156e31b9d1f59b6cd5b6b6c189bc00e46
MD5 401c1605b37656f9b3ca3f9eccab29b1
BLAKE2b-256 3b1f9cc118920e43f29d91b2034144b7612a7df065a0a26a0fca3dc4e7bd948e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page