<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.squi.fr/index.php?action=history&amp;feed=atom&amp;title=Ffuf_%3A_Fuzz_Faster_U_Fool</id>
	<title>Ffuf : Fuzz Faster U Fool - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.squi.fr/index.php?action=history&amp;feed=atom&amp;title=Ffuf_%3A_Fuzz_Faster_U_Fool"/>
	<link rel="alternate" type="text/html" href="https://wiki.squi.fr/index.php?title=Ffuf_:_Fuzz_Faster_U_Fool&amp;action=history"/>
	<updated>2026-04-28T06:15:37Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.squi.fr/index.php?title=Ffuf_:_Fuzz_Faster_U_Fool&amp;diff=2486&amp;oldid=prev</id>
		<title>Justine : /* Authentification (cookies, headers */</title>
		<link rel="alternate" type="text/html" href="https://wiki.squi.fr/index.php?title=Ffuf_:_Fuzz_Faster_U_Fool&amp;diff=2486&amp;oldid=prev"/>
		<updated>2023-10-31T10:13:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Authentification (cookies, headers&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 31 octobre 2023 à 10:13&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l95&quot;&gt;Ligne 95 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 95 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  ffuf -u https://FUZZDOMAIN/FUZZDIR -w ./domains.txt:FUZZDOMAIN,./wordlist.txt:FUZZDIR  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  ffuf -u https://FUZZDOMAIN/FUZZDIR -w ./domains.txt:FUZZDOMAIN,./wordlist.txt:FUZZDIR  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Authentification (cookies, headers ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Authentification (cookies, headers&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;) &lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Souvent, on a besoin de bruteforcer derrière une authentification.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Souvent, on a besoin de bruteforcer derrière une authentification.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki-mediawiki:diff:1.41:old-2485:rev-2486:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Justine</name></author>
	</entry>
	<entry>
		<id>https://wiki.squi.fr/index.php?title=Ffuf_:_Fuzz_Faster_U_Fool&amp;diff=2485&amp;oldid=prev</id>
		<title>Justine : /* Fuzz ? = */</title>
		<link rel="alternate" type="text/html" href="https://wiki.squi.fr/index.php?title=Ffuf_:_Fuzz_Faster_U_Fool&amp;diff=2485&amp;oldid=prev"/>
		<updated>2023-10-31T10:12:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Fuzz ? =&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 31 octobre 2023 à 10:12&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Ligne 1 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 1 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Fuzz ? &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&lt;/del&gt;=&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Fuzz ? =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://en.wikipedia.org/wiki/Approximate_string_matching wikipedia]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://en.wikipedia.org/wiki/Approximate_string_matching wikipedia]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki-mediawiki:diff:1.41:old-2419:rev-2485:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Justine</name></author>
	</entry>
	<entry>
		<id>https://wiki.squi.fr/index.php?title=Ffuf_:_Fuzz_Faster_U_Fool&amp;diff=2419&amp;oldid=prev</id>
		<title>Justine : Page créée avec « = Fuzz ? == * [https://en.wikipedia.org/wiki/Approximate_string_matching wikipedia]  Le &quot;fuzzy string searching&quot; (ou, de façon plus claire, &#039;&#039;apporximate string searching&#039;&#039;) consiste à trouver des strings qui matchent sur un pattern approximatif (plutôt qu&#039;un pattern exact). La difficulté est de réussir à définir ce qui matche dans une substring, et à quel point le match est proche. Le fuzzy searching est largement utilisé de nos jours, par exemple dans... »</title>
		<link rel="alternate" type="text/html" href="https://wiki.squi.fr/index.php?title=Ffuf_:_Fuzz_Faster_U_Fool&amp;diff=2419&amp;oldid=prev"/>
		<updated>2023-01-04T17:16:12Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « = Fuzz ? == * [https://en.wikipedia.org/wiki/Approximate_string_matching wikipedia]  Le &amp;quot;fuzzy string searching&amp;quot; (ou, de façon plus claire, &amp;#039;&amp;#039;apporximate string searching&amp;#039;&amp;#039;) consiste à trouver des strings qui matchent sur un pattern approximatif (plutôt qu&amp;#039;un pattern exact). La difficulté est de réussir à définir ce qui matche dans une substring, et à quel point le match est proche. Le fuzzy searching est largement utilisé de nos jours, par exemple dans... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Fuzz ? ==&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Approximate_string_matching wikipedia]&lt;br /&gt;
&lt;br /&gt;
Le &amp;quot;fuzzy string searching&amp;quot; (ou, de façon plus claire, &amp;#039;&amp;#039;apporximate string searching&amp;#039;&amp;#039;) consiste à trouver des strings qui matchent sur un pattern approximatif (plutôt qu&amp;#039;un pattern exact). La difficulté est de réussir à définir ce qui matche dans une substring, et à quel point le match est proche. Le fuzzy searching est largement utilisé de nos jours, par exemple dans une barre de recherche. Si je cherche &amp;quot;écuril&amp;quot; sur Wikipedia, il me trouvera la page pour &amp;quot;écureuil&amp;quot; sans que j&amp;#039;ai à lui dire.&lt;br /&gt;
&lt;br /&gt;
= Ffuf ? =&lt;br /&gt;
* [https://codingo.io/tools/ffuf/bounty/2020/09/17/everything-you-need-to-know-about-ffuf.html#before-we-start Une très bonne source]&lt;br /&gt;
* [https://github.com/ffuf/ffuf Github du projet ffuf]&lt;br /&gt;
* [https://github.com/danielmiessler/SecLists Un tas de wordlists]&lt;br /&gt;
&lt;br /&gt;
Ffuf est un outil servant à scanner un site web pour y trouver des pages non répertoriées (interface admin, pages d&amp;#039;informations système, etc) dans le cadre d&amp;#039;une attaque ou d&amp;#039;un pentest. Il le fait via du fuzzy search, donc. Il est particulièrement utilisé pour faire du &amp;quot;bug bounty&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ffuf est dispo sur Arch dans le AUR.&lt;br /&gt;
&lt;br /&gt;
== Premier Bruteforce ==&lt;br /&gt;
&lt;br /&gt;
On va créer un dossier, et y créer une première wordlist.txt toute simple, juste pour le test:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
test&lt;br /&gt;
test1&lt;br /&gt;
admin&lt;br /&gt;
panel&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On va ensuite utiliser cette wordlist pour bruteforcer un site qui nous appartient ou que l&amp;#039;on a le droit de scanner.&lt;br /&gt;
 ffuf -u https://attackme.example.org/FUZZ -w ./wordlist.txt&lt;br /&gt;
&lt;br /&gt;
Ici:&lt;br /&gt;
* -u : pour passer l&amp;#039;URL que l&amp;#039;on veut scanner. On est pas obligé de prendre la racine du site, d&amp;#039;ailleurs. Le mot &amp;quot;FUZZ&amp;quot; est un mot clef : c&amp;#039;est à cet emplacement que ffuf va faire son fuzzy search &lt;br /&gt;
* -w : pour lui passer la wordlist.&lt;br /&gt;
&lt;br /&gt;
Nous avons un retour asserz clair:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        /&amp;#039;___\  /&amp;#039;___\           /&amp;#039;___\       &lt;br /&gt;
       /\ \__/ /\ \__/  __  __  /\ \__/       &lt;br /&gt;
       \ \ ,__\\ \ ,__\/\ \/\ \ \ \ ,__\      &lt;br /&gt;
        \ \ \_/ \ \ \_/\ \ \_\ \ \ \ \_/      &lt;br /&gt;
         \ \_\   \ \_\  \ \____/  \ \_\       &lt;br /&gt;
          \/_/    \/_/   \/___/    \/_/       &lt;br /&gt;
&lt;br /&gt;
       v1.3.1&lt;br /&gt;
________________________________________________&lt;br /&gt;
&lt;br /&gt;
 :: Method           : GET&lt;br /&gt;
 :: URL              : https://wiki.squi.fr/index.php/FUZZ&lt;br /&gt;
 :: Wordlist         : FUZZ: wordlist.txt&lt;br /&gt;
 :: Follow redirects : false&lt;br /&gt;
 :: Calibration      : false&lt;br /&gt;
 :: Timeout          : 10&lt;br /&gt;
 :: Threads          : 40&lt;br /&gt;
 :: Matcher          : Response status: 200,204,301,302,307,401,403,405&lt;br /&gt;
________________________________________________&lt;br /&gt;
&lt;br /&gt;
test1                   [Status: 301, Size: 0, Words: 1, Lines: 1]&lt;br /&gt;
admin                   [Status: 301, Size: 0, Words: 1, Lines: 1]&lt;br /&gt;
panel                   [Status: 301, Size: 0, Words: 1, Lines: 1]&lt;br /&gt;
test                    [Status: 301, Size: 0, Words: 1, Lines: 1]&lt;br /&gt;
                        [Status: 301, Size: 0, Words: 1, Lines: 1]&lt;br /&gt;
:: Progress: [5/5] :: Job [1/1] :: 6 req/sec :: Duration: [0:00:06] :: Errors: 0 ::&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ici, je n&amp;#039;ai aucun match. SI j&amp;#039;en avais, j&amp;#039;aurais une ligne en plus (ou plusieurs) avec le code de retour, la taille de la page, etc.&lt;br /&gt;
&lt;br /&gt;
== Recursion ==&lt;br /&gt;
La récursion consiste à chercher des dossiers, et des sous-dossiers. Par exemple, si je trouve https://attackme.example.com/admin, je peux vouloir trouver un https://attackme.example.com/admin/pannel, par exemple.&lt;br /&gt;
&lt;br /&gt;
Pour ça deux arguments:&lt;br /&gt;
* -recursion (avec un seul tiret, grrr) : utiliser de la récursion. Par défaut, il cherche une seule couche de récursion.&lt;br /&gt;
* -recursion-depth X : remplacer X par un chiffre pour préciser le nombre de couches de récursion. Plus il y&amp;#039;en a, plus c&amp;#039;est long.&lt;br /&gt;
&lt;br /&gt;
== Extensions ==&lt;br /&gt;
En plus de chercher des dossiers dans le site, on peut chercher des fichiers. Pour cela, on va donner les extensions cherchées, avec l&amp;#039;argument -e. Par exemple:&lt;br /&gt;
 ffuf -u https://attackme.example.org/FUZZ -w ./wordlist.txt -e .txt&lt;br /&gt;
matcherait sur un https://attackme.example.org/pannel.txt.&lt;br /&gt;
&lt;br /&gt;
== Scanner plusieurs emplacements ==&lt;br /&gt;
Dans nos exemples jusque ici, on a utilisé FUZZ pour scanner un seul emplacement de l&amp;#039;URL. Cela dit, on peut faire du fuzzy search avec plusieurs mots-clefs. On est d&amp;#039;ailleurs pas obligés d&amp;#039;utiliser FUZZ:&lt;br /&gt;
 ffuf -u https://codingo.io/W1 -w ./wordlist.txt:W1&lt;br /&gt;
Ici, je cherche avec le mot clef W1, et je donne la wordlist correspondante. Sur le même principe, on peut avoir plusieurs mots-clef:&lt;br /&gt;
 ffuf -u https://W1/W2 -w ./wordlist.txt:W2,./domains.txt:W1&lt;br /&gt;
&lt;br /&gt;
Pas mal, non ?&lt;br /&gt;
&lt;br /&gt;
L&amp;#039;ordre des wordlists est important. En mode clusterbomb (mode par défaut) il itère sur toute la première wordlist avant de passer à la suivante. Exemple:&lt;br /&gt;
 ffuf -u https://FUZZDOMAIN/FUZZDIR -w ./wordlist.txt:FUZZDIR,./domains.txt:FUZZDOMAIN&lt;br /&gt;
On suppose qu&amp;#039;on a deux wordlist de 1000 éléments.&lt;br /&gt;
&lt;br /&gt;
Ici, il va commencer par FUZZDIR : il va prendre la première wordlist (FUZZDIR) et itérer dessus. Donc:&lt;br /&gt;
* Il prend le premier domaine de FUZZDOMAIN, parce qu&amp;#039;il lui en faut bien un.&lt;br /&gt;
* Il va faire 1000 requête pour chacun des dossiers de FUZZDIR sur ce domaine&lt;br /&gt;
* Il passe au domaine suivant, et re-belotte.&lt;br /&gt;
&lt;br /&gt;
Pas génial : on va se faire rate-limit tout de suite. Il est donc plus intéressant d&amp;#039;inverser les wordlists, pour d&amp;#039;abord tester le premier dossier sur les 1000 adresses, passer au suivant.&lt;br /&gt;
 ffuf -u https://FUZZDOMAIN/FUZZDIR -w ./domains.txt:FUZZDOMAIN,./wordlist.txt:FUZZDIR &lt;br /&gt;
&lt;br /&gt;
== Authentification (cookies, headers ==&lt;br /&gt;
Souvent, on a besoin de bruteforcer derrière une authentification.&lt;br /&gt;
&lt;br /&gt;
C&amp;#039;est assez simple dans le cas d&amp;#039;un cookie ou d&amp;#039;un header; pour ce qui est plus complexe, on peut utiliser burp suite.&lt;br /&gt;
&lt;br /&gt;
=== Par cookie ===&lt;br /&gt;
On peut utiliser l&amp;#039;argument -b pour passer des données de cookie (pas seulement d&amp;#039;authent, d&amp;#039;ailleurs).&lt;br /&gt;
J&amp;#039;ai pas trouvé d&amp;#039;exemple. Snif&lt;br /&gt;
&lt;br /&gt;
=== Headers ===&lt;br /&gt;
Comme avec curl, on peut passer des headers avec -H.&lt;br /&gt;
 ffuf -w &amp;lt;path-vhosts&amp;gt; -u https://test-url -H &amp;quot;Host: FUZZ&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Avoir des résultats utilisables dans un script ==&lt;br /&gt;
On peut virer le formatage joli de ffuf avec l&amp;#039;argument -s, pour silent. On aura alors juste le résultat (par ex. &amp;quot;admin&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== Rate limit ==&lt;br /&gt;
On peut limiter le nombre de requêtes par seconde avec -rate. Par exemple -rate 2&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;br /&gt;
&lt;br /&gt;
Voilà la base. On peut faire bien des choses avec ffuf, cf la doc et surtout la source qui est vraiment complète.&lt;/div&gt;</summary>
		<author><name>Justine</name></author>
	</entry>
</feed>