Tường lửa (Firewall) là giải pháp không thể thiếu giúp chúng ta ngăn chặn và giảm thiểu tối đa thiệt hại do lỗ hổng bảo mật gây ra trên hệ thống và khi kết nối Internet.
Tường lửa là gì?
Theo Wikipedia định nghĩa, Tường lửa hay firewall là một hệ thống bảo mật mạng giám sát và kiểm soát lưu lượng mạng đến và đi dựa trên các quy tắc bảo mật được xác định trước. Một tường lửa thường thiết lập một rào cản giữa một mạng nội bộ đáng tin cậy và mạng bên ngoài không tin cậy.
Hiểu đơn giản thì Tường lửa là một kỹ thuật được cài đặt vào hệ thống mạng và có tác dụng ngăn chặn sự truy cập trái phép từ bên ngoài nhằm bảo vệ thông tin nội bộ và hạn chế sự xâm nhập không mong muốn.
Tường lửa là bước bảo mật cần thiết cho bất kỳ máy tính hay hệ thống các thiết bị kết nối mạng nào trong việc quản lý các truy cập vào hệ thống mạng của cá nhân, tổ chức, doanh nghiệp.

Freepik.com
Lịch sử phát triển của Firewall
Khái niệm tường lửa lần đầu tiên được đưa ra vào những năm 1980 khi Internet mới ở giai đoạn đầu. Tường lửa đầu tiên là Packet Filtering Firewalls đơn giản kiểm tra các gói thông tin đi qua mạng và chặn bất kỳ gói nào không đáp ứng các tiêu chí định trước. Khi internet phát triển, các mối đe dọa cũng tăng theo và tường lửa cũng ngày càng trở nên tinh vi hơn.
Vào đầu những năm 2000, Stateful Firewalls xuất hiện, mở ra thế hệ thứ hai trong công nghệ tường lửa. Stateful Firewalls đã mang lại sự thay đổi mô hình trong bảo mật mạng bằng cách giám sát trạng thái của các kết nối đang hoạt động và xác định bối cảnh lưu lượng mạng.
Năm 2008, Palo Alto Networks đã mang đến Next-Generation Firewalls (NGFW) đầu tiên trong ngành. Điều này đánh dấu sự khởi đầu của một kỷ nguyên mới trong công nghệ an ninh mạng. Tường lửa không còn đơn thuần lọc cổng và địa chỉ IP mà còn có khả năng kiểm tra sâu hơn để đưa ra quyết định sáng suốt về lưu lượng truy cập nào có thể đi qua mạng.
Thế hệ tường lửa mới nhất hiện nay là NGFW được hỗ trợ bởi ML. NGFW được hỗ trợ bởi ML giúp nâng cao việc bảo mật các thiết bị IoT. NGFW được hỗ trợ bởi ML cũng hợp lý hóa việc quản lý bảo mật bằng cách đề xuất các cập nhật chính sách bắt nguồn từ dữ liệu đo từ xa của mạng, giảm thiểu chi phí quản trị.
Tường lửa hoạt động như thế nào?
Cách thức hoạt động của tường lửa là thông qua việc kiểm soát lưu lượng mạng theo các quy tắc bảo mật được cấu hình trước. Khi lưu lượng mạng đi qua tường lửa, nó sẽ được kiểm tra và đánh giá để xác định xem có tuân thủ các quy tắc bảo mật hay không. Nếu không, tường lửa sẽ chặn lưu lượng mạng đó để ngăn chặn các cuộc tấn công.
Tường lửa có thể kiểm soát lưu lượng mạng dựa vào địa chỉ IP, cổng mạng, giao thức và các luật quy định khác. Nó cũng có thể được cấu hình để tự động thông báo cho người quản trị mạng khi phát hiện cuộc tấn công. Tường lửa có thể được triển khai trên nhiều vị trí khác nhau trong mạng và có thể hoạt động theo các chế độ khác nhau như chế độ gói dữ liệu, chế độ đăng nhập và chế độ ứng dụng
Chức năng và nhiệm vụ của tường lửa
Giữa không gian intranet và internet, tường lửa được thiết lập để kiểm soát luồng dữ liệu thông tin được trao đổi. Từ đó, tường lửa đảm nhiệm các chức năng và nhiệm vụ cụ thể như sau:
Các chức năng của tường lửa
– Cho phép hoặc vô hiệu hóa các ứng dụng truy cập ra bên ngoài hoặc từ bên ngoài vào trong hệ thống nội bộ
– Phát hiện và ngăn chặn các cuộc tấn công từ bên ngoài
– Kiểm soát các địa chỉ truy cập từ người dùng (bị cấm hoặc được phép)
– Quản lý và kiểm soát luồng dữ liệu mạng
– Xác thực quyền truy cập
– Hỗ trợ kiểm soát nội dung thông tin và gói tin lưu chuyển trên hệ thống mạng
– Lọc các gói tin dựa vào địa chỉ nguồn, địa chỉ đích và số port, giao thức mạng
– Firewall hoạt động như một Proxy trung gian
– Bảo vệ tài nguyên của hệ thống bởi các mối đe dọa bảo mật
Và như vậy, chúng ta có thể kết luận tường lửa bắt buộc phải đảm bảo 2 nhiệm vụ chính:
BẢO VỆ: Các dữ liệu quan trọng trong hệ thống mạng nội bộ và tài nguyên hệ thống là mục tiêu tin tặc nhắm đến. Do đó, tường lửa bảo vệ thông tin để không bị truy cập trái phép hoặc đánh cắp dữ liệu.
PHÒNG THỦ: Bên cạnh việc bảo vệ thông tin bên trong hệ thống, tường lửa còn khởi động hệ thống phòng thủ trước các cuộc tấn công từ bên ngoài. Ví dụ như, phát hiện và ngăn chặn hoạt động xâm nhập khi hacker sử dụng các chương trình có khả năng dò tìm thông tin để phát hiện các lỗi bảo mật trên hệ thống, dò tìm tài khoản và password của quản trị.