TƯỌNG LỪA ỨNG DỤNG WEB

FWCloud WAF
Phân tích & chặn mối đe dọa
bằng AI thời gian thực

Tường lửa ứng dụng web đa tầng kết hợp XDP kernel filtering, ModSecurity + OWASP CRS v4, Go scoring engine và mô hình AI Qwen3 để phát hiện và vô hiệu hóa tấn công tự động.

5,500
Dòng mã Go engine
5
Tầng phòng thủ
AI
Qwen3-0.6B fine-tuned
CRS v4
OWASP quy tắc chuẩn

Luồng xử lý yêu cầu từ Internet đến Backend

Mỗi yêu cầu HTTP/HTTPS phải đi qua 5 tầng kiểm tra. Nếu bất kỳ tầng nào phát hiện bất thường, yêu cầu sẽ bị chặn hoặc đưa ra thách thức (challenge).

🌐
Internet
Yêu cầu đến
→
⚡
XDP/eBPF
L3/L4 filter
→
🧱
ModSecurity
OWASP CRS
→
⚙️
WAF Engine
Go scoring
→
🧠
AI Classifier
Qwen3-0.6B
→
✅
Backend
An toàn

Mỗi tầng chặn một loại tấn công khác nhau

Từ gói tin thô ở tầng mạng đến phân tích hành vi bằng AI — mỗi lớp loại bỏ một phần lưu lượng độc hại, chỉ cho qua những yêu cầu hợp lệ.

⚡ TẦNG 1
MẠNG
XDP SYN Protect — Lọc gói tin tại kernel
Lọc L3/L4 bằng eBPF/XDP ngay khi gói tin chạm card mạng. Xác thực SYN cookie, whitelist IP, chặn SYN flood trước cả network stack.
C + eBPF → xdpfilt_FWCloud_Engine_DP_SYN.c
🧱 TẦNG 2
L7 WAF
Nginx + ModSecurity + OWASP CRS v4
Rate limiting, chặn SQL Injection, XSS, LFI, RCE, scanner detection. Quy tắc chuẩn công nghiệp được cập nhật liên tục.
Nginx + libmodsecurity3 + OWASP CRS v4
⚙️ TẦNG 3
SCORING
Behavioral Scoring Engine (Go)
Chấm điểm hành vi IP theo nhiều chiều: request rate, URL entropy, User-Agent rarity, inter-arrival timing, error rates. Tự điều chỉnh ngưỡng (adaptive tuning).
Go 1.22+ → engine.go, adaptive.go, correlator.go (~5,500 LOC)
🧠 TẦNG 4
AI
AI Threat Classifier — Qwen3-0.6B
Mô hình ngôn ngữ fine-tuned phân loại mối đe dọa, tương quan cross-IP để phát hiện botnet, tạo báo cáo tiếng Việt tự động.
llama.cpp + Qwen3-0.6B Q4_K_M (~379MB) → port 8081
🧩 TẦNG 5
CHALLENGE
PoW Challenge System
IP đáng ngờ phải giải bài toán Proof-of-Work bằng JavaScript. Bot không thể giải → tự động bị chặn. Người dùng thật giải trong <1 giây.
JavaScript PoW → challenge.go, endpoint /__waf/

Đầy đủ công cụ cho mọi tình huống tấn công

⚡

XDP SYN Flood Protection

Lọc gói tin eBPF tại kernel level, trước cả netfilter. Xác thực SYN cookie, chặn DDoS với độ trễ cực thấp.

📊

Behavioral Scoring

Chấm điểm đa chiều: request rate, URL entropy, User-Agent rarity, inter-arrival timing, error rates. Tự điều chỉnh ngưỡng theo traffic.

🤖

Botnet Correlation

Phát hiện tấn công phối hợp từ nhiều IP bằng cross-IP pattern detection. Khi botnet tấn công đồng loạt, hệ thống nhận diện cả mạng lưới.

🌐

Per-Domain Config

Cấu hình WAF độc lập cho từng tên miền: rate limits, OWASP rules, whitelist riêng. Một server bảo vệ nhiều website.

🧩

PoW Challenge

IP đáng ngờ nhận bài toán JavaScript Proof-of-Work. Bot không giải được → bị chặn. Người dùng thật trải nghiệm mượt mà.

🛡️

Trusted IP Protection

IP quản trị được bảo vệ tuyệt đối — không bao giờ bị chấm điểm hoặc chặn. Không sợ khóa nhầm chính mình.

AI Classifier — Phân loại mối đe dọa tự động

Mô hình Qwen3-0.6B được fine-tune riêng cho bài toán WAF, chạy trực tiếp trên server bằng llama.cpp — không phụ thuộc dịch vụ bên ngoài.

🧠 Mô hình AI

Qwen3-0.6B được huấn luyện với dữ liệu tấn công thực tế, lượng tử hóa Q4_K_M (~379MB) để chạy hiệu quả trên CPU.

  • Phân loại: DDoS, Brute Force, SQLi, XSS, Scanner, Bot
  • Đánh giá mức độ nguy hiểm (severity scoring)
  • Phát hiện tương quan cross-IP (botnet patterns)
  • Inference CPU-only, không cần GPU
  • Không gửi dữ liệu ra ngoài (100% on-premise)

📝 Báo cáo tiếng Việt

AI tự động tạo báo cáo phân tích đe dọa bằng tiếng Việt, dễ hiểu cho cả nhân viên không chuyên IT.

  • Tóm tắt tấn công: loại, nguồn, mức độ
  • Đề xuất hành động xử lý
  • Timeline sự kiện theo thời gian thực
  • Xem trực tiếp trên Dashboard web
  • Xuất báo cáo cho đội ngũ bảo mật

Giám sát và quản lý qua web

WAF Engine cung cấp REST API đầy đủ và dashboard web để giám sát tấn công, quản lý domain, xem báo cáo AI theo thời gian thực.

Dịch vụ Port Chức năng
Nginx + ModSecurity 80, 443 Reverse proxy, WAF rules OWASP CRS v4, rate limiting
WAF Engine 9090 REST API: scoring, enforcement, domain management, dashboard
AI Classifier 8081 llama.cpp inference server (localhost only)
Dashboard 9443 Web UI giám sát + quản lý (HTTPS, basic auth)
📊

Real-time Monitoring

Xem lưu lượng, số lượng tấn công, IP bị chặn, điểm số hành vi theo thời gian thực trên dashboard.

🔧

Domain Management

Thêm/xóa domain, cấu hình WAF riêng từng domain, bật/tắt OWASP rules qua API hoặc dashboard.

📝

AI Reports

Xem báo cáo phân tích đe dọa bằng tiếng Việt, tạo tự động bởi AI mỗi khi phát hiện tấn công.

Ngưỡng xử lý theo điểm số hành vi

Mỗi IP được chấm điểm liên tục. Khi vượt ngưỡng, hệ thống tự động thực thi hành động tương ứng. Ngưỡng tự điều chỉnh (adaptive) theo lưu lượng thực tế.

✅ < 0.4
Allow — Cho phép
Lưu lượng bình thường, không có dấu hiệu đáng ngờ. Yêu cầu được chuyển thẳng đến backend.
⚠️ 0.4 – 0.6
Rate Limit — Giới hạn tốc độ
Hành vi hơi bất thường. Hệ thống giảm tốc độ yêu cầu của IP này để quan sát thêm.
🧩 0.6 – 0.8
Challenge — Thách thức PoW
Nghi ngờ cao. IP phải giải bài toán JavaScript Proof-of-Work. Bot không giải được sẽ bị chặn.
🚫 > 0.8
Block — Chặn hoàn toàn
Xác định là tấn công. IP bị chặn tại tất cả các tầng (XDP + Nginx + WAF Engine). Tự động gửi báo cáo AI.

Thông số kỹ thuật

Hệ điều hành

OSUbuntu 22.04+ / Debian 12+
Kernel5.15+ (BPF/XDP)
RuntimeGo 1.22+

Phần cứng

CPU4+ cores (8+ với AI)
RAM4GB min, 8GB khuyến nghị
Disk20GB+ (log + AI model)

WAF Engine

Ngôn ngữGo
Mã nguồn14 files, ~5,500 LOC
API port9090

AI Model

Mô hìnhQwen3-0.6B fine-tuned
Kích thước~379MB (Q4_K_M)
Inferencellama.cpp (CPU)

Triển khai WAF cho hệ thống của bạn

Bảo vệ website khỏi tấn công DDoS, SQL Injection, XSS và bot tự động với chi phí thấp.