(04/08/2025)

Cách kiểm tra shell hosting đơn giản và hiệu quả nhất

Shell độc hại (Web Shell) là mối đe dọa bảo mật phổ biến trên các máy chủ hosting, đặc biệt là các website sử dụng mã nguồn mở như WordPress, Joomla, hoặc các nền tảng PHP. Việc phát hiện và kiểm tra shell hosting càng sớm sẽ giúp bạn bảo vệ website, dữ liệu người dùng và ngăn chặn việc bị chiếm quyền kiểm soát.

Bài viết này sẽ hướng dẫn bạn cách kiểm tra shell trên hosting một cách đơn giản, nhanh chóng nhưng vẫn hiệu quả.

1. Shell hosting là gì?

Shell hosting hay còn gọi là web shell là một đoạn mã độc được tin tặc chèn vào máy chủ thông qua lỗ hổng bảo mật. Shell cho phép hacker thực hiện nhiều hành vi nguy hiểm như:

- Chiếm quyền điều khiển server

- Cài mã độc khác (backdoor, keylogger)

- Gửi spam mail

- Tạo tài khoản admin giả

- Truy xuất database, lấy thông tin khách hàng

2. Dấu hiệu nhận biết hosting có shell

Trước khi kiểm tra, bạn cần chú ý một số dấu hiệu phổ biến:

- Tốc độ website chậm bất thường, đặc biệt khi không có lượng truy cập tăng

- Hosting bị cảnh báo từ nhà cung cấp (sử dụng CPU cao, gửi spam mail)

- Website bị chuyển hướng đến trang lạ

- Xuất hiện file lạ như: r57.php, c99.php, sh3ll.php, up.php, cmd.php,…

- Có file .php trong thư mục /uploads, /images, /cache – nơi thường không chứa script

3. Cách kiểm tra shell hosting hiệu quả

3.1. Sử dụng trình quản lý File Manager hoặc FTP

Truy cập hosting bằng File Manager hoặc FTP như FileZilla, sau đó:

- Sắp xếp theo ngày sửa đổi để phát hiện file mới bị cài

- Tìm kiếm file có đuôi .php trong thư mục uploads, tmp, cache, images, media, v.v.

- Tìm các file có tên lạ, ngắn hoặc ngụy trang như: 1.php, x.php, f.php

- Từ khóa tìm kiếm nhanh:

*.php
shell
cmd
eval
base64_decode
system(

3.2. Dùng lệnh Linux kiểm tra shell (nếu có SSH)

Nếu bạn có quyền SSH, dùng các lệnh sau:

# Tìm file nghi vấn
find /home/username/public_html -type f -name "*.php" -exec grep -i "base64_decode" {} \;

# Tìm mã thực thi hệ thống
grep -Ri --include="*.php" "system(" /home/username/public_html/

# Kiểm tra quyền file bất thường
find /home/username/public_html -type f -perm -o+w

3.3. Dùng công cụ quét mã độc

- ClamAV (miễn phí): clamscan -r /home/username/public_html

- Maldet (Linux Malware Detect): maldet -a /home/username/public_html

- Wordfence (cho WordPress) – Plugin bảo mật mạnh mẽ giúp phát hiện shell.

- Virusdie, Imunify360 – Dịch vụ quét và diệt mã độc hosting.

4. Xử lý khi phát hiện shell

- Tạm thời ngắt kết nối site nếu bị nhiễm nghiêm trọng.

- Xóa file shell ngay sau khi xác định.

- Đổi toàn bộ mật khẩu: FTP, hosting, database, CMS admin.

- Cập nhật mã nguồn, plugin, theme về phiên bản mới nhất.

- Cài plugin bảo mật (Wordfence, iThemes Security) hoặc firewall như Sucuri.

5. Cách phòng tránh shell quay lại

- Không sử dụng theme/plugin nulled (lậu, crack)

- Giới hạn quyền ghi thư mục (chmod 755, file 644)

- Tắt chức năng upload PHP trong thư mục uploads nếu không cần

- Sử dụng WAF (Web Application Firewall)

- Thường xuyên backup và kiểm tra mã nguồn

Kết luận

Việc kiểm tra shell hosting định kỳ là một phần quan trọng trong chiến lược bảo mật website. Bạn có thể bắt đầu từ các bước đơn giản như kiểm tra File Manager, sử dụng lệnh Linux hoặc công cụ quét tự động. Đừng chờ đến khi bị hacker tấn công mới bắt đầu hành động.

P.A Việt Nam cung cấp đa dạng các Plan Hosting đáp ứng yêu cầu của khách hàng. Hiện có danh sách top hosting wordpress như sau

WordPress Hosting phổ thông

Hosting giá rẻ

WordPress VIP

Tham khảo các ưu đãi: https://www.pavietnam.vn/vn/tin-tuc-chuong-trinh-khuyen-mai-ten-mien-hosting.html , hướng dẫn: https://kb.pavietnam.vn

Theo P.A Việt Nam

Hi

What can P.A Vietnam do for you?

Chat with sales
Domain already registered !
 
 
❎