1. View quote in context »
    The client will accept any packet as an answer to its question on three conditions: the packet is coming from the DNS server, the source and destination ports match the destination and source ports of the question packet and, most importantly, the transaction ID and question match its question. "An attacker can spoof such an answer packet as long as he can pretend to be the DNS server and also guess the source port and transaction ID (the destination port is usually 53) ... The attacker also needs to make sure his spoofed answer packet reaches the client before the actual answer packet from the legitimate DNS server." Complicating matters, when a DNS server replies to a question, it can also include additional information in the answer to make future processes more efficient. Full Article at NewsFactor Network
    An attacker can spoof such an answer packet as long as he can pretend to be the DNS server and also guess the source port and transaction ID (the destination port is usually 53) ... The attacker also needs to make sure his spoofed answer packet reaches the client before the actual answer packet from the legitimate DNS server.
    SOURCE: NewsFactor Network 16 months ago