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
Metadata
Release files for pcap2map 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pcap2map-0.0.1.tar.gz | 16.6 MB | Without provenance | Details for pcap2map-0.0.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pcap2map-0.0.1-py3-none-any.whl | Python 3 | none | any | Details for pcap2map-0.0.1-py3-none-any.whl |
Total release size: 33.6 MB
Release files / pcap2map-0.0.1.tar.gz
| Download URL | pcap2map-0.0.1.tar.gz |
|---|---|
| Size | 16.6 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
442410a9ad96967137be2b285bead475ca52f89907d2955cfa7f372f5ecf4f68
|
|
BLAKE2b-256 checksum How to use checksums |
e66c8c7e9ce92bc999ec678fe01755191709a4ee96227dc437b08a39bc8ecec6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / pcap2map-0.0.1-py3-none-any.whl
| Download URL | pcap2map-0.0.1-py3-none-any.whl |
|---|---|
| Size | 16.9 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
db00568890fe82dfd7343c00920930c172610d6e281957ed7cdd5b0c6f95811a
|
|
BLAKE2b-256 checksum How to use checksums |
5c7c9d8179b4aa8859fbf99513e62971e717847867921f72179ca3f816b5f0e2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Security for pcap2map 0.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.