Tôi đang chạy Apache trên Debian.
Dưới đây là một mẫu các mục trong nhật ký lỗi apache của tôi. Câu hỏi 1: Máy chủ có bị tấn công không (tôi thấy khoảng 30-40 mục như vậy mỗi giờ). Tôi cho rằng đây là những cuộc tấn công vào hoặc ít nhất là thăm dò vào máy chủ của tôi.
[Chủ nhật ngày 13 tháng 2 16:37:54.013622 2022] [:error] [pid 16071] [client 106.193.114.87:19356] Thông báo PHP: Biến không xác định: error_msg trong /var/www/example.com/page-sidebar-both. php trên dòng 57, người giới thiệu: https://example.com/podbanks/abresult.php?ab=ab18&lg=English
[Chủ nhật ngày 13 tháng 2 16:38:01.289976 2022] [:error] [pid 16109] [client 106.193.114.87:19358] Thông báo PHP: Biến không xác định: result_msg trong /var/www/example.com/abc/defg.php trên dòng 210, người giới thiệu: https://example.com/result.php?ab=ab18&lg=English
[Chủ nhật ngày 13 tháng 2 16:38:01.290048 2022] [:error] [pid 16109] [client 103.77.154.37:1842] Thông báo PHP: Biến không xác định: trạng thái trong /var/www/example.com/pods/dashboard.php trên dòng 210, người giới thiệu: https://example.com/result.php?ab=AB18&lg=English
[Chủ nhật ngày 13 tháng 2 16:38:26.788827 2022] [:error] [pid 15961] [client 54.90.210.118:36104] Thông báo PHP: Biến không xác định: BaseURL trong /var/www/example.com/biz.php trên dòng 63
(các trang và biến hợp lệ, nhưng số cổng lạ).
Câu hỏi 2: Nếu đây là các cuộc tấn công, tôi có thể ngăn chặn chúng bằng UFW không?
Tôi hiện có:
Đến hành động từ
-- ------ ----
WWW Đầy đủ CHO PHÉP mọi nơi
3306 CHO PHÉP mọi nơi
22 CHO PHÉP mọi nơi
8081 CHO PHÉP mọi nơi
1185 CHO PHÉP mọi nơi
WWW Đầy đủ (v6) CHO PHÉP Mọi nơi (v6)
3306 (v6) CHO PHÉP Mọi nơi (v6)
22 (v6) CHO PHÉP Ở mọi nơi (v6)
8081 (v6) CHO PHÉP Mọi nơi (v6)
1185 (v6) CHO PHÉP Ở mọi nơi (v6)
8081 CHO PHÉP NGOÀI Ở Mọi nơi
8081 (v6) CHO PHÉP Ở mọi nơi (v6)
Các bước sau đây có hợp lệ và đầy đủ khi xem xét ở trên không?
ufw vô hiệu hóa
ufw mặc định từ chối đến
ufw mặc định cho phép gửi đi
ufw cho phép OpenSSH
ufw cho phép WWW Đầy đủ
ufw cho phép 1185
ufw cho phép 3306
kích hoạt ufw
(dòng 1 là để đảm bảo rằng tôi không bị khóa - Tôi đang sử dụng PuTTY)
Câu hỏi 3: Tôi có thực sự cần mở 3306 nếu MySQL chỉ được sử dụng cục bộ không? Tôi chỉ cấp quyền truy cập vào cơ sở dữ liệu thông qua các truy vấn php được bảo vệ bằng mật khẩu và phiên.
Câu hỏi 4: Tôi có cần cổng 8081 không? Có phải do "WWW Full" tự động thêm vào không?