Custom Rules
Custom rule
Custom rule là những tập luật được người dùng tự định nghĩa để phù hợp với đặc điểm cụ thể của website và các yêu cầu bảo mật riêng biệt.
Các loại Custom Rule trong BizflyCloud WAF
Bizflycloud Waf hỗ trợ custom rule theo các loại như sau:
- Theo vị trí địa lý (Geo location)
- Theo địa chỉ IP (IP address)
- Theo kích cỡ request (Size)
- Theo các chuỗi trong request (String)
Đối với mỗi loại rule thì đều có các Biến phù hợp có thể lựa chọn
- Ví dụ:
- Đối với
Geo location
vàIP Address
ta sẽ có biếnRemote Address
- Đối với
Size
vàString
ta sẽ có:- QueryString (Chuỗi truy vấn)
- RequestUri (URI của request)
- Request Method (Phương thức của request)
- Request Header (Header của request)
- Post Args (aguments của post request)
- Request Body (Body của request)
- Cookies
- Đối với
Có Operation Is/Is not
để tạo logic ngược
Có Operator tùy theo loại rule để match với các gói tin
- Ví dụ:
- Đối với loại rule là
Size
thì Operator sẽ là:- less than (nhỏ hơn)
- less than or equal (nhỏ hơn hoặc bằng)
- greater than (lớn hơn)
- greater than or equal (lớn hơn hoặc bằng)
- Đối với loại rule là
String
thì Operator sẽ là:- Any (với mọi giá trị)
- Equal (Giống y hệt giá trị)
- Containts (Giá trị có nằm trong request)
- Begin with (bắt đầu với)
- End with (kết thúc với)
- Regex (Regular expression)
- Đối với loại rule là
Ngoài ra các rule còn hỗ trợ transformation để biến đổi request đầu vào theo 1 format nhất định
- Ví dụ:
- Trống (Không thay đổi request đầu vào)
- Uppercase (Viết hoa)
- Lowercase (Viết thường)
- Trim (loại bỏ khoảng trắng)
- Remove nulls (loại bỏ null bytes)
- url decode (Decode URL base64)
- url endcode (Encode URL base64)