Put IP addresses from PCAP on map
Project description
pcap2map
Place IP's from PCAP on world map
This package enables a user to specify a network traffic file (i.e. a packet capture or .pcap file), extract the IP addresses from that file, geo-locate those addresses using a built-in database, and then place those IP's on a world map (a .png file).
Notes:
- The geolocation is done via a database provided by IP2Location.com. The database is included as part of the package.
- Only public IP's are extracted
- Typical runtime is 10 seconds for a small .pcap file
- There are many pre-existing packages that geo-locate IP's but none that extract IP's from a .pcap. pcap2map solves the latter problem
- pcap2map was written to be cross-platform
- pcap2map was written with Python 3.7
Dependencies:
- Wireshark - pyshark, a Python packet parsing module, relies on Wireshark. Wireshark download instructions can be found here
- orca - The visualization and mapping of the geo-located IP addresses relies on plotly, to include a package called orca. Orca ownload instructions can be found here
Installation instructions
via github:
git clone https://github.com/jspeed-meyers/pcap2map
pip install -r requirements.txt
via PYPI (still under construction):
pip install pcap2map
Note on Docker: Not currently available. The current Dockerfile file does not work.
Usage instructions
after dowloading from github:
cd pcap2map\src\pcap2map
pcap2map.py [filepath\filename]
# Additionally, you can build and install the package
cd pcap2map
python setup.py sdist bdist_wheel
python setup.py install
python -m pcap2map -h # for help
python -m pcap2map [filename]
after downloading from pip (still under construction):
python -m pcap2map -h # for help
python -m pcap2map [filename]
Run tests
after downloading from github:
cd pcap2map\src\pcap2map
pytest
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
Built Distribution
File details
Details for the file pcap2map-0.0.1.tar.gz
.
File metadata
- Download URL: pcap2map-0.0.1.tar.gz
- Upload date:
- Size: 16.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 442410a9ad96967137be2b285bead475ca52f89907d2955cfa7f372f5ecf4f68 |
|
MD5 | 2fda28f4ff2c164aecadca5da391cf0f |
|
BLAKE2b-256 | e66c8c7e9ce92bc999ec678fe01755191709a4ee96227dc437b08a39bc8ecec6 |
File details
Details for the file pcap2map-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: pcap2map-0.0.1-py3-none-any.whl
- Upload date:
- Size: 16.9 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | db00568890fe82dfd7343c00920930c172610d6e281957ed7cdd5b0c6f95811a |
|
MD5 | a4f35335b546121fc7635634dcf64eef |
|
BLAKE2b-256 | 5c7c9d8179b4aa8859fbf99513e62971e717847867921f72179ca3f816b5f0e2 |