ffuf 基礎食用指南


PS:

1. 下文出現的某些字典 有可能是因為擺出效果 我自己瞎搞得字典
2. 分享一些好的工具
3. 其實Wfuzz也很好用的
4. 很早之前就在語雀寫過Wfuzz和ffuf的筆記 但是一直沒有公開..
5. Master: Muxue

簡介

一款高效的FUZZ工具.....

安裝

1. go get -u github.com/ffuf/ffuf 
2. apt install ffuf
3. https://github.com/ffuf/ffuf/releases  // 可自行下載編譯后的 也可以使用源代碼進行編譯

幫助

-h

基本攻擊

就是-u設置目標 ,-w進行設置字典

./ffuf -u host/FUZZ -w dict.txt

這里我以Fuzz目錄來做演示

多字典攻擊

就是設置多字典

./ffuf --u host/FUZZ1/FUZZ2 -w dict.txt:FUZZ1 -w dict.txt:FUZZ2

也就是一個字典 后面跟一個冒號 后面再跟一個標識

這里-mc的作用一會再說 其實細心的人 應該也知道是啥了

添加COOKIE

-b COOKIE_VALUE

靜默模式

-s 其實就是不打印附加信息 只輸出結果

指定拓展名

-e 主要就是拓展FUZZ關鍵字 每個加個x

爆破POST請求 (多參數)

主要用到的幾個參數

  1. -request 原始的http請求文件
  2. -request-proto 派生http請求 默認為https
  3. -mode 設置爆破模式 默認為clusterbomb
    如若不懂 看下./ffuf -h就可以了
    先用BURP抓取原始數據

    然后進行測試
    ./ffuf -request test.txt -request-proto http -mode clusterbomb -w user.txt:FUZZ1 -w pass.txt:FUZZ2

可以看出來size完全不一樣,后期我們可以過濾這種沒用的size

匹配

匹配http狀態碼

-mc status-code

匹配lines

-ml lines

匹配字數

-mw 字數

匹配大小

-ms size

匹配正則

假如我們挖到了一處任意文件讀取,可以使用來fuzz
-mr value

篩選

也就是過濾

過濾http狀態碼

-fc status-code

過濾lines

-fl lines

過濾長度

-fs size

過濾字數

-fw words
不演示了

過濾正則

-fr value
不演示了 就是過濾到帶有某某某的 哈哈

常用

顏色

-c 增加顏色

可以明顯看見status加了顏色

任務的最大時間

max-time 在有限的時間內完成測試

延遲

-p 延遲多長時間

詳細模式

-v

線程

-t

重播代理

-replay-proxy http://127.0.0.1:8080

輸出

這個我就簡單介紹了
HTML: -o file.html -of html
CSV: -o file.csv -of csv
ALL: -o output/file -of all

只是一個很簡單的食用指南,一些玩法大家可以拓展起來

實戰例子

這是一個SRC的子域 查詢信息的一個接口 沒有認證 可以遍歷


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM