Ngày nay cùng với sự phát triển mạnh mẽ của công nghệ thông tin, các mô hình mạng cũng có xu hướng ngày càng được nâng cấp đề có thể phát triển song hành cùng với những tiến bộ không ngừng của những công nghệ mới. Nhưng sự phát triển này cũng mang theo nó rất nhiều phiền toái, bởi cùng với sự phát triển về công nghệ bảo mật thì những kẻ phá hoại trên mạng cũng không ngừng nâng cao tay nghề phá hoại của mình, và kĩ thuật mà chúng sử dụng ngày càng tinh vi, xảo quyệt hơn.
Công nghệ tân công ngày càng phức tạp và vì thế cũng rất khó có biện pháp hữu hiệu nào có thể chống được hoàn toàn những vấn đề đó. Ngày nay có rất nhiều cách tấn công được những kẻ tắn công trên mạng sử dụng như những công cụ phá hoại phố biến để phá hoại thông tin trên mạng. Nhưng dù có nhiều cách tấn công đến mấy thì các cách mà những hacker dùng để tấn công hệ thống đều dựa trên những yếu tố sau:
+Tắn công vào những mục tiêu phổ biến (những ứng dụng hay những thành phần mạng).
+Tần công bằng hai phương pháp thông dụng active và passive.
+Các cách thực hiện việc tấn công khác như ăn trộm password, phá mật
mã, thuật toán giải mã...
Dù cho các cách tắn công có tỉnh vi đến mấy thì nó cũng chỉ tập trung ở những loại cơ bản sau:
+Chủ động tấn công (Active attacks)
Bao gồm các cách tấn công như Denial of Service (DoS), Distributed Denial of Service (DdoS), buffer overflow, SYN attack, spoofing...
+Tắn công bị động (Passive attacks)
Bao gồm các cách tấn công như sniffing, vulnerability scanning... +Tắn công Password (Password attacks)
Bao gồm các cách tấn công như password guessing, brute force, dictionary- based password attacks...