Giáo trình tự học miễn phí · Dịch vụ hỗ trợ theo nhu cầu.
Bài 0435phút ước tínhThực chiến · Chuyên sâu
4. Cài Đặt & Tối Ưu Fail2ban: Tự Động Quét Log & Khóa Vĩnh Viễn IP Quét Lỗ Hổng
Tự động hóa phòng thủ chủ động: Cấu hình Fail2ban giám sát log SSH, Nginx và Docker, tự động bắt sống và thêm IP kẻ xấu vào danh sách đen iptables sau 3 lần vi phạm.
🛡️ Luồng Tự Động Bắt & Khóa Của Fail2ban
graph LR
Attacker["🥷 Bot Quét / Thử Password"] --> Log["📝 /var/log/auth.log hoặc nginx/error.log"]
Log --> F2B["👮 Fail2ban Daemon (Quét regex thời gian thực)"]
F2B -->|"Vi phạm 3 lần trong 10 phút"| IPTables["⛔ IPTABLES DROP (Khóa IP 24 giờ / Vĩnh viễn)"]#### Các Jail Cần Kích Hoạt:
sshd: Bắt các bot thử SSH sai mật khẩu hoặc cố đăng nhập user lạ.nginx-botsearch: Bắt các IP cố tình quétwp-admin,phpmyadmin,/.env.nginx-badbots: Bắt các công cụ cào dữ liệu độc hại không có User-Agent chuẩn.
# CÀI ĐẶT & CẤU HÌNH FAIL2BAN TRÊN LINUX
sudo apt update && sudo apt install fail2ban -y
# Tạo file cấu hình tùy chỉnh /etc/fail2ban/jail.local
sudo tee /etc/fail2ban/jail.local << 'EOF'
[DEFAULT]
bantime = 1d # Khóa IP trong 1 ngày
findtime = 10m # Khoảng thời gian theo dõi 10 phút
maxretry = 3 # Tối đa 3 lần thử sai
backend = auto
[sshd]
enabled = true
port = 2222 # Cổng SSH bạn đã đổi
logpath = /var/log/auth.log
[nginx-botsearch]
enabled = true
port = http,https
logpath = /var/log/nginx/*error.log
maxretry = 2
bantime = 7d # Quét lỗ hổng -> Khóa 7 ngày
EOF
# Kích hoạt và kiểm tra trạng thái
sudo systemctl enable --now fail2ban
sudo fail2ban-client status sshd
Thực hành
Thực hành và tự đánh giá
Cài đặt Fail2ban trên VPS và chạy lệnh sudo fail2ban-client status để xem danh sách các IP đang bị giam giữ.
🏢 BẠN MUỐN TRIỂN KHAI CHO CẢ PHÒNG BAN / DOANH NGHIỆP?
Đề Xuất Công Ty Tài Trợ & Đào Tạo In-House Trọn Gói
AI Tinh Gọn hỗ trợ khảo sát hiện trạng, kèm 1-1 on-premise bảo mật dữ liệu, setup hạ tầng riêng và xuất hóa đơn VAT hợp pháp cho doanh nghiệp.
⚖️ Bản quyền sở hữu trí tuệ: © 2026 AI Tinh Gọn (aitinhgon.vn) · Giấy phép Creative Commons CC BY-NC-ND 4.0. Cho phép tự học cá nhân, nghiêm cấm thương mại hóa hoặc bán lại.
Giáo trình mở →
Tiến độ tự học lưu trên trình duyệt này. Chỉ đánh dấu khi đã kiểm tra sản phẩm thực hành.