diff --git a/README.md b/README.md index bb35bbc..9d4aa34 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ - **Ethernet Frame Size**: Includes 14 bytes Ethernet header + 4 bytes FCS. Minimum frame size is 64 bytes, maximum is 1518 bytes (without VLAN tagging). - **URG Flag**: The URG flag is rarely used in modern protocols and should be closely monitored for potential misuse. -# TCP 3-Way Handshake +# TCP 3-Way Handshake in Normal case ```mermaid sequenceDiagram @@ -33,7 +33,6 @@ sequenceDiagram Note left of Client: Client receives SYN-ACK Client->>Server: ACK Note right of Server: Connection established -``` # TCP 3-Way Handshake with Mitigation @@ -47,6 +46,5 @@ sequenceDiagram Server-->>Client: SYN-ACK (seq = y, ack = x+1, cookie in seq) Note left of Client: Client receives SYN-ACK Client->>Server: ACK (seq = x+1, ack = y+1) - Note right of Server: Server validates cookie
If valid, reconstructs state and establishes connection - Note right of Server: Connection established -``` \ No newline at end of file + Note right of Server: Server validates cookie
If valid, reconstructs state and establishes connection and save the IP for auto whitelisting + Note right of Server: Connection established \ No newline at end of file