I just finished up the BGP Hijacking project for CS6250. It’s a fun exercise; you have to set up a number of autonomous systems (AS) with different network segments in a network simulator, show them how to announce their segments to each other, and then have one of them snag the network address space of another. It’s not easy, but not impossible — and, in fact, this apparently happens all the time on the real Internet.

The assignment was daunting — a lot of network diagrams, config files, and network testing scripts are needed — but it was really satisfying to see my attacker Web site taking over traffic from another site. Got em!