An ninh mạng & Bảo mậtĐộ khó: N2 / Trung cấp⏱ 7 phút đọc

Những trang web nào đang bị nhắm tới? Xu hướng tấn công và biện pháp phòng ngừa từ góc nhìn nhật ký bảo mật Cloudflare (どのようなサイトが狙われているか?Cloudflareセキュリティログから見る攻撃の傾向と対策)

概Điểm nhấn trọng tâm của bài viết (Overview)

Phân tích thực tế 542 yêu cầu độc hại bị chặn trong 7 ngày trên một trang web tĩnh (Static site) sử dụng gói Cloudflare Free.

Những trang web nào đang bị nhắm tới? Xu hướng tấn công và biện pháp phòng ngừa từ góc nhìn nhật ký bảo mật Cloudflare (どのようなサイトが狙われているか?Cloudflareセキュリティログから見る攻撃の傾向と対策)

✍️ Tác giả gốc: shioccii trên diễn đàn công nghệ Qiita Nhật Bản
🔗 Tiêu đề gốc có Furigana: どのようなサイトが狙ねらわれているか?Cloudflareセキュリティログから見みる攻撃こうげきの傾向けいこうと対策たいさく
🌐 Liên kết bài gốc: どのようなサイトが狙われているか?Cloudflareセキュリティログから見る攻撃の傾向と対策

📌 Điểm nhấn cốt lõi (Key Takeaways)

  • Phân tích thực tế 542 yêu cầu độc hại bị chặn trong 7 ngày trên một trang web tĩnh (Static site) sử dụng gói Cloudflare Free.
  • Làm rõ các dạng tấn công dò quét tự động: Dò file cấu hình backup (wp-config.php~, .bak, .swp), lộ kho Git (/.git/HEAD), dò quét màn hình đăng nhập/quản trị (/login, /admin).
  • Hướng dẫn các biện pháp phòng vệ hiệu quả trên gói miễn phí: Managed Ruleset, Bot Fight Mode, Custom Rules, Rate Limiting và loại bỏ file nhạy cảm trước khi deploy.

Môi trường, thời gian theo dõi & Bức tranh tổng thể (対象期間たいしょうきかんと環境かんきょう & 全体像ぜんたいぞう)

Khi kiểm tra màn hình bảo mật của một trang web tĩnh vận hành trên gói miễn phí của Cloudflare, tôi ghi nhận có 543 yêu cầu bị chặn trong 7 ngày gần nhất. Trong số đó có rất nhiều lượt truy cập tìm kiếm file cấu hình WordPress wp-config.php. Bài viết này tổng hợp các kiểu truy cập, quốc gia/khu vực xuất phát và cách phòng ngừa trên gói miễn phí. Đối tượng là một trang web tĩnh vận hành bằng gói Free của Cloudflare trong 7 ngày gần nhất. Tổng cộng 542 yêu cầu đã bị chặn trực tiếp bằng hành động Block. Cơ chế chặn gồm: 284 vụ do WAF Managed Rules và 251 vụ do WAF Custom Rules.

Các dạng truy cập độc hại được ghi nhận (届とどいていたアクセスの種類しゅるい)

  • Dò tìm file cấu hình và bản sao lưu: Nổi bật nhất là truy cập nhắm vào wp-config.php và các biến thể phái sinh (khoảng 146 vụ, gồm đuôi ~, .bak, .save, .old, .swp). Đây là các file tạm của trình soạn thảo hoặc file backup thủ công rất dễ bị bot tự động khai thác nếu sót lại trong thư mục public.
  • Dò tìm file bảo mật & màn hình đăng nhập: Xuất hiện lượt quét thư mục /.git/HEAD (dò kho Git bị lộ), cùng hàng loạt lượt truy cập dò tìm đường dẫn quản trị (/login: 29, /dashboard: 27, /api: 18, /admin: 8) làm tiền đề cho các cuộc tấn công dò mật khẩu (Brute-force).

Quốc gia/Khu vực truy cập & Những trang web nào dễ thành mục tiêu (アクセス元もとの国くにと地域ちいき & どのようなサイトが狙ねらわれるのか)

Về xuất xứ truy cập, nhiều nhất là Trung Quốc (khoảng 237 vụ), tiếp theo là Singapore (59), Hà Lan (55), Đài Loan (39), Pháp (35), Mỹ (24). Tuy nhiên đây chỉ là IP lối vào ghi nhận bởi Cloudflare; kẻ tấn công thường mượn máy chủ ảo VPS hoặc Proxy nên con số này không đồng nghĩa với vị trí địa lý thực tế. Việc một trang web hoàn toàn tĩnh vẫn phải nhận các yêu cầu tìm file WordPress hay login chứng minh đây không phải tấn công có chủ đích (APT) nhắm vào riêng ai, mà là các đợt rà quét tự động diện rộng nhắm vào đại trà. Bất kể quy mô hay công nghệ sử dụng, cứ công khai trên mạng là sẽ gặp phải các đợt quét này.

Biện pháp phòng ngừa trên gói miễn phí & Tổng kết (無料むりょうプランでできる対策たいさく & まとめ)

Ngay trên gói miễn phí của Cloudflare, Free Managed Ruleset đã được bật mặc định để ngăn các lỗ hổng phổ biến, cùng với Bot Fight Mode (thử thách bot xấu), Custom Rules (chặn ngay các đường dẫn vốn không hề tồn tại trên web tĩnh) và Rate Limiting (giới hạn tần suất truy cập). Bên cạnh WAF, khâu vận hành máy chủ cơ bản cũng quyết định: Tuyệt đối không để file backup/tạm trong thư mục public, loại trừ thư mục .git và .env khỏi tệp deploy, và luôn cập nhật thư viện. Biện pháp phòng thủ chắc chắn nhất là làm cho những file đích này hoàn toàn không hề tồn tại trên máy chủ.


📚 Bảng thuật ngữ IT & Hán Việt trong bài (重要IT用語集)

Thuật ngữ (Kanji) Furigana / Romaji Âm Hán Việt Ý nghĩa tiếng Việt Cấp độ
静的サイトせいてきさいと せいてきさいと TĨNH ĐÍCH Trang web tĩnh (Static Site: HTML/CSS/JS) Technical
直近ちょっきん ちょっきん TRỰC CẬN Gần đây nhất (thời gian) N2
多数たすう たすう ĐA SỐ Số lượng lớn, rất nhiều N3
分析ぶんせき ぶんせき PHÂN TÍCH Phân tích (dữ liệu/log) N3
検知けんち けんち KIỂM TRI Phát hiện, nhận diện (Detection) Technical
内訳うちわけ うちわけ NỘI DỊCH Bảng phân tích chi tiết các khoản mục (Breakdown) N2
派生はせい はせい PHÁI SINH Phái sinh, biến thể sinh ra từ bản gốc N1
拡張子かくちょうし かくちょうし KHUẾCH TRƯƠNG TỬ Phần mở rộng đuôi file (Extension: .php, .bak) Technical
一時ファイルいちじふぁいる いちじふぁいる NHẤT THỜI Tập tin tạm thời (Temporary file: .swp, .tmp) Technical
機密きみつ きみつ CƠ MẬT Cơ mật, tuyệt mật N1
前段階ぜんだんかい ぜんだんかい TIỀN ĐOẠN GIAI Giai đoạn tiền đề, bước chuẩn bị ban đầu N2
探索たんさく たんさく THÁM SÁCH Sự thăm dò, quét đường dẫn (Reconnaissance / Probe) Technical
所在地しょざいち しょざいち SỞ TẠI ĐỊA Nơi tọa lạc, địa chỉ thực tế N2
経由けいゆ けいゆ KINH DO Thông qua, quá cảnh qua (Proxy/VPS) N3
標的型ひょうてきがた ひょうてきがた TIÊU ĐÍCH HÌNH Có chủ đích (Targeted Attack: APT) Technical
不特定多数ふとくていたすう ふとくていたすう BẤT ĐẶC ĐỊNH ĐA SỐ Đại đa số không xác định, diện rộng ngẫu nhiên N1
さらされるさらされる さらされる - Bị phơi bày trước…, đối mặt với nguy cơ… N1
悪用あくよう あくよう ÁC DỤNG Lạm dụng, khai thác vào mục đích xấu (Exploit) N2
既知きち きち KÝ TRI Đã biết từ trước (Known) N1
悪質あくしつ あくしつ ÁC CHẤT Độc hại, có ác ý (Malicious) N2
保つたもつ たもつ BẢO Duy trì, giữ gìn N3
備えそなえ そなえ BỊ Sự chuẩn bị phòng bị, biện pháp đề phòng N2

📐 Ngữ pháp tiếng Nhật IT bổ trợ (文法解説)

  • 〜たところ (N3): Sau khi làm A thì thấy kết quả B…
    • Cấu trúc: V-た + ところ
    • Sắc thái sử dụng: 画面を確認したところ = Sau khi kiểm tra màn hình thì phát hiện có 543 yêu cầu bị chặn.
  • 〜おそれがある (N2): E rằng sẽ…, có nguy cơ…
    • Cấu trúc: V-る / Danh từ の + おそれがある
    • Sắc thái sử dụng: 読み取られるおそれがある = Có nguy cơ bị đọc trộm thông tin cấu hình bí mật.
  • 〜とは限らない (N3): Không hẳn là…, chưa chắc đã…
    • Cấu trúc: Thể thông thường + とは限らない
    • Sắc thái sử dụng: 所在地を示すとは限らない = Chưa chắc đã chỉ ra vị trí thực của kẻ tấn công.
  • 〜にかかわらず (N2): Bất kể…, không phân biệt…
    • Cấu trúc: Danh từ + にかかわらず
    • Sắc thái sử dụng: 規模や技術にかかわらず = Bất kể quy mô hay công nghệ sử dụng là gì.
Quay lại danh sách bài viết
架
Ban biên tập BrSE.vnKỹ sư Cầu nối & Chuyên gia Dự án Nhật - Việt

Đội ngũ biên tập BrSE.vn gồm các Bridge Software Engineer (BrSE) và Solution Architect với hơn 10 năm kinh nghiệm thực chiến trong các dự án hợp tác công nghệ Việt - Nhật. Chia sẻ kiến thức về kỹ thuật làm rõ yêu cầu (要件定義), tài liệu đặc tả hệ thống, lược dịch chuyên sâu từ Qiita và kỹ năng cầu nối song hành công nghệ - nghiệp vụ.