WhatWaf v1.5 : Detect & bypass web application firewalls and protection systems
Trong chương trình đào tạo OWASP Web Hacking chúng ta đã thực hành whatwaf và một kỹ thuật khác để tìm cách vượt firewall. WhatWaf là một công cụ phát hiện tường lửa tiên tiến với mục tiêu là CHO CHÚNG TA BIẾT CÓ WAF HAY KHÔNG ? – WhatWaf hoạt động bằng cách phát hiện tường lửa trên ứng dụng web và cố gắng vượt qua tường lửa đã tìm ra dựa trên mục tiêu xác định.

Các đặc điểm chính của Whatwaf 1.5
- Khả năng chạy trên một URL với cờ -u / — url
- Khả năng chạy thông qua danh sách các URL với cờ -l / — list
- Khả năng phát hiện hơn 40 tường lửa khác nhau
- Khả năng kiểm thử hơn 20 kỹ thuật giả mạo khác nhau
- Có thể dùng payload mặc định hay truyền qua tập tin, từ terminal
- Có thể bypass firewalls cho các trường hợp khai thác SQLi và cross-site scripting
- Có thể chạy sau nhiều proxy types (socks4, socks5, http, https, và Tor)
- Có thể tạo random user agent, personal user agent, hay custom default user agent
- Auto-assign protocol là HTTP hay buộc dùng HTTPS
- Tích hợp built-in encoder để mã hóa các payload phục vụ cho công tác vượt tường lửa
- Và nhiều chức năng khác đang chơ bàn thử nghiệm
Changelog v1.5
Bản phát hành này cung cấp cho whatwaf một cơ sở dữ liệu lưu trữ tất cả URL và payload được phác thảo thông qua whatwaf. Bạn có thể kiểm tra whatwaf dựa vào URL được lưu trong bộ nhớ cache hoặc quét như bình thường, mặc định là quét như bình thường. Sau đây là các tham số mới nhất trên bản mở rộng này :
database arguments:
arguments that pertain to Whatwafs database
-c, --url-cache Check against URL's that have already been cached into
the database before running them saves some time on
scanning multiple (*default=False)
-pC, --payload-cache View all payloads that have been cached inside of the
database
Cài đặt (trên bản Kali có sẳn công cụ)
sudo -s << EOF
git clone https://github.com/ekultek/whatwaf.git
cd whatwaf
chmod +x whatwaf.py
pip2 install -r requirements.txt
./whatwaf.py –help
Sử dụng
Đầu tiên, chúng ta sẽ chạy trang web thông qua WhatWaf và tìm ra tường lửa nào bảo vệ nó (nếu có):
Tiếp theo truy cập trang web và sẽ thấy thông báo tương tự :
Có lẽ bị chặn lại bởi Cloudflare dựa trên thông báo từ header:
Sau đó thử một phương pháp bypass như video minh họa và kết qua là:
Demo video
Demo Video from Ekultek on Vimeo.
Copyright (C) 2018 Ekultek
Source: https://github.com/Ekultek/
Comments