FFUF指南

ffuf 的核心功能

目錄/文件發現: 通過暴力破解(使用字典)探測目標網站的隱藏目錄或文件,例如:

?ffuf -w /path/to/wordlist.txt -u http://target.com/FUZZ

子域名枚舉: 通過模糊測試發現目標的子域名,例如:

?ffuf -w /path/to/subdomains.txt -u https://FUZZ.target.com

參數模糊測試: 對URL參數、表單字段進行模糊測試,尋找注入點或敏感信息泄露,例如:

?ffuf -w /path/to/params.txt -u http://target.com/page?param=FUZZ

內容過濾: 根據響應狀態碼、內容大小、關鍵詞等過濾結果,例如:

?ffuf -w wordlist.txt -u http://target.com/FUZZ -fs 0 ?# 過濾掉內容大小為0的響應

典型使用場景

發現隱藏的API端點

?ffuf -w api_words.txt -u http://api.target.com/v1/FUZZ

爆破登錄頁面

?ffuf -w usernames.txt:USER -w passwords.txt:PASS -X POST -d "username=USER&password=PASS" -u http://target.com/login -fr "Invalid credentials"

查找敏感文件

ffuf -w common_files.txt -u http://target.com/FUZZ -e .bak,.txt,.sql

基礎過濾(狀態碼/響應大小)

按狀態碼過濾:只顯示特定狀態碼的結果(如 200)。

?ffuf -w wordlist.txt -u http://target.com/FUZZ -mc 200

按響應大小過濾:排除大小異常的響應(如 -fs 123)。

?ffuf -w wordlist.txt -u http://target.com/FUZZ -fs 123

擴展名自動附加

自動為字典中的條目添加文件擴展名(如 .php, .html)。

?ffuf -w wordlist.txt -u http://target.com/FUZZ -e .php,.bak

POST請求測試

測試POST請求中的參數(如表單提交)。

?ffuf -w params.txt -u http://target.com/login -X POST -d "username=admin&password=FUZZ"

基礎速率控制

調整線程數量(默認40),避免被目標封禁。

?ffuf -w wordlist.txt -u http://target.com/FUZZ -t 20  # 使用20線程

簡單輸出格式

將結果輸出為易讀的文本文件。

?ffuf -w wordlist.txt -u http://target.com/FUZZ -o results.txt

HTTP方法切換

測試不同HTTP方法(如 HEAD, PUT, DELETE)。

?ffuf -w wordlist.txt -u http://target.com/FUZZ -X HEAD

基礎超時設置

設置單個請求超時時間(默認10秒)。

?ffuf -w wordlist.txt -u http://target.com/FUZZ -timeout 5  # 5秒超時

Cookies支持

測試需要登錄的頁面時附加Cookies。

?ffuf -w wordlist.txt -u http://target.com/FUZZ -b "session=abc123"

基礎場景補充

備份文件掃描 快速查找常見備份文件(如 .bak, .old)。

?ffuf -w wordlist.txt -u http://target.com/FUZZ -e .bak,.old

默認頁面測試 檢查是否存在默認的管理頁面(如 /admin, /login)。

?ffuf -w default_pages.txt -u http://target.com/FUZZ

簡單登錄爆破 測試弱密碼(例如密碼為 password, 123456)。

?ffuf -w passwords.txt -u http://target.com/login -d "username=admin&password=FUZZ

路徑遍歷探測 檢查路徑穿越漏洞(如 /FUZZ/../etc/passwd)。

?ffuf -w traversal_payloads.txt -u http://target.com/FUZZ

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/79605.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/79605.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/79605.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Qt通過ODBC和QPSQL兩種方式連接PostgreSQL或PolarDB PostgreSQL版

一、概述 以下主要在Windows下驗證連接PolarDB PostgreSQL版(阿里云兼容 PostgreSQL的PolarDB版本)。Linux下類似,ODBC方式則需要配置odbcinst.ini和odbc.ini。 二、代碼 以下為完整代碼,包含兩種方式連接數據庫,并…

為什么浮點數會搞出Infinity和NAN兩種類型?浮點數的底層原理?IEEE 754標準揭秘?

目錄 什么是NAN? 不同編程語言的NaN 為什么浮點數會搞出Infinity和NAN兩種類型? 浮點數 小數點位置浮動的原因 浮點數和整數 浮點數指令 精確性 浮點數的類型 為什么叫浮點數? 小數點位置浮動的原因 IEEE 754起源于intel公司 IEEE 754標準 編程語言的浮點數都…

Node.js Session 原理簡單介紹 + 示例代碼

目錄 ? Session 原理簡要說明 🧩 示例項目 - 使用 Node.js Express 實現簡單 Session 登錄 📁 文件結構 🔹 server.js (JavaScript) 🔸 index.html (HTML) ?? 程序運行步驟 ? 程序運行效果 🎯 總結 在 We…

實戰交易策略 篇十六:獵豹阿杜打板交易策略

文章目錄 系列文章狙擊漲停板的十大要訣炒股大成者,必具“三商”系列文章 實戰交易策略 篇一:奧利弗瓦萊士短線交易策略 實戰交易策略 篇二:杰西利弗莫爾股票大作手操盤術策略 實戰交易策略 篇三:333交易策略 實戰交易策略 篇四:價值投資交易策略 實戰交易策略 篇五:底部…

Opentelemetry 項目解讀

Opentelemetry 解讀 1. 什么是 Opentelmetry Ot 統一了可觀測的三個重要維度:分別是 Trace,Log,Metrics。 在沒有 ot 之前,不同維度的可觀測組件都是不同的: 在 Trace 領域:skywalking 一直很受歡迎&am…

與終端同居日記:Linux指令の進階撩撥手冊

前情提要: 當你和終端的關系從「早安打卡」進階到「深夜代碼同居」,那些曾經高冷的指令開始展露致命の反差萌—— man 是那個永遠在線的鋼鐵直男說明書,只會說:"想懂我?自己看文檔!"&#xff08…

Java 開發玩轉 MCP:從 Claude 自動化到 Spring AI Alibaba 生態整合

摘要 本文以原理與示例結合的形式講解 Java 開發者如何基于 Spring AI Alibaba 框架玩轉 MCP,主要包含以下內容。 1. 一些 MCP 基礎與快速體驗(熟悉的讀者可以跳過此部分) 2. 如何將自己開發的 Spring 應用發布為 MCP Server,驗…

【面試向】欠擬合和過擬合、正則化(Regularization)

訓練集、驗證集和測試集泛化誤差過擬合(Overfitting)和 欠擬合(Underfitting)如何區分過擬合和欠擬合?欠擬合 —— 在訓練集和驗證集上都表現很差過擬合 —— 在訓練集上表現很好,但在驗證集或測試集上表現…

ClawCloud的免費空間(github用戶登錄可以獲得$5元/月的免費額度)

免費的空間 Welcome to ClawCloud Lets create your workspace 官網:ClawCloud | Cloud Infrastructure And Platform for Developers 區域選擇新加坡 然后這個頁面會變成新加坡區域,再按一次確定,就創建好了工作臺。 初始界面&#xff0…

Spring Boot + Caffeine:打造高性能緩存解決方案

1. 引言 1.1 緩存的重要性 緩存是提升系統性能的關鍵技術之一,通過將頻繁訪問的數據存儲在內存中,減少對數據庫或其他外部系統的訪問次數,從而降低延遲并提高吞吐量。 緩存的基本概念:緩存是一種臨時存儲機制,用于快速訪問常用數據。緩存在提升系統性能中的作用:減少數…

每天學一個 Linux 命令(24):chattr

??可訪問網站查看,視覺品味拉滿: http://www.616vip.cn/24/index.html 每天學一個 Linux 命令(24):chattr 命令簡介 chattr(Change Attribute)用于修改文件或目錄的底層屬性(如防刪除、防修改),這些屬性比普通權限更嚴格。常用于保護重要文件或優化文件系統行為。…

【java 13天進階Day04】常用API、正則表達式,泛型、Collection集合API

Math類的使用。 Math用于做數學運算。Math類中的方法全部是靜態方法,直接用類名調用即可。方法: public static int abs(int a) 獲取參數a的絕對值public static double ceil(double a) 向上取整public static double floor(double a) 向下取整public s…

如何系統地入門學習stm32?

如何系統地入門學習stm32? 作為一個在嵌入式領域摸爬滾打十余年的工程師,看到這個問題,我不禁想起自己當年啃著厚重的數據手冊,對著一塊藍色的PCB板冥思苦想的日子。STM32的學習之路,說難不算特別難,說簡單…

考公:數字推理

文章目錄 1.真題12 312 530 756 ()-3 3 1 12 17 ()356 342 333 324 ()30 28 27 25 () 2215105 1494 1383 1272 ()2 3 8 21 46 ()4/25 1/4 4/9 1 ()39 416 630 848 ()5 8 11 17 () 10714 21 40 77 () 229 2.數字推理方法2.1 差值法2.2 比值法(乘法關系)2.…

自動化測試相關協議深度剖析及A2A、MCP協議自動化測試應用展望

一、不同協議底層邏輯關聯分析 1. OPENAPI協議 OPENAPI 協議核心在于定義 API 的規范結構,它使用 YAML 或 JSON 格式來描述 API 的端點、請求參數、響應格式等信息。其底層邏輯是構建一個清晰、標準化的 API 描述文檔,方便不同的客戶端和服務端進行對接…

2025.04.17【Dendrogram】生信數據可視化:Dendrogram圖表詳解

Dendrogram customization Go further with ggraph: edge style, general layout, node features, adding labels, and more. Customized circular dendrogram Learn how to build a circular dendrogram with proper labels. 文章目錄 Dendrogram customizationCustomized c…

SRS流媒體服務器

SRS流媒體服務器簡介 SRS(Simple RTMP Server)是一個開源的流媒體服務器,主要用于直播和WebRTC場景。以下是關于SRS的關鍵信息: 主要特性 支持多種協議:RTMP、HTTP-FLV、HLS、WebRTC、SRT等低延遲:特別優化了WebRTC和HTTP-FLV的…

R語言之環境清理

有時候 R 環境中殘留的變量可能會導致警告,可以嘗試清理工作空間并重新加載數據。 警告信息: In mget(objectNames, envir ns, inherits TRUE) : 重新評估被中斷的許諾 # 觀察前6行 head(iris)# 觀察數據結構 str(iris)# 探知數據的極值和分位數,以及…

RAG工程-基于LangChain 實現 Naive RAG

摘要 本篇文章以實現簡單的第一范式 RAG-Naive RAG為目標,并最終創建并實現一個基于RAG的論文分析器的項目。 LangChain 文檔加載 文檔加載是 RAG 流程的起點,它負責從各種數據源讀取原始文檔,將其轉化為程序可處理的格式。LangChain 支持多…

Rust網絡編程實戰:全面掌握reqwest庫的高級用法

一、開篇導引 1.1 對比Python Requests解釋為何reqwest是Rust生態的標桿HTTP客戶端 在Python生態中,Requests 庫以其簡潔易用的API成為了HTTP客戶端的首選。它使得開發者能夠輕松地發送各種HTTP請求,處理響應,而無需過多關注底層細節。然而…