Latest Post

🚨 BẢO MẬT WEB THỜI ĐẠI AI: HACKER DÙNG AI, BẠN VẪN BẢO VỆ WEBSITE THEO CÁCH CŨ? 🚨 CẢNH BÁO BẢO MẬT: HACKER CÓ THỂ ĐANG NHẮM ĐẾN FILE config.php CHỨA MẬT KHẨU DATABASE! UEFI Package sử dụng thư viện xử lý hình ảnh có rất nhiều lỗ hỏng bảo mật. Wireless LAN Router của ELECOM có lỗ hỏng bảo mật OS Command injection Note: setting days for Crontab Launching AWS EC2 Instance using Python Tự động phát hành SSL Certificate hết hạn Let’s Encrypt Verify if crontab works Cách xem thời hạn của Let’s Encrypt SSL Certificate AWS EC2 Instance: jum update failure: repodata/repomd.xml from rpmforge: [Errno 256] No more mirrors to try. Nhập môn Python: Chương 2 Hello World thử viết chương trình python đơn giản. Python – Anaconda: Cài đặt Anaconda môi trường lập trình python Nhập môn Python: Chương 1 Python là gì? MySQL – GRANT: Tạo user, set lại password, xem và cấp quyền cho user. Python – Multithread – Queue – File: Xử lý đa luồng dùng chung dữ liệu trên cùng một file dùng hàng đợi(Queue) ⑤Ubuntu – Postfix – Dovecot : Mail server setting, một phát ăn ngay . ④Ubuntu – Postfix – Dovecot : SSL/TSL security mail server setting, một phát ăn ngay. ③Ubuntu – Postfix – Dovecot : Mail server setting, một phát ăn ngay. ②Ubuntu – Postfix – Dovecot : Mail server setting, một phát ăn ngay. ① Ubuntu – Postfix – Dovecot : Mail server setting, một phát ăn ngay. Python – Pandas: lấy data từ file csv. Newbie – Python – Selenium: Tự động login Facebook với trình duyệt Chrome Newbie – Python – Skype: Gửi Message tới Skype chat group hoặc user bằng ngôn ngữ Python. Newbie – Python – PostgreSQL: Kết nối với cơ sở dữ liêu PostgreSQL bằng ngôn ngữ Python. Newbie – Python – SQL Server: Kết nối với cơ sở dữ liệu SQL Server bằng ngôn ngữ Python. Newbie – Python – Mysql: Kết nối với cơ sở dữ liêu MySQL bằng ngôn ngữ Python. Basic Authentication Setting How to setup AWS VPN Client 【GCP】Compute Engine’s Disk Expansion Linux Commands WordPress 404 Page Error (Post)
0 0
Read Time:2 Minute, 41 Second

8 MySQL security mistakes that expose your database to attackers | by Nazar Egorov | Feb, 2026 | Medium

⚠️ Một dòng log Apache có thể là dấu hiệu của một rủi ro bảo mật nghiêm trọng!

Ngày 26/10/2026 lúc 16:39:43 (JST), access log của một máy chủ web ghi nhận request đáng chú ý:

GET /index.php?route=common/cart/downloadInvoicePdf&filepath=config.php&filename=x.txt

📌 Thông tin đáng chú ý trong log:

  • 🌐 IP nguồn: 110.233.202.244

  • 🎯 Endpoint: downloadInvoicePdf

  • 📂 File được yêu cầu: config.php

  • 📥 Tên file đầu ra: x.txt

  • 📊 HTTP Status: 200 OK

🔥 Hacker đang cố lấy thông tin đăng nhập Database?

File config.php thường chứa những thông tin cực kỳ nhạy cảm như:

🔑 Tên máy chủ Database (DB_HOST)

🔑 Tên tài khoản Database (DB_USER)

🔑 Mật khẩu Database (DB_PASSWORD)

🔑 Tên Database (DB_NAME)

Nếu chức năng tải hóa đơn PDF cho phép người dùng tùy ý chỉ định đường dẫn file, kẻ tấn công có thể lợi dụng lỗ hổng Path Traversal / Arbitrary File Download để đọc các file nằm ngoài phạm vi cho phép.

💥 Nếu file cấu hình thực sự bị tải xuống, hậu quả có thể bao gồm:

  • Lộ tài khoản và mật khẩu Database.

  • Truy cập trái phép dữ liệu khách hàng.

  • Đánh cắp thông tin đơn hàng.

  • Sửa đổi hoặc xóa dữ liệu.

  • Sử dụng thông tin bị lộ để tiếp tục xâm nhập hệ thống.

⚠️ Nhưng có một điểm cần đặc biệt lưu ý!

HTTP 200 OK không đồng nghĩa với việc hacker đã tải thành công nội dung config.php.

Log cho thấy server trả về 200 với kích thước phản hồi 7.561 byte. Cần kiểm tra nội dung phản hồi và mã nguồn xử lý downloadInvoicePdf để xác định chính xác file được trả về có phải file cấu hình hay không.

Đây là dấu hiệu cần điều tra ngay, không nên kết luận chỉ từ một dòng log.

🛡️ 5 việc cần làm ngay nếu bạn quản trị máy chủ này

✅ 1. Kiểm tra mã nguồn của downloadInvoicePdf, đặc biệt cách xử lý tham số filepath.

✅ 2. Kiểm tra log liên quan để tìm các request tương tự, các file nhạy cảm bị nhắm đến và hoạt động đáng ngờ sau thời điểm này.

✅ 3. Khóa lỗ hổng tải file: chỉ cho phép tải những file nằm trong thư mục được chỉ định; không nhận đường dẫn tùy ý từ người dùng.

✅ 4. Nếu có khả năng thông tin xác thực đã bị lộ: đổi mật khẩu Database, thu hồi hoặc thay thế thông tin đăng nhập liên quan, đồng thời kiểm tra truy cập bất thường.

✅ 5. Rà soát dữ liệu và quyền truy cập: kiểm tra lịch sử truy vấn, tài khoản mới, thay đổi dữ liệu và các dấu hiệu xâm nhập khác.

💬 Câu hỏi dành cho cộng đồng IT Security:

Nếu bạn nhìn thấy request này trong access log, bạn sẽ kiểm tra điều gì đầu tiên?

A. Lỗ hổng Path Traversal trong chức năng download

B. Nội dung phản hồi thực tế của HTTP 200

C. Lịch sử truy cập Database sau thời điểm xảy ra request

D. Tất cả những mục trên

👇 Hãy để lại ý kiến của bạn!

#CyberSecurity #InfoSec #Apache #PHP #DatabaseSecurity #PathTraversal #WebSecurity #AnToanThongTin #DevSecOps #SecurityAwareness

Happy
Happy
0 %
Sad
Sad
0 %
Excited
Excited
0 %
Sleepy
Sleepy
0 %
Angry
Angry
0 %
Surprise
Surprise
0 %

Average Rating

5 Star
0%
4 Star
0%
3 Star
0%
2 Star
0%
1 Star
0%

Leave a Reply

Your email address will not be published. Required fields are marked *