Tìm kiếm PhanVien.Com Web
Download PhanVien.Com Toolbar
Danh mục thông tin

10 biện pháp bảo mật Apache

10 biện pháp bảo mật Apache - Bản có dấu.
10 bien phap bao mat Apache - Bản không dấu.
Việc Apache chạy trên hệ điều hành Linux không có nghĩa là bạn không
cần cập nhật. Những lỗ hổng mới và những nguy cơ bảo mật luôn thường
trực.

10 biện pháp bảo mật Apache

1 . Cập nhật liên tục

Bạn nên thường xuyên cập nhật để vá những lỗ hổng  và sửa những lỗi bảo mật  đó. Nếu đã cài đặt Apache cùng với trình quản lý gói của bản phân phối, bạn có thể thực hiện cập nhật rất dễ dàng. Và nếu cài đặt từ nguồn, cần đảm bảo rằng quá trình cập nhật sẽ không làm thay đổi module  hay những thành phần phụ của website. Ngoài ra nếu sử dụng PHP thì trong quá trình cập nhật Apache bạn phải đồng thời cập nhật cả hai.

2 Vận hành Apache theo từng đối tượng

Apache thường được cài đặt cho nhiều nhóm hay nhiều người dùng. Một trong những người hay mắc lỗi nhất là root  user (có quyền như admin) mà hậu quả là tạo ra một số lỗi rất nghiêm trọng. Hay nói theo cách khác cả Apache và MySQL đều do cùng một đối tượng người dùng  hay nhóm người dùng  vận hành. Nếu một người gây ra lỗ hổng, thì người khác có thể phải hứng chịu hậu quả. Biện pháp tốt nhất để tránh tình trạng này đó là đảm bảo Apache được vận hành như một Apache dành cho một người dùng  hay một nhóm nhất định. Để thực hiện điều này, bạn chỉ cần mở file httpd.conf và kiểm tra những dòng có dạng:
User Group
Sau đó thay đổi các mục này thành:
User apache Group apache
Nếu gặp lỗi xảy ra trong khi thay đổi có nghĩa là nhóm hay người dùng  khai báo không tồn tại và bạn cần phải tạo mới.

3. Tắt bỏ những dịch vụ  không cần thiết

Có một vài dịch vụ  hay tính năng bạn sẽ muốn tắt bỏ hoặc chặn. Tất cả những dịch vụ  này có thể được hủy bỏ trong file httpd.conf. Những dịch vụ/tính năng này có thể gây ra một số lỗi sau:
  • Directory browsing: Dịch vụ  này được hủy bỏ trong một thẻ Directory (thường được khởi chạy trong gốc tài liệu) bằng cách sử dụng Options Directive và cài đặt nó với “-Indexing”.
  • Server side Includes: Đây là một công cụ khác có thể hủy bỏ trong thẻ Directory bằng cách sử dụng Options Directive và cài đặt nó với “-Includes”.
  • CGI execution: Nếu website  không sử dụng đến CGI, bạn nên tắt bỏ dịch vụ  này bằng cách sử dụng Options Directive và cài đặt nó với “-ExecCGI” trong tag thư mục.
  • Symbolic links: Cài đặt công cụ này trong một thẻ Directory với “-FollowSymLinks”.
  • None: Bạn có thể tắt bỏ mọi tùy chọn (theo những cách trên) bằng cách sử dụng “None” với Option Directive. 
44. Hủy bỏ những module  không sử dụng

Apache gồm có rất nhiều module. Để xem có bao nhiêu module  đang chạy, dùng lệnh grep –n LoadModule httpd.conftừ trong thư mục cấu hình Apache. Lệnh này sẽ hiển thị cho bạn mọimodule mà Apache đang tải cùng với vị trí dòng của những module  này. Đểhủy bỏ những module  không cần thiết, bạn chỉ cần bổ sung kí tự “#” vàođầu dòng của module  cần tắt bỏ.

5. Giới hạn truy cập

Giả sử bạn có một mạng intranet chứa nhiều thông tin  quan trong củacông ty và bạn không muốn cho người ngoài mạng riêng của mình truy cậpvào nhóm thông tin  này. Để làm được điều đó, bạn chỉ cần giới hạn truycập vào mạng nội bộ của bạn bằng cách bổ sung đoạn mã dưới đây vào filehttpd.conf trong thẻ Directory của bạn:
Order Deny, Allow Deny from all Allow from 192.168.1.0/16
Trong đó 192.168.1.0/16 là địa chỉ mạng nội bộcủa bạn. Sau khi thực hiện thay đổi trong file httpd.conf, bạn cần khởiđộng lại Apache để áp dụng các thay đổi này.

6. Hạn chế yêu cầu

Tấn công từ chối duchj vụ (DoS) luôn có thể xay ra khi bạn cho phépkhối lượng yêu cầu lớn trên Apache. Apache có một lệnh điều hướng là LimitRequestBody được đặt trong thẻ thư mục. Số lượng  giới hạn phụ thuộc vào nhu cầu của website. Theo mặc định thì LimitRequestBody được đặt giá trị  vô hạn.

7. Sử dụng module  mod_security

Một trong những module  quan trọng  nhất của Apache là mod_security. Module  này xử lý nhiều tác vụ, gồm lọc, lọc biểu thức thông thường, mã hóa URL và ẩn địa chỉ server. Việc cài đặt mod_security cũng khá phức tạp. Trước tiên bạn phải bổ sung hai lệnh điều hướng unique_id và security2 vào vùng module  của Apache. Sau đó chạy lệnh:
service apache2 configtest
Khi nhận được thông báo Syntax OK là bạn đã cài đặt thành công.

8. Không cho phép duyệt tìm bên ngoài tài liệu  gốc

Việc cho phép duyệt bên ngoài tài liệu  gốc có thể gây ra nhiều vấn đề.Nếu không cần thiết phải bật dịch vụ  này, tốt nhất bạn nên tắt bỏ nó.Trước tiên, bạn sẽ phải hiệu thẻ Directory của thư mục gốc như sau:
<Directory />

Order Deny, Allow Deny from all Options None AllowOverride None

</Directory>
Sau đó, nếu cần bổ sung tùy chọn cho bất kì thư mục nàotrong tài liệu  gốc, bạn sẽ phải bổ sung một thẻ Directory mới cho mỗithư mục.

9. Ẩn số phiên bản  của Apache

Một trong những biện pháp phòng ngừa tốt nhất đó là giấu những thôngtin về dịch vụ  của bạn đến mức có thể. Một trong những thông tin  cần ẩnđi đó là số phiên bản  của Apache. Làm như vậy bạn sẽ ngăn những ngườidùng không mong muốn có thể xâm nhập một cách nhanh chóng vào máy chủweb của bạn. Bạn chỉ cần bổ sung đoạn mã sau vào trong thẻ Directorycủa tài liệu  gốc:

ServerSignature Off ServerTokens Prod

10. Ẩn file cấu hình httpd.conf

Một trong những biên pháp bảo mật  tốt nhất đó là làm ẩn đi filehttpd.conf. Bởi vì file này chứa nhiều thông tin  cấu hình cũng nhưnhững cài đặt. Nếu mọi người không thấy nó, nghĩa là họ không thể thayđổi nội dung  bên trong, và tất nhiên những cài đặt của bạn vẫn được giữnguyên. Để ẩn đi file httpd.conf bạn chỉ cần sử dụng lệnh sau:
chattr +i /path/to/httpd.conf
Trong đó /path/to/httpd.conf là đường dẫn tới file cấu hình Apache.
Tìm bài viết khác
Theo QUANTRIMANG.COM
Updated: 12/08/2009 | Views: 14 | Comments: 0

Comments - 10 biện pháp bảo mật Apache

Hiện tại chưa có bình luận nào về bài viết 10 biện pháp bảo mật Apache!

Bạn có ý kiến gì về bài viết 10 biện pháp bảo mật Apache này? Hãy gởi suy nghĩ, bình luận, đánh giá, lời khuyên ... của bạn về bài viết 10 biện pháp bảo mật Apache bạn tại đây.

Other articles

Similar Articles 10 biện pháp bảo mật Apache

Older than 10 biện pháp bảo mật Apache in Kiến Thức Tin Học Cơ Bản

Newer than 10 biện pháp bảo mật Apache in Kiến Thức Tin Học Cơ Bản

Recently Published - Kiến Thức Tin Học Cơ Bản
Day ao thuat
Latest Comments in Kiến Thức Tin Học Cơ Bản
By Cuong. Tải phần mềm USB DISK SECURITY 5.0.0.35- Bo tien ich toan dien cho cac thiet bi luu .....
By thaingoc. xp va linux co the cung chay tren mot HDD that khong the tin duoc, that hay , nhung em .....
By nguyen manh dien. Wedding Album Maker toi lam bang phan mem nay tai sao xuat file ra khong the xuat duoc .....
By Hien. Mình down về rồi mà không open được là vì sao?Có đòi hỏi máy tính .....
By buivanlong. tang toc sao day...
By Nguyen DEuc Tuan. Rat tot, cam on cac ban...
By Mạnh Hùng. cảm ơn bạn nhiều nhé, giờ mới biết cái vụ này, mong rằng bạn sẽ .....
By naminvietnam. Toi nghi la nguoi uplink chet toi roi, neu ban nao can thi xuong tra so Nam tao nhe...
By LE VAN BINH. Toi bi mat driver o DVD+-RW...
By ngoc duong. co ai lay lai cau hoi bi mat cua nick chat tui dc hok neu dc thi pm wa dum tui nha o nick .....
By Nguyễn Triều Ấm. Cho mình xin phần mềm thực hành đánh máy nhanh trên 10 ngón nhé!!Xin chân .....
By linh quy. anh chị ơi cho em hỏi tính năng drop shadow là gì vậy ạ. em xin cảm ơn....
By thaitientri. Download về máy rất dễ, nhưng khi giải nén không có password kèm theo thì .....
By minhhang241184. Thanks vì link download, tuy nhiên việc kg cung cấp pass giải nén thì trở .....
By 25041968. phần mềm dó rất hay vì ko phải ai cũng đủ kinh tế đẻ nâng câp...
Most Comments in Kiến Thức Tin Học Cơ Bản
Monthly Most Views - Kiến Thức Tin Học Cơ Bản
  English Tiếng Việt 
Bạn đang xem bài viết 10 biện pháp bảo mật Apache được gởi trong chủ đề Kiến Thức Tin Học Cơ Bản - Công Nghệ Thông Tin. Bài viết 10 biện pháp bảo mật Apache này được lưu trên Server thành hai bản: 10 biện pháp bảo mật Apache có dấu10 biện pháp bảo mật Apache không dấu. Bạn có thể gởi ý kiến bình luận, đóng góp về bài viết 10 biện pháp bảo mật Apache này tại phần gởi bình luận ở cuối nội dung bài viết. Lưu ý nội dung của bài viết 10 biện pháp bảo mật Apache này có thể không còn phù hợp với thời điểm hiện tại. Nếu phát hiện điều này, xin bạn báo cho BQT biết để gỡ bỏ nó.
Home Page | Privacy | Contact | Friend Links | Search | Sitemap | Up
Copyright © 2008 PhanVien.Com . All rights reserved.