Network attacks and defense, as a core lesson in the field of the information security, introduce a kind of educational method called situational teaching which separate attacking roles as well as defending ones apart dividing this course into 12 subjects: scanning, network sniffing, password cracker, spoofing attacks, DOS (Denial of Services), buffer overflows, Web attacks, SQL (Structured Query
... [Show full abstract] Language) injection, Trojan-horse, computer virus, mobile phone virus, firewall as well as intrusion detection, each group containing 6 students have one task, half of whom belong to the attacking fields while the remaining should work on the opposite side. We sincerely hope that through this practice students' comprehensive capability including practical ability, self-learning ability and how to solve, analyze one problem as well as to get along with others can be improved to some extent.