-------> Firewall <-------
Ngày này sự phát triển nhanh chóng của công nghệ thông tin đã giúp ích cho con người rất nhiều trong việc tìm kiếm thông tin .Với chiếc máy tính , bạn có thể dễ dàng kết nối vào Internet ,thứ được xem như là 1 kho tàng đồ sộ và không giới hạn .Tuy nhiên công nghệ càng phát triển thì mức độ nguy hiểm do các mối đe doạ từ bên ngoài càng cao ,vì vậy Firewall ra đời để giải quyết những mối nguy hiểm đó .
* Vậy Firewall là gì ?
_Hiểu theo sát nghĩa ,Firewall ( tường lửa) là 1 bức tường phòng ngự kiên cố ,ngăn chặn các cuộc hoả hoạn từ bên ngoài cũng như bên trong ,những ngọn lửa đó chính là những gián điệp đang cố gắng thập nhập vào bên trong máy .Nếu như không có bức tường ngăn lại thì lửa sẽ lan vào và phá huỷ toàn bộ những gì đang có bên trong ,gây nên tổn thất vô cùng nặng nề .
_Người ta đã ví tường lửa như là cấu trúc của 1 toà lâu đời thời trung cổ ,bên trong lâu đài là con người ,hàng hoá và vật phẩm qúy hiếm . Còn lâu đài chính là chốt chặn ,việc ra hay vào đều phải qua sự cho phép của người quản lý toà tháp đó .Điều đáng lo ngại cho những tấn công từ bên ngoài là những tay gián điệp ,chúng biết suy nghĩ để tìm cách vượt qua những chốt chặn đó , vì thế mà các lâu đài đã xây dựng hệ thống bảo vệ ngầm ,được thiết kế thật kín đáo nhằm tóm gọn những tay gián điệp đó .
_Firewall có cấu trúc tương tự với cách phòng ngự trên , là 1 hệ thống mạng ngăn chặn các cuộc truy nhập trái phép từ bên ngoài cũng như bên trong .
* Tường lửa hoạt động như thế nào ?
_Tường lửa đơn giản là 1 chương trình hoặc 1 thiết bị phần cứng ,dùng để lọc những thông tin thông qua Internet đến mạng cá nhân hoặc hệ thống máy tính .
Mô hình Firewall tổng quát
_Đối với tường lửa phần cứng , bạn thân nó cũng là một Gateway ( cổng ) . Chiếc máy tính trong nhà bạn khi kết nối tới router thì router đó sẽ tiếp tục kết nối tới modem chủ ,bạn có thể thiếp lập router thông qua trình duyệt Web của ISP và thêm các chức năng như ngăn chặn địa chỉ IP hay bộ lọc .Vì thế bộ đnh tuyến ( router ) có khả năng bảo mật rất cao .
Mô hình Firewall Phần Cứng
_Với phần mềm tường lửa được cài đặt trong máy của bạn ,khi đó chiếc máy này được xem như là 1 Gateway ( cổng ) bởi vì nó chỉ cung cấp 1 điểm truy cập duy nhất giữa mạng máy bạn và Internet .Chính vì vậy mà độ an toàn của loại tường lửa này phụ thuộc rất nhiều vào chương trình Firewall .
Mô hình Firewall Phần Mền
_Tường lửa có thể tìm những từ hoặc cụm từ trong mỗi gói thông tin ,mà trong đó có những từ được liệt kê trong bộ lọc và ngăn chúng .Ví dụ : bạn có thể thiết lập tường lửa để chặn những thông tin có từ "X-Y" ,những từ này phải chính xác tuyệt đối ,chặng hạn bộ lọc sẽ không làm việc với từ "X Y" (không có dấu gạch ngang) ,nhưng bạn có thể thiết lập nhiều từ như vậy .
Nếu bạn đã biết về phương thức hoạt của Web Servers ,bạn sẽ biết dữ liệu được truyền qua Internet như thế nào và bạn có thể dễ dàng nhận thấy ràng làm thế nào tưòng lửa có thể bảo vệ máy tính trong 1 công ty lớn . Giả sử như bạn đang làm việc trong 1 công ty với hơn 200 nhân viên ,do đó mà công ty sẽ có hàng trăm chiếc máy vi tính kết nối lẫn nhau ,ngoài ra có thể kết nối qua Internet .Nếu không có tường lửa ,hàng trăm những chiếc máy vi tính này sẽ bị vô số các cuộc truy nhập tự do từ bên ngoài vào . Nếu ai đó biết cách truy nhập thông qua FTP hoặc Telnet tới những chiếc tính này ,và chỉ cần nhân viên sơ ý để hở 1 lỗ hỏng bảo mật thì tay hacker đó có thể khai thác lỗ hỏng đó .
_Khi tưởng lửa được thiết lập ,vấn đề sẽ khác đi , 1 công ty sẽ thiết lập tường lửa cho mỗi kết nối vào Internet .Tường lửa có thể đạt những quy tắc bảo mật ,ví dụ : quy tắc bảo mật trong công ty có thể như thế này :
_Trong 200 chiếc máy ở công ty này ,1 trong chúng được phép nhận những luồng thông tin thông qua FTP .Cho phép kết nối FTP vào máy đó và ngăn chặn cho những máy khác .
_1 công ty có thể thiết lập những luật lệ như thế này cho các FPT server ,Web Server ,Telnet servers ....Thêm nữa ,công ty có thể kiểm soát những nhân viên của mình kết nối vào Internet ,hoặc những dữ liệu được cho phép truyền ra ngoài công ty hay không ? Tường lửa đưa ra nhiều phương thức kiểm tra khác nhau cho những người sử dụng mạng .
_Trong 3 phương pháp này ,tường lửa có thể sử dụng 1 hoặc nhiều hơn để kiểm soát những luồng thông tin ra và vào .
+ Packet filtering (Lọc dữ liệu) : gói dữ liệu được phân tích dựa trên 1 số bộ lọc .Dữ liệu sau khi được lọc sẽ được chuyển đến hệ thống yêu cầu và những thứ khác không hợp lệ thì bị loại bỏ .
+ Proxy service (Dịch vụ ủy thác) : Thay thế người dùng cần truy cập ra bên ngoài tưòng lửa .
+ Stateful inspection (Giám sát trạng thái ): là 1 phương pháp mới , không kiểm tra nội dung của từng gói sữ liệu nhưng thay vào đó là so sánh những phần chính của gói dữ liệu với cơ sở dữ liệu đã được kiểm tra .Thông tin truyền từ trong tường lửa ra phía ngoài thì được giám sát ,sau đó những thông tin được so sánh với những tiêu chí đặc thù chuẩn .Nếu sự so sánh phù hợp thì thông tin đó được cho quá nếu không thì loại bỏ .
* Cài đặt tường lửa thích hợp
Tường lửa có thể thay đổi theo ý của mình .Có nghĩa là bạn có thể thêm hoặc bớt những bộ lọc dựa trên nhiều điều kiện .Những điều kiện đó là :
+ IP address : Mỗi máy kết nối trên Internet đều được gắn 1 địa chỉ IP riêng biệt .Địa chỉ Ip là những con số 32 bit , cụ thể như thế này 234.24.91.394 .Ví dụ : nếu 1 địa chỉ IP nào đó đang đọc dữ liệu từ 1 máy chủ ,tường lửa có thể ngăn những luồng thông tin ra hoặc vào máy đó .
+ Domain names : Thường thì rất khó để nhớ chuỗi IP ,vì vậy người ta đã thay đổi nó thành những tên miền dễ nhớ hơn ,VD :
www.Gamevn.com
+ Protocols : Là 1 phương pháp đã được ấn định trước để trao đổi thông tin giữa hai hệ thống hoặc hai thiết bị máy tính .
+ IP (Internet Protocol) : Hệ thống phân phối cơ bản các thông tin chính trong Internet
+ TCP (Transmission Control Protocol) : Phân mảnh hoặc sắp xếp lại nhưng thông tin truy cập Internet
+ HTTP (Hyper Text Transfer Protocol) : Dùng cho trang Web
+ FTP (File Transfer Protocol) : Dùng để Download và Upload dữ liệu
+ UDP (User Datagram Protocol) : Sử dụng thông tin không cần phản hồi , như nghe nhạc trực tuyến .
+ ICMP (Internet Control Message Protocol) : Được sử dụng bởi 1 router để chuyển thông tin tới những router khác .
+ SMTP (Simple Mail Transport Protocol) : dùng để gửi những thông tin dạng chữ như Email .
+ SNMP (Simple Network Management Protocol) : được dùng để thu thập thông tin từ những thiết bị trên mạng .
+ Telnet : là chương trình cho phép kết nối vào các máy tính thông qua TCP/IP dựa trên hệ điều hành Unix
+ Ports : bất kỳ máy chủ nào cung cấp những dịch vụ cho Internet đều sử dụng nhiều cổng .Ví dụ : nếu 1 máy chủ chạy 1 Web Server và 1 FTP server , thì Web server đó có thể dùng port 80 và FTP server là 21 .Công ty có thể khoá cổng 21 trên tất cả các máy nhưng chỉ trừ 1 máy trong công ty đó .
* Tường lửa bảo vệ những gì ?
Có rất nhiều cách mà những tay Hacker có thể sử dụng hoặc phá hoại những chiếc máy tính không được bảo vệ :
_Đăng nhập từ xa : khi ai đó thâm nhập vào máy của bạn và điều khiển nó bằng nhiều hình thức ,họ có thể xem ,truy cập dữ liệu hoặc chạy chương trình trên máy bạn .
_Backdoors : 1 vài chương trỉnh có tính năng đặc biệt cho phép truy cập từ xa .Những lỗi khác có thể cung cấp cho Backdoors ,hoặc đăng nhập ẩn ,cung cấp 1 số mức độ điều khiển cho chương trình .
_Lỗi hệ điều hành : giống như chương trình , hệ điều hành có rất nhiều lỗi , 1 số bảo mật đi kèm không đủ bảo vệ an toàn ,và những hacker kinh nghiệm sẽ lợi dụng những lỗi này .
_Denial of service : kiểu tấn công nhằm vô hiệu hoá các chức năng của hệ thống .
_E-mail bombs : tay hacker sẽ gửi liên tục hàng trăm ,hàng ngàn những bưc thư cho đến khi hệ thống Email không còn chấp nhận được nữa .
_Macros : Để đơn giản hoá những qui trình phức tạp .Nhiều ứng dụng cho phép bạn tạo ra 1 Script lệnh mà ứng dụng đó có thể chạy được .Script này được biết như là 1 Macros .Các tay Hacker sử dụng lợi thế này để tạo cho mình 1 Macros riêng ,tuỳ thuộc vào ứng dụng mà nó có thể phá hủy máy của bạn .
_Spam : thường không nguy hiểm nhưng chúng gây ra những phiền toái rất khó chịu .
_Viruses : là 1 chương trình máy tính ,chúng có thể lay lan rất nhanh từ hệ thống này sang hệ thống khác .Virus có rất đa dạng từ những thông điệp vô hại tới phá hụy dữ liệu .
_Redirect bombs :Hacker có thể thay đổi đường dẫn thông tin bằng cách gửi nó đến bộ định tuyến khác .Đây là 1 torng những cách mà hệ thống Denial Of Service được thiết lập .
_Source routing ( tuyến nguồn ) : Trong hầu hết các trường hợp ,đường dẫn của gói dữ liệu từ Internet được quyết định bở bộ định tuyến .Nhưng nguồn cung cấp dữ liệu có thể chọn ngẫu nhiên 1 bộ định tuyến để đi qua .các Hacker đã dùng điểm này để tạo ra những thông tin xuất hiện như là nguồn đáng tin cậy hoặc ngay cả trong mạng nội bộ .Hầu hết các sản phẩm tường lửa đều khoá mặc định này .