DNS Security: Defending the Domain Name System