Module openvpn_parser::openvpn
[−]
[src]
OpenVPN parser
Writen in great pain, due to lack of specifications, and a number of fields defined in a very useless way, like "usually 16 or 20 bytes".
Closest thing to specifications:
- https://openvpn.net/index.php/open-source/documentation/security-overview.html
- OpenVPN source code
- OpenVPN wireshark parser
Structs
OpenVPNHdr |
OpenVPN packet header |
OpenVPNPacket |
OpenVPN packet |
PAck |
Payload for P_ACK messages |
PControl |
Payload for P_CONTROL messages |
PData |
Payload for P_DATA messages |
Enums
Payload |
Payload for OpenVPN data |
Constants
P_ACK_V1 | |
P_CONTROL_HARD_RESET_CLIENT_V1 | |
P_CONTROL_HARD_RESET_CLIENT_V2 | |
P_CONTROL_HARD_RESET_SERVER_V1 | |
P_CONTROL_HARD_RESET_SERVER_V2 | |
P_CONTROL_SOFT_RESET_V1 | |
P_CONTROL_V1 | |
P_DATA_V1 | |
P_DATA_V2 |
Functions
parse_openvpn_header_tcp | |
parse_openvpn_header_udp | |
parse_openvpn_msg_pack | |
parse_openvpn_msg_payload | |
parse_openvpn_msg_pcontrol | |
parse_openvpn_tcp |
Parse an OpnVPM packet in TCP |
parse_openvpn_udp |
Parse an OpnVPM packet in UDP |