Mục tiêu
Dịch vụ giảm thiểu tấn công DDoS (VNIX Mitigation)
Nguyên lý hoạt động
VNIX |
ASN |
Trigger-VNIX IPv4 |
Trigger-VNIX IPv6 |
Blackhole next- hop IPv4 |
Blackhole next- hop IPv6 |
BGP Blackhole Community |
HÀ NỘI |
23899 |
218.100.10.252 |
2001:7FA:6::252 |
218.100.10.253 |
2001:7FA:6::253 |
|
HỒ CHÍ MINH |
23962 |
218.100.14.252 |
2001:DE8:A::252 |
218.100.14.253 |
2001:DE8:A::253 |
65535:666 |
ĐÀ NẴNG |
56156 |
218.100.60.252 |
2001:DE8:3::252 |
218.100.60.253 |
2001:DE8:3::253 |
Lưu lượng tấn công gửi tới MAC Address Blackhole VNIX sẻ được loại bỏ. Trigger Router VNIX chấp nhận các thông tin quảng bá như sau:
Mô tả hoạt động thực tế
- Xử lý tấn công DDoS:
o VICTIM:
o VNNIC:
o ATTACKER:
Quy trình thực hiện phối hợp xử lý tấn công: Các thành phần tham gia:
Bước 1: Bắt đầu phát hiện tấn công DDoS
Bước 2: VNNIC tiếp nhận thông tin và điều phối
Bước 3: Kiểm tra và xử lý tấn công:
Bước 4: Kết thúc cuộc tấn công
Khi không còn lưu lượng tấn công từ vùng mạng của các thành viên đi qua VNIX tới victim.
Bước 5: Kết thúc
Hướng dẫn cài đặt
a, Thiết lập Peering BGP Trigger Router VNIX
router bgp <ASN-ISP>
neighbor <IPv4-Trigger-VNIX> remote-as <ASN-VNIX> /” để peering IPv6 với Router Trigger”/
neighbor <IPv4-Trigger-VNIX> description Peer-RTBH-VNIX-v4 /” Mô tả peering”/ neighbor <IPv4-Trigger-VNIX> version 4 /”Xác định version BGP”/
neighbor <IPv6-Trigger-VNIX> remote-as <ASN-VNIX> /”để peering IPv6 với Router Trigger”/ neighbor <IPv6-Trigger-VNIX> description Peer-RTBH-VNIX-v6 /” Mô tả peering “/
neighbor <IPv6-Trigger-VNIX> version 4 /” Xác định version BGP”/ address-family ipv4
neighbor <IPv4-Trigger-VNIX> activate /”Kích hoạt peering”/
neighbor <IPv4-Trigger-VNIX> send-community /” gửi thuộc tính comunity”/
neighbor <IPv4-Trigger-VNIX> route-map RM_VNIX_BLACKHOLE_IN_v4 in /” chính sách nhận định tuyến”/ neighbor <IPv4-Trigger-VNIX> route-map RM_VNIX_BLACKHOLE_OUT_v4 out /” chính sách quảng bá”/ address-family ipv6 /“tương tự IPv4”/
neighbor <IPv6-Trigger-VNIX> activate neighbor <IPv6-Trigger-VNIX> send-community
neighbor <IPv6-Trigger-VNIX> route-map RM_VNIX_BLACKHOLE_IN_v6 in neighbor <IPv6-Trigger-VNIX> route-map RM_VNIX_BLACKHOLE_OUT_v6 out
IPv4 route-map RM_VNIX_BLACKHOLE_OUT_v4 permit 10
match ip address prefix-list PL_VNIX_BLACKHOLE_OUT_4
set community 65535:666 /”thuộc tính community quảng bá cho tất cả - Các thuộc tính khác xem công bố trên website”/
IPv6 route-map RM_VNIX_BLACKHOLE_OUT_v6 permit 10
match ipv6 address prefix-list PL_VNIX_BLACKHOLE_OUT_6
set community 65535:666 /”thuộc tính community quảng bá cho tất cả - Các thuộc tính khác xem công bố trên website”/
IPv4 route-map RM_VNIX_BLACKHOLE_IN_v4 permit 10
match ip address prefix-list PL_VNIX_BLACKHOLE_IN_4 match community Blackhole
route-map RM_VNIX_BLACKHOLE_IN_v4 deny 20
match ip address prefix-list PL_VNIX_BLACKHOLE_IN_4 route-map RM_VNIX_BLACKHOLE_IN_v4 permit 30
IPv6
route-map RM_VNIX_BLACKHOLE_IN_v6 permit 10
match ipv6 address prefix-list PL_VNIX_BLACKHOLE_IN_6 match community Blackhole
route-map RM_VNIX_BLACKHOLE_IN_v6 deny 20
match ipv6 address prefix-list PL_VNIX_BLACKHOLE_IN_6 route-map RM_VNIX_BLACKHOLE_IN_v6 permit 30
--------------------Prefix-list-Fillter-BLACKHOLE-v4-IN----------------
ip prefix-list PL_VNIX_BLACKHOLE_IN_4 seq 10 permit 0.0.0.0/24 le 32
--------------------Prefix-list-Fillter-BLACKHOLE-v6-IN----------------
ipv6 prefix-list PL_VNIX_BLACKHOLE_IN_6 seq 10 permit ::/64 le 128
b, Cấu hình quảng bá route khi xảy ra tấn công DDoS
router bgp <ASN-ISP> address-family ipv4
network <IP victim> mask 255.255.255.255 address-family ipv6
network <IP victim>/128
--------------------Prefix-list-Fillter-BLACKHOLE-v4-OUT----------------
ip prefix-list PL_VNIX_BLACKHOLE_OUT_4 seq 10 permit <IPv4 victim/32> ip route <ipv4 victim/32> null 0
--------------------Prefix-list-Fillter-BLACKHOLE-v6-OUT----------------
ipv6 prefix-list PL_VNIX_BLACKHOLE_OUT_6 seq 10 permit <IPv6 victim/128> ipv6 route <ipv6 victim/128> null 0