summaryrefslogtreecommitdiff
path: root/src/packet
AgeCommit message (Collapse)Author
2023-09-25[feature] Support PPPoE Decodeluwenpeng
2023-09-22[test] Add l2tp_ppp test caseluwenpeng
2023-09-22[refactor] Packet Decode: Protocol names are named in capital lettersluwenpeng
2023-09-22[feature] Support PPP Decodeluwenpeng
2023-09-21[feature] Support PPTP Decodeluwenpeng
2023-09-20[feature] Support GREv0/GREv1 Decodeluwenpeng
2023-09-18[refactor] Event manager: Support triggering new events in event handle, ↵luwenpeng
Solve the problem of multiple borrowing
2023-09-14[bugfix] Add boundary checks to avoid overflow attacksluwenpeng
2023-09-14[feature] Support L2TPv2 Decodeluwenpeng
2023-09-13[feature] Support GTPv1-U Decodeluwenpeng
2023-09-12[feature] Support IPv6 Extensions Decodeluwenpeng
2023-09-08[refactor] Packet Decodeluwenpeng
2023-09-08[feature] Support MPLS/PW Decodeluwenpeng
2023-09-08[feature] Support ICMPv6 Decodeluwenpeng
2023-09-08[feature] Support IP Tunnelluwenpeng
* IPv4 in IPv4 * IPv4 in IPv6 * IPv6 in IPv6 * IPv6 in IPv4
2023-09-08[feature] Support ICMP Decodeluwenpeng
2023-09-08[feature] Support QinQ Decodeluwenpeng
2023-09-08[feature] Support VLAN Decodeluwenpeng
2023-09-07[refactor] Decouple packets from sessions/eventsluwenpeng
2023-09-06[refactor] Event registration is moved to Plugin's init functionluwenpeng
2023-08-31[feature] Integration Test Passedluwenpeng
1.Receive packets through pcap 2.Packet decapsulate 3.Trigger events 4.Dispatch event management 5.Call plugin handle 6.Plugin manipulate session
2023-08-22[feature] Add methods for access the Packet; Add l7 protocol identify for Packetluwenpeng
* get_outer/inner_l3_layer() * get_outer/inner_l4_layer() * get_outer/inner_address() * get_outer/inner_port() * get_outer/inner_tuple()
2023-08-22[feature] Support Packet Captureluwenpeng
2023-08-14[feature] Add Decode traitluwenpeng
2023-08-07[feature] Add Packet Error Typeluwenpeng
2023-08-04[feature] Add Packet Handleluwenpeng
* Packet stores the encapsulation headers of each layer * Packet uses slices to refer to the payload of each protocol layer