HomeSecurity Cấu hình chặn bot attack bằng htaccess

Cấu hình chặn bot attack bằng htaccess

by Quốc Cường
chan-bot-bang-htaccess

Bot attack là hình thức tấn công mạng nhằm thu thập dữ liệu, tạo ra lượng truy cập ảo, hoặc gây ảnh hưởng xấu đến một trang web, ứng dụng hoặc API. Các hình thức bot attack có thể rất đa dạng, từ gửi các yêu cầu truy cập ồ ạt để làm nghẽn tài nguyên, cho đến các cuộc tấn công tinh vi nhằm đánh cắp dữ liệu hoặc tạo các yêu cầu truy cập trái phép.

Dưới đây là các phương pháp đơn giản để chặn một số loại bot attack phổ biến trên hệ thống webserver Litespeed bằng cách sử dụng file .htaccess.

Cách chặn các loại bot attack trên webserver Litespeed

1. Chặn bot “BUbiNG”

Bot BUbiNG có thể làm tăng tải máy chủ một cách đột biến và cản trở người dùng truy cập trang web. Đặc điểm nhận dạng của bot này là nó sử dụng user agent “BUbiNG”. Để ngăn chặn, ta có thể cấu hình file .htaccess như sau:

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} "BUbiNG" [NC]
RewriteRule .* - [F,L]

Để kiểm tra xem cấu hình đã chặn thành công hay chưa, bạn có thể thử chạy lệnh sau:

curl -v -A BUbiNG yourdomain.com

2. Ngăn chặn truy cập vào file “xmlrpc.php”

XML-RPC là một giao thức thường được sử dụng để liên kết và quản lý WordPress từ xa. Tuy nhiên, tính năng này có thể là mục tiêu cho các cuộc tấn công, đặc biệt là khi file xmlrpc.php dễ bị khai thác để gửi yêu cầu truy cập không mong muốn. Nếu không có nhu cầu sử dụng XML-RPC, bạn nên chặn truy cập vào file này để bảo vệ trang web.

Cấu hình chặn file xmlrpc.php trong .htaccess như sau:

order deny,allow deny from all allow from 127.0.0.1

Cấu hình này sẽ chặn tất cả truy cập từ bên ngoài vào file xmlrpc.php, ngoại trừ các yêu cầu từ chính máy chủ (localhost).

3. Chặn Cookie Bots

Một số bot attack được phát hiện qua việc sử dụng cookie đặc trưng. Ta có thể chặn những loại bot này bằng cách xác định cookie trong yêu cầu và từ chối truy cập.

RewriteEngine On
RewriteCond %{HTTP_COOKIE} yourcookiename
RewriteRule .* - [F,L]

Cấu hình trên sẽ chặn các yêu cầu chứa cookie có tên “yourcookiename”.

Kết luận

Bot attack là một mối nguy hại nghiêm trọng đối với các trang web và ứng dụng trực tuyến. Việc áp dụng các cấu hình chặn bot thông qua file .htaccess là một cách đơn giản và hiệu quả để bảo vệ website khỏi các loại tấn công phổ biến.

You may also like

Leave a Comment