about summary refs log tree commit diff stats
path: root/examples/generate_rtscts/README.md
diff options
context:
space:
mode:
authorMarc <foxtrot@malloc.me>2021-11-30 22:39:26 +0000
committerMarc <foxtrot@malloc.me>2021-12-01 16:54:44 +0000
commitae6c98a48da409d040604aeffb84a38155fb5bac (patch)
treec27a8e28972209581ce3fba2130bf0c2b4f9c9c0 /examples/generate_rtscts/README.md
downloadlibwifi-ae6c98a48da409d040604aeffb84a38155fb5bac.tar.gz
libwifi-ae6c98a48da409d040604aeffb84a38155fb5bac.tar.bz2
libwifi-ae6c98a48da409d040604aeffb84a38155fb5bac.zip
Initial Commit
Signed-off-by: Marc <foxtrot@malloc.me>
Diffstat (limited to 'examples/generate_rtscts/README.md')
-rw-r--r--examples/generate_rtscts/README.md23
1 files changed, 23 insertions, 0 deletions
diff --git a/examples/generate_rtscts/README.md b/examples/generate_rtscts/README.md new file mode 100644 index 0000000..a7db7c2 --- /dev/null +++ b/examples/generate_rtscts/README.md
@@ -0,0 +1,23 @@
1# Generating 802.11 RTS and CTS Frames
2This example shows the reader how to generate an RTS and a CTS Frame, with a random transmitter and a 32ms duration.
3
4# Building and Using
5```
6>> cd examples/generate_rtscts/
7>> make
8clang -Wall -Werror -O3 -o generate_rtscts -c -o generate_rtscts.o generate_rtscts.c
9clang -Wall -Werror -O3 -o generate_rtscts generate_rtscts.c -lpcap -lwifi
10>> ./generate_rtscts --file rtscts.pcap
11[+] Setup Complete
12[*] Creating RTS Frame
13[*] Writing RTS Frame to pcap
14[*] Creating CTS Frame
15[*] Writing CTS Frame to pcap
16>> tshark -r rtscts.pcap
17 1 0.000000 J125Nati_aa:bb:cc (00:20:91:aa:bb:cc) (TA) → Broadcast (ff:ff:ff:ff:ff:ff) (RA) 802.11 16 Request-to-send, Flags=........
18 2 0.000008 → Broadcast (ff:ff:ff:ff:ff:ff) (RA) 802.11 10 Clear-to-send, Flags=........
19>>
20```
21
22# Output
23![image](https://user-images.githubusercontent.com/4153572/143601868-da7e9c99-2534-4fe6-9608-68f5af1ad882.png)