defense mechanisms and attacks 2621255