nerdexam
EC-Council

312-50V9 · Question #604

When a normal TCP connection starts, a destination host receives a SYN (synchronize/start) packet from a source host and sends back a SYN/ACK (synchronize acknowledge). The destination host must…

The correct answer is B. Attacker floods TCP SYN packets with random source addresses towards a victim host. A TCP SYN flood attack exploits the three-way handshake by flooding a victim with SYN packets using spoofed source IPs, exhausting the connection queue. The victim sends SYN/ACK replies that are never acknowledged, leaving half-open connections that consume resources.

Denial of Service

Question

When a normal TCP connection starts, a destination host receives a SYN (synchronize/start) packet from a source host and sends back a SYN/ACK (synchronize acknowledge). The destination host must then hear an ACK (acknowledge) of the SYN/ACK before the connection is established. This is referred to as the "TCP three-way handshake." While waiting for the ACK to the SYN ACK, a connection queue of finite size on the destination host keeps track of connections waiting to be completed. This queue typically empties quickly since the ACK is expected to arrive a few milliseconds after the SYN ACK. How would an attacker exploit this design by launching TCP SYN attack?

Options

  • AAttacker generates TCP SYN packets with random destination addresses towards a victim host
  • BAttacker floods TCP SYN packets with random source addresses towards a victim host
  • CAttacker generates TCP ACK packets with random source addresses towards a victim host
  • DAttacker generates TCP RST packets with random source addresses towards a victim host

How the community answered

(19 responses)
  • A
    5% (1)
  • B
    79% (15)
  • C
    11% (2)
  • D
    5% (1)

Why each option

A TCP SYN flood attack exploits the three-way handshake by flooding a victim with SYN packets using spoofed source IPs, exhausting the connection queue. The victim sends SYN/ACK replies that are never acknowledged, leaving half-open connections that consume resources.

AAttacker generates TCP SYN packets with random destination addresses towards a victim host

Generating SYN packets toward random destination addresses describes a scanning or reconnaissance technique, not a SYN flood DoS attack against a specific victim.

BAttacker floods TCP SYN packets with random source addresses towards a victim hostCorrect

By flooding the target with SYN packets using randomized (spoofed) source IP addresses, the attacker causes the victim host to send SYN/ACK responses to non-existent hosts and wait for ACKs that never arrive. This fills the finite connection queue with half-open connections, preventing legitimate connections from being established - a classic Denial of Service condition.

CAttacker generates TCP ACK packets with random source addresses towards a victim host

Generating ACK packets with random source addresses does not fill the connection queue and does not exploit the SYN/SYN-ACK handshake mechanism described.

DAttacker generates TCP RST packets with random source addresses towards a victim host

Generating TCP RST packets is used in TCP reset attacks to tear down existing connections, not to exhaust the half-open connection queue via the three-way handshake.

Concept tested: TCP SYN flood denial-of-service attack mechanics

Source: https://www.cisa.gov/sites/default/files/publications/understanding-denial-of-service-attacks_508c.pdf

Topics

#SYN flood#TCP three-way handshake#DoS#spoofed source IP

Community Discussion

No community discussion yet for this question.

Full 312-50V9 Practice