1ad6b17c35
Now that WireGuard has been upstreamed and the repos split, we have to look elsewhere for these headers. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> |
||
---|---|---|
.. | ||
.gitignore | ||
config.c | ||
extract-keys.c | ||
Makefile | ||
README |
Key Extractor ============= This will extract the symmetric ChaCha20Poly1305 session keys from the kernel for a WireGuard interface, for use in making packet dissectors. Build: $ make Run (as root): # ./extract-keys INTERFACE Output: REMOTE_KEY_ID SENDING_KEY LOCAL_KEY_ID RECEIVING_KEY Example: # ./extract-keys wg0 0x57b56068 tMTSEOJpEYFAQV2UviDiYooX0A1AD/ONqrzoQVHa1rQ= 0xa182fd19 xvQSkQ5HTX5RUeJ74eAAb/xfNhdrDThxG91GXZIPKmY= 0x01662508 LbMc84JULzXJiHotSkdSOPZ0bHh6IDwOrbxWLfwosTs= 0xbd819021 4VA8lZ3I1HjnJcWTmhEzBdC92W1Aag9Lnyy2GkroOYI=