Haderning Apache
Hướng dẫn haderning cơ bản cho Apache đảm bảo an toàn cho Web Services
1. Xoá bỏ các Module không cần thiết
Loại bỏ các modules không cần thiết ( mod_info, mod_status, mod_version, mod_autoindex, mod_dav ) bằng cách edit file : /etc/httpd/conf/httpd.conf
2. Thay đổi các trang báo lỗi mặc định của Webservices
Add thêm các dòng bên dưới trong file : httpd.conf
3. Xoá bỏ banner webservice và thông tin
Add thêm 2 dòng bên dưới trong file : httpd.conf
4. Giới hạn phương thức truyền lên
Thêm LimitExcept vào thêm trong thư mục Directory như bên dưới
5. Giới hạn không cho list file và folder trên thư mục web
Thêm Options -Indexes trong Tag Directory của web
6. Thiết lập run Webservices với quyền tối thiểu
Không cho phép user www-data được phép login
7. Phân quyền thư mục web
8. Cho phép user www-data được phép run services
Tìm đến phần User và Group trong file httpd.conf
9. Thiết lập cấu hình không cho phép chạy CGI
Thêm Options –ExecCGI -Includes vào trong tag Directory chứa thư mục web
10. Thiếp lập mã hoá Https
Chỉ cho phép sử dụng các giao thức SSL
Mở file : /etc/httpd/conf.d/ssl.conf và đổi thành như bên dưới
Thiết lập SSLCipherSuite như bên dưới
11. Thiết lập cấu hình log Apache như bên dưới
12. Thiết lập giới hạn php trong php.ini
Trong đó : /path/to/first/folder và /path/to/second/folder là những thư mục php được phép tác động đến
13. Loại bỏ các module nguy hiểm trong php
Thiết lập được thực hiện trong file php.ini
Check kiểm tra load module
Lưu ý khi các thiết lập được cấu hình song cần restart lại dịch vụ
Last updated
Was this helpful?