Cách cấu hình iThemes Security bảo mật WordPress tốt hơn

Cấu hình iThemes Security bảo mật WordPress – Bạn có biết rằng, plugin hỗ trợ bảo mật khá nổi tiếng Better WP Security đã tiến hành sáp nhập vào “iThemes” và đổi tên thành iThemes Security. Điều này cũng có nghĩa là nó đã được thay đổi lại một số tính năng cũng như cách sử dụng hoàn toàn khác.

Do vậy nếu bạn chưa hiểu các tùy chọn cũng như các thiết lập trong iThemes Security thì cũng không cần lo lắng vì ở bài này mình sẽ hướng dẫn về iThemes Security đầy đủ nhất.

Cấu hình iThemes Security bảo mật WordPress

Nếu bạn đang sử dụng mã nguồn WordPress và muốn blog của mình tránh khỏi các hiểm họa, các cuộc tấn công từ ngoài thì có thể nói iThemes Security là sự lựa chọn hàng đầu giúp blog của bạn vững chãi trước môi trường Internet.

Chú ý: Cấu hình hosting thích hợp – Plugin này được thiết kế để làm việc trên máy chủ Apache, do đó nếu bạn dùng NGINX thì sẽ không sử dụng được các chức năng như đổi đường dẫn admin, block spam bots trừ khi bạn có thể tự cấu hình được.

Các tính năng bảo mật chính của iThemes Security

Đây là một Plugin rất nhiều tính năng được tích hợp giúp bảo mật WordPress tốt nhất, có rất nhiều tính năng bảo mật như sau:

  1. Tự động cấm người dùng nghi ngờ: những người dùng cố tình đăng nhập nhiều lần, sử dụng tên “Admin” để đăng nhập, dò tìm mật khẩu hàng loạt..
  2. Mật khẩu mạnh: Yêu cầu tất cả người dùng trên Blog phải dùng mật khẩu mạnh.
  3. Tự động backup dữ liệu theo định kỳ và gửi về email.
  4. Tham gia mạng lưới bảo vệ website khỏi các Ip xấu, tự động chặn các ip xấu mà các website khác đã từng gặp.
  5. Khóa không cho chỉnh sửa tập tin ở WordPress, muốn chỉnh sửa phải dùng phương pháp khác.
  6. Khóa bảng điều khiển WordPress theo lịch trình.
  7. Kích hoạt danh sách đen những user bị khóa nhiều lần.
  8. Theo dõi lịch sử thay đổi tập tin: giúp phát hiện vấn đề để sửa chữa khi website bị hack.
  9. Thông mail email khi phát hiện các vấn đề bảo mật
  10. Phân quyền user: giúp tùy chỉnh hoặc giới hạn quyền user vào các chức năng WordPress.
  11. Phát hiện các trang 404 hoặc các truy cập liên tục vào trang 404.
  12. Tự động redirect các truy cập từ http về https
  13. Ngăn chặn người dùng truy cập các tệp tin quan trọng eadme.html, readme.txt, wp-config.php, install.php, wp-includes và .htaccess, ngăn chặn truy cập thư mục Directory Browsing.
  14. Ngăn chặn các truy cập với truy vấn URL dài, URL chứa nhiều thành phần lạ.
  15. Ngăn chặn comment spam
  16. Ngăn chặn tấn công qua XML-RPC (nên bật)
  17. Chặn thông báo lỗi khi đăng nhập thất bại (tránh hacker biết nguyên nhân login không thành công).
  18. Quét các phần mềm độc hại tự động (bản PRO)
  19. Cho phép quản trị viên cấp quyền cho người dùng truy cập trang web trong một thời gian nhất định (PRO).

….. Và còn rất nhiều tính năng khác nữa ở phiên bản Pro bạn có thể tham khảo tại đây !

Cài đặt và cấu hình Plugin

Đầu tiên hãy cài đặt Plugin iThemes Security (nếu bạn chưa biết cách cài đặt Plugin cho WordPress bạn có thể tham khảo bài viết hướng dẫn cài đặt Plugin cho WordPress). Sau khi cài đặt xong bạn tiến hành kích hoạt Plugin và tiến hành cấu hình để sử dụng.

Tính năng Security Check

Trong phần giao diện quản trị bấm vào menu Security, tích chọn thuộc tính “Enable…..” để đồng ý bật các chức năng cần thiết (tính năng này chỉ là tạm thôi, bạn có thể tùy chỉnh lại).

  • Banned Users: cấm người dùng nghi ngờ
  • Database Backups: backup dữ liệu
  • Local Brute Force Protection: cấm các user cố tình đăng nhập nhiều lần
  • Network Brute Force Protection: tham gia mạng lưới báo cáo các ip xấu
  • Strong Passwords: bắt buộc mật khẩu mạnh
  • WordPress Tweaks: tùy chỉnh nâng cao với WordPress
Cấu hình iThemes Security
Tính năng bảo mật

Sau khi bấm vào Security site, plugin sẽ quét trang Web của bạn có thể bạn sẽ thấy một số vấn đề, nếu có bạn bấm đồng ý xử lý để tiếp tục.

Ở đây nếu trang Web của bạn có cài đặt giao thức HTTPS sẽ được yêu cầu bật tính năng chuyển toàn bộ các truy cập từ http sang https.

Cách cấu hình iThemes Security bảo mật WordPress tốt hơn 2
Chuyển HTTP sang HTTPS

Okey! Khi cấu hình xong bước cơ bản, sẽ hiện ra màn hình Dashboard với từng chức năng để bạn tùy chỉnh tắt/bật theo ý muốn.

Cách cấu hình iThemes Security bảo mật WordPress tốt hơn 3
Màn hình Dashboard!

Tính năng Global Settings

Tính năng Global Settings bao gồm các cài đặt cơ bản nhưng nó được sử dụng ở hầu hết với các tính năng trên iThemes Security.

  • Write to Files: nên để mặc định là có tích chọn để cho phép iTheme Security ghi vào wp-config.php và .htaccess.
  • Host Lockout Message, User Lockout Message, Community Lockout Message: nội dung thông báo cho máy chủ hoặc người dùng bị khóa, bạn có thể để nguyên hoặc tùy chỉnh lại.
  • Blacklist Repeat Offender, Blacklist Threshold, Blacklist Lookback Period, Lockout Period: để kích hoạt danh sách đen, tùy chỉnh số lần bị khóa máy là bao nhiêu sẽ bị vào danh sách đen, thời gian khóa mỗi lần là bao nhiêu, bạn có thể tùy chỉnh lại hoặc để nguyên như mình.
  • Lockout White List: thêm địa chỉ IP của mình vào để tránh bị khóa nhầm, bạn có thể tìm địa chỉ IP của mình theo hướng dẫn của họ tại đâyhoặc nhanh nhất là bấm vào “Add my current IP to the White List” để thêm ngay lập tức IP họ đã tìm thấy giúp mình rồi.
  • Manage iThemes Security: chọn nhóm người dùng nào được phép cài đặt/ cấu hình iThemes Security, để mặc định thì tất cả Admin (quản trị viên) sẽ được thao tác.
  • Log Type: chọn loại tập tin/ dữ liệu muốn được iThemes Security backup, bạn có thể chọn mình dữ liệu Database hoặc chỉ Tập tin hoặc cả 2.
  • Days to Keep File Logs: số thời gian lưu lịch sử thay đổi tập tin (trong trường hợp bạn kích hoạt chức năng theo dõi lịch sử thay đổi của tập tin)

Tính năng Notification Center

Tính năng Notification Center bao gồm các cài đặt thông báo về email của Quản trị viên khi iThemes Security phát hiện ra các vấn đề đáng nghi, phần này có thể để nguyên, không cần cài đặt thêm gì.

Tính năng User Groups

Tính năng User Groups giúp bạn có thể tùy chọn lại quyền hạn cho các loại user trên website của bạn, có thể giữ nguyên hoặc muốn thêm bớt quyền nếu muốn.

Cách cấu hình iThemes Security bảo mật WordPress tốt hơn 4
Tùy chọn lại quyền hạn cho các loại user !

Tính năng 404 Detection

Tính năng 404 Detection giúp phát hiện các lỗi 404 và ngăn chặn các người dùng truy cập trang 404 nhiều lần trong 1 khoảng thời gian để khóa lại, tránh các trường hợp dò lỗ hổng. Bạn có thể bấm vào kích hoạt hoặc không.

Cách cấu hình iThemes Security bảo mật WordPress tốt hơn 5
Ngăn chặn các người dùng truy cập trang 404 nhiều lần

Nếu chọn Enable lên bạn có thể bấm vào để cấu hình số lượng lỗi 404 trong khoảng thời gian bao nhiêu, đồng thời điền các file/ page không cần quét..

Tính năng Away Mode

Tính năng Away Mode giúp bạn khóa bảng điều khiển của WordPress theo lịch trình,khi kích hoạt bạn có thể khóa màn hình Dashoard của WordPress trong khoảng thời gian mà bạn không làm việc để giảm thiểu rủi ro. Ví dụ trong khoảng từ 1h đến 5h sáng bạn không làm gì thì khóa lại.

Tính năng Banned Users

Tính năng Banned Users đây là nơi giúp bạn khóa các máy chủ hoặc ip người dùng không muốn cho họ truy cập vào trang web của bạn.

Cách cấu hình iThemes Security bảo mật WordPress tốt hơn 6
Khóa các máy chủ hoặc ip với Banned Users
  • Default Blacklist: tích chọn vào Enable HackRepair.com’s blacklist feature để Kích hoạt tính năng danh sách đen của HackRepair.com – được cho là chuyên gia sửa chữa hack hàng đầu thế giới.
  • Ban Hosts: list các ip máy chủ cần chặn.
  • Ban User Agents: ip người dùng cần chặn.

Tính năng Database Backups

Tính năng Database Backups giúp cấu hình backup dữ liệu bằng iThemes Security, nếu bạn chưa có sử dụng phương pháp backup nào thì nên bật lên để backup dữ liệu định kỳ nhé, hoặc bật lên làm phương án dự phòng.

Cách cấu hình iThemes Security bảo mật WordPress tốt hơn 7
Sao lưu dữ liệu với Database Backups !
  • Backup Full Database: để sao lưu toàn bộ dữ liệu
  • Backup Method: phương pháp sao lưu, chỉ gửi email hoặc vừa lưu máy chủ vừa gửi email, hoặc chỉ lưu máy chủ
  • Backups to Retain: số bản backup được lưu lại trên máy chủ, cũ hơn sẽ bị xóa, nếu để là 0 thì sẽ lưu toàn bộ.
  • Compress Backup Files: có nén zip hay không.
  • Exclude Tables: chọn bảng cần sao lưu và bảng nào không cần sao lưu
  • Schedule Database Backups: kích hoạt lịch trình sao lưu theo ngày

Tính năng File Change Detection

Tính năng File Change Detection giúp bạn phát hiện sự thay đổi của các tập tin, ngay cả khi bảo mật tốt nhất thì tình huống xấu vẫn có thể xảy ra, biện pháp lúc này là cần biết được tập tin nào đã bị thay đổi để khoanh vùng xử lý, đây là chức năng đáp ứng điều đó cho bạn.

  • Files and Folders List: danh sách tập tin và thư mục cần theo dõi, tích vào để bỏ cái nào bạn không cần theo dõi.
  • Ignore File Types: các tập tin sẽ bỏ qua không theo dõi, bạn có thể điền thêm vào mỗi cái 1 dòng.

Tính năng Local Brute Force Protection

Tính năng Local Brute Force Protection giúp khóa các user cố tình dò đoán mật khẩu để đăng nhập nhiều lần, tại đây bạn có thể khóa user theo cấu hình như số lần đăng nhập cho máy chủ, số lần đăng nhập tối đa cho người dùng, chặn người nào cố tình đăng nhập bằng tên “admin”.

Tính năng Network Brute Force Protection

Tính năng Network Brute Force Protection khi kích hoạt sẽ tham gia mạng lưới các website báo cáo và bảo vệ chống lại các thành phần xấu. Khi kích hoạt iThemes Security sẽ khóa ngay lập tức các user/ip xấu mà mạng lưới các website khác đã gặp phải. Và tương tự nếu bạn gặp ip/user xấu thì sẽ khai báo để các website khác ngăn chặn kịp thời.

Tính năng Password Requirements

Tích chọn kích hoạt để yêu cầu bắt buộc nhập mật khẩu mạnh đối với tất cả tài khoản trên website bạn.

Tính năng SSL

Nên kích hoạt nếu website bạn đang dùng HTTPS để mặc định redirect toàn bộ truy cập từ http sang https đảm bảo an toàn, bảo mật dữ liệu.

Tính năng System Tweaks

Tùy chọn nâng cao để tùy chỉnh bảo mật máy chủ hệ thống, mục này ai hiểu thì bật và chỉ nên bật từng cái rồi thử xem web chạy ok thì mới bật tiếp.

  • System Files: Ngăn chặn truy cập vào các tệp tin quan trọng readme.html, readme.txt, wp-config.php, install.php, wp-includes và .htaccess.
  • Directory Browsing: Ngăn người dùng nhìn thấy danh sách các tệp trong thư mục khi không có tệp chỉ mục.
  • Request Methods: Lọc ra các lượt truy cập với các phương pháp theo dõi hoặc theo dõi yêu cầu.
  • Suspicious Query Strings: Chặn truy cập với cái chuỗi đáng ngờ trong URL
  • Non-English Characters: Lọc các ký tự không phải tiếng Anh từ chuỗi truy vấn. Điều này không nên được sử dụng trên các trang web không phải tiếng Anh.
  • Long URL Strings: Giới hạn số lượng ký tự có thể được gửi trong URL. Tin tặc thường lợi dụng các URL dài để cố gắng đưa thông tin vào cơ sở dữ liệu của bạn.
  • File Writing Permissions: Ngăn chặn các tập lệnh và người dùng có thể ghi vào tệp wp-config.php và tệp .htaccess. Lưu ý rằng trong trường hợp này và nhiều plugin có thể khắc phục được tuy nhiên nó vẫn giúp các tệp an toàn hơn. Bật tính năng này sẽ đặt quyền truy cập tệp UNIX thành 0444 trên các tệp này và tắt nó sẽ đặt quyền thành 0664.
  • PHP in Uploads: Vô hiệu hóa thực thi PHP trong thư mục tải lên. Điều này chặn các yêu cầu tải lên các tệp PHP độc hại trong thư mục tải lên.
  • PHP in Plugins: Vô hiệu hóa thực thi PHP trong thư mục plugin. Điều này chặn các yêu cầu đến các tệp PHP bên trong các thư mục plugin có thể được khai thác trực tiếp.
  • PHP in Themes: Vô hiệu hóa thực thi PHP trong thư mục chủ đề. Điều này chặn các yêu cầu đến các tệp PHP bên trong các thư mục chủ đề có thể được khai thác trực tiếp.

Tính năng WordPress Salts

Tạo các khóa bí mật để giúp tăng cường cho mật khẩu đăng nhập, lưu ý khi kích hoạt chức năng này bạn sẽ bị thoát khỏi trang và phải đăng nhập lại.

Tính năng WordPress Tweaks

Cài đặt nâng cao giúp xóa bỏ một số thành phần mặc định của hệ thống. Bạn nên quan tâm một số tính năng sau:

  • Comment Spam: tích chọn để lọc comment spam
  • File Editor: ngăn chặn sửa các file trên WordPress, nếu bạn không hay dùng chính trang quản trị để chỉnh sửa code/ html/css thì hãy khóa nó đi, hoặc khóa tạm lại khi nào cần thì mở ra để đảm bảo an toàn.
  • XML-RPC: nên chọn là Disable XML-RPC – XML-RPC nếu bạn sử dụng Jetpack, hoặc WordPress mobile app
  • Multiple Authentication Attempts per XML-RPC Request: chọn Block để ngăn chặn hacker dò đoán mật khẩu hàng loạt.
  • REST API: bạn để mặc định là Restricted Access (recommended). Các WordPress REST API là một phần của WordPress và cung cấp các nhà phát triển với những cách thức mới để quản lý WordPress. Theo mặc định, nó có thể cung cấp quyền truy cập công khai vào thông tin mà bạn cho là riêng tư trên trang web của mình. Để biết thêm chi tiết, hãy xem bài đăng về API WordPress REST tại đây.
  • Login Error Messages: Ngăn chặn thông báo lỗi hiển thị cho người dùng khi thử đăng nhập thất bại. Mục đích để người dùng không biết nguyên nhân đang nhập sai thông tin gì.
  • Force Unique Nickname: Điều này buộc người dùng phải chọn một biệt danh duy nhất khi cập nhật hồ sơ của họ hoặc tạo một tài khoản mới để ngăn bot và kẻ tấn công dễ dàng thu thập tên người dùng đăng nhập của người dùng từ mã trên trang tác giả.
  • Disable Extra User Archives: Vô hiệu hóa trang tác giả của người dùng nếu số bài đăng của họ bằng 0.

Hãy chờ chút: Bạn có thường xuyên thay đổi hình ảnh trong WordPress hay không? hãy tìm hiểu cách thay thế hình ảnh trong WordPress giữ nguyên tên sẽ giúp bạn đổi tên hình ảnh dễ dàng nhất.

Kết luận

Đó là những cấu hình cơ bản mà mình cần nói qua trong plugin iThemes Security này. Có thể nói iThemes Security theo đánh giá nó là một Plugin bảo mật tốt, tuy nhiên iThemes Security chỉ là một plugin bảo mật WordPress rất tốt, tuy nhiên không thể đảm bảo chống lại được 100% các lỗ hổng bảo mật, vì vậy hãy luôn luôn đề cao cách giác, sử dụng các biện pháp phòng chống để hạn chế rủi ro đáng tiếc.

Bài viết có ích cho bạn?

Average rating / 5. Vote count:

Bài viết được đăng đầu tiên vào ngày:26/10/2014 @ 9:21 sáng

6 bình luận về “Cách cấu hình iThemes Security bảo mật WordPress tốt hơn”

Viết một bình luận