twnet_parser/examples/print_pcap_files/README.md

79 lines
1.3 KiB
Markdown
Raw Normal View History

2023-04-09 15:02:35 +00:00
# print_pcap_files.py
This example reads a network capture file generated by
``tcpdump`` and prints out all teeworlds message names
## Setup
You need ``tcpdump`` installed or a .pcap file with teeworlds traffic.
And the python library ``dpkt``
You can record traffic like this if you have a teeworlds server running on your machine.
```
tcpdump -i lo -w teeworlds.pcap "port 8303"
```
Then you also need the python libs
```
pip install twnet_parser
pip install dpkt
```
And then you can run the example like this:
```
$ ./print_pcap_files.py teeworlds.pcap
token
token
connect
accept
info
map_change
ready
sv_motd, sv_server_settings, con_ready
token
token
cl_start_info
sv_vote_clear_options, sv_tune_params, sv_ready_to_enter
enter_game
server_info
sv_weapon_pickup, sv_client_info, snap_single
snap_single
snap_single
input
input_timing, snap_empty
input
input_timing, snap_empty
input
input_timing, snap_empty
input
input_timing, snap_empty
snap_empty
input
input_timing, snap_empty
input
input_timing, snap_empty
input
input_timing, snap_empty
input
input_timing, snap_empty
input
input_timing, snap_empty
input
input_timing, snap_empty
input
input_timing, snap_empty
snap_empty
input
input_timing, snap_empty
input
input_timing, snap_empty
input
input_timing, snap_empty
input
input_timing, snap_empty
input
close
```