CS38, Security and Privacy, Spring 2005


ARP spoofing and switch exploitation tools and explanations

DHCP weaknesses

IP spoofing, DNS hijacking

IP spoofing, TCP session hijacking

The RFCs

The RFC is your best source for understanding protocol details. Textbooks tend to gloss over details and typically unused features, but the RFCs are there to *describe* the implementation-level details. Of course, they are not always followed by vendors -- and some vendors break them on purpose (guess why? Argh.)

A protocol is usually defined by one fundamental RFC, and complemented by several others. Sometimes the fundamental RFC is seriously rewritten so that the result gets a new number and "obsoletes" the older one. Packet geeks usually remember and quote fundamental RFCs by number, such as "RFC 791" (IP), "RFC 793" (TCP) "RFC 1042" (IP over Ethernet) etc.


Back to Dartmouth CS Home Page     Sergey Bratus