21 lines
673 B
Plaintext
21 lines
673 B
Plaintext
|
Handshake Extractor
|
||
|
===================
|
||
|
|
||
|
This will extract private keys from outgoing handshake sessions, prior
|
||
|
to them being sent, via kprobes. It exports the bare minimum to be
|
||
|
able to then decrypt all packets in the handshake and in the subsequent
|
||
|
transport data session.
|
||
|
|
||
|
Build:
|
||
|
|
||
|
$ make
|
||
|
|
||
|
Run (as root):
|
||
|
|
||
|
# ./extract-handshakes.sh
|
||
|
New handshake session:
|
||
|
LOCAL_STATIC_PRIVATE_KEY = QChaGDXeH3eQsbFAhueUNWFdq9KfpF3yl+eITjZbXEk=
|
||
|
REMOTE_STATIC_PUBLIC_KEY = HzgTY6aWXtuSyW/PUquZtg8LB/DyMwEXGkPiEmdSsUU=
|
||
|
LOCAL_EPHEMERAL_PRIVATE_KEY = UNGdRHuKDeqbFvmiV5FD4wP7a8PqI6v3Xnnz6Jc6NXQ=
|
||
|
PRESHARED_KEY = AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
|