A modern arpwatch replacement with JSON formatted outputs and easy options to exec commands when network changes are observed.
Project description
arpwitch
A modern arpwatch replacement with JSON formatted outputs and easy options to exec commands when network changes are observed.
Includes a convenience --exec
definition to invoke nmap when new network-addresses are observed.
Features
- Uses the Python
scapy
module to watch for network ARPs - Filter ARP events based on new addresses only, or select all ARP events
- Easy to define
--exec
actions on arp related events - Quick to use
--nmap
action to invoke nmap if installed, easy network device landscaping. - Lookup of hardware addresses against the OUI database for manufacturer resolution.
- Logging available to STDERR
- Easy installation using PyPI
pip
- Plenty of documentation and examples - https://arpwitch.readthedocs.io
Installation
user@computer:~$ pip install arpwitch
Command Line Usage
Use arpwitch to nmap all new hosts on the network
user@computer:~$ arpwitch --nmap --datafile /tmp/arpwitch.dat
Project
- Github - github.com/verbnetworks/arpwitch
- PyPI - pypi.python.org/pypi/arpwitch
- TravisCI - travis-ci.org/github/verbnetworks/arpwitch
- ReadTheDocs - arpwitch.readthedocs.io
Copyright © 2020 Nicholas de Jong
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
arpwitch-0.3.6.tar.gz
(11.5 kB
view details)
Built Distribution
arpwitch-0.3.6-py3-none-any.whl
(20.6 kB
view details)
File details
Details for the file arpwitch-0.3.6.tar.gz
.
File metadata
- Download URL: arpwitch-0.3.6.tar.gz
- Upload date:
- Size: 11.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f03138add06088b1d4923ed50d28afb291925950b3ec32e6ced511dd9b959d89 |
|
MD5 | c4cc3f59b35b6e426496d2aa82743bd1 |
|
BLAKE2b-256 | 37d78a34cc458bcb6702e8693504de30e13930003d6e320fdc8e3a128440dde9 |
File details
Details for the file arpwitch-0.3.6-py3-none-any.whl
.
File metadata
- Download URL: arpwitch-0.3.6-py3-none-any.whl
- Upload date:
- Size: 20.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fee793917ee2e8ed20454e2e41e0113a300deb4a6579ebb64b3327b1da355cc4 |
|
MD5 | 6e689046824b6b4b3faa441a20b8203d |
|
BLAKE2b-256 | d7b0e7086fbeacb57e964be7b5a34b6402688d2a04bc3ca1e09aa10bb17def53 |