• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

.github/H07-Oct-2020-4335

cli/H07-Oct-2020-1,2631,009

gobusterdir/H07-Oct-2020-503403

gobusterdns/H07-Oct-2020-305244

gobusterfuzz/H07-Oct-2020-305238

gobusters3/H07-Oct-2020-311234

gobustervhost/H07-Oct-2020-260202

helper/H07-Oct-2020-4,8544,822

libgobuster/H07-Oct-2020-862685

vendor/H03-May-2022-318,613256,902

.gitignoreH A D07-Oct-2020314 3426

.golangci.ymlH A D07-Oct-2020690 4437

DockerfileH A D07-Oct-2020516 2417

LICENSEH A D07-Oct-202011.1 KiB203169

MakefileH A D07-Oct-20201.5 KiB5948

README.mdH A D07-Oct-202025.2 KiB689565

TODO.mdH A D07-Oct-20207 21

cspell.jsonH A D07-Oct-2020933 4039

go.modH A D07-Oct-2020281 129

go.sumH A D07-Oct-202013.5 KiB143142

main.goH A D07-Oct-2020604 245

make.batH A D07-Oct-20202.3 KiB151130

README.md

1# Gobuster v3.1.0
2
3Gobuster is a tool used to brute-force:
4
5* URIs (directories and files) in web sites.
6* DNS subdomains (with wildcard support).
7* Virtual Host names on target web servers.
8* Open Amazon S3 buckets
9
10## Tags, Statuses, etc
11
12[![Build Status](https://travis-ci.com/OJ/gobuster.svg?branch=master)](https://travis-ci.com/OJ/gobuster) [![Backers on Open Collective](https://opencollective.com/gobuster/backers/badge.svg)] [![Sponsors on Open Collective](https://opencollective.com/gobuster/sponsors/badge.svg)]
13
14## Oh dear God.. WHY!?
15
16Because I wanted:
17
181. ... something that didn't have a fat Java GUI (console FTW).
191. ... to build something that just worked on the command line.
201. ... something that did not do recursive brute force.
211. ... something that allowed me to brute force folders and multiple extensions at once.
221. ... something that compiled to native on multiple platforms.
231. ... something that was faster than an interpreted script (such as Python).
241. ... something that didn't require a runtime.
251. ... use something that was good with concurrency (hence Go).
261. ... to build something in Go that wasn't totally useless.
27
28## But it's shit! And your implementation sucks!
29
30Yes, you're probably correct. Feel free to:
31
32* Not use it.
33* Show me how to do it better.
34
35## Love this tool? Back it!
36
37If you're backing us already, you rock. If you're not, that's cool too! Want to back us? [Become a backer](https://opencollective.com/gobuster#backer)!
38
39[![Backers](https://opencollective.com/gobuster/backers.svg?width=890)](https://opencollective.com/gobuster#backers)
40
41All funds that are donated to this project will be donated to charity. A full log of charity donations will be available in this repository as they are processed.
42
43## Changes in 3.1
44
45* enumerate public AWS S3 buckets
46* fuzzing mode
47* specify HTTP method
48* added support for patterns. You can now specify a file containing patterns that are applied to every word, one by line. Every occurrence of the term `{GOBUSTER}` in it will be replaced with the current wordlist item. Please use with caution as this can cause increase the number of requests issued a lot.
49* The shorthand `p` flag which was assigned to proxy is now used by the pattern flag
50
51## Changes in 3.0
52
53* New CLI options so modes are strictly separated (`-m` is now gone!)
54* Performance Optimizations and better connection handling
55* Ability to enumerate vhost names
56* Option to supply custom HTTP headers
57
58## Available Modes
59
60* dir - the classic directory brute-forcing mode
61* dns - DNS subdomain brute-forcing mode
62* s3 - Enumerate open S3 buckets and look for existence and bucket listings
63* vhost - virtual host brute-forcing mode (not the same as DNS!)
64
65## Built-in Help
66
67Help is built-in!
68
69* `gobuster help` - outputs the top-level help.
70* `gobuster help <mode>` - outputs the help specific to that mode.
71
72## `dns` Mode Help
73
74```text
75Usage:
76  gobuster dns [flags]
77
78Flags:
79  -d, --domain string      The target domain
80  -h, --help               help for dns
81  -r, --resolver string    Use custom DNS server (format server.com or server.com:port)
82  -c, --show-cname         Show CNAME records (cannot be used with '-i' option)
83  -i, --show-ips           Show IP addresses
84      --timeout duration   DNS resolver timeout (default 1s)
85      --wildcard           Force continued operation when wildcard found
86
87Global Flags:
88  -z, --no-progress       Don't display progress
89  -o, --output string     Output file to write results to (defaults to stdout)
90  -q, --quiet             Don't print the banner and other noise
91  -t, --threads int       Number of concurrent threads (default 10)
92      --delay duration    Time each thread waits between requests (e.g. 1500ms)
93  -v, --verbose           Verbose output (errors)
94  -w, --wordlist string   Path to the wordlist
95```
96
97## `dir` Mode Options
98
99```text
100Usage:
101  gobuster dir [flags]
102
103Flags:
104  -f, --add-slash                     Append / to each request
105  -c, --cookies string                Cookies to use for the requests
106  -e, --expanded                      Expanded mode, print full URLs
107  -x, --extensions string             File extension(s) to search for
108  -r, --follow-redirect               Follow redirects
109  -H, --headers stringArray           Specify HTTP headers, -H 'Header1: val1' -H 'Header2: val2'
110  -h, --help                          help for dir
111  -l, --include-length                Include the length of the body in the output
112  -k, --no-tls-validation             Skip TLS certificate verification
113  -n, --no-status                     Don't print status codes
114  -P, --password string               Password for Basic Auth
115  -p, --proxy string                  Proxy to use for requests [http(s)://host:port]
116  -s, --status-codes string           Positive status codes (will be overwritten with status-codes-blacklist if set) (default "200,204,301,302,307,401,403")
117  -b, --status-codes-blacklist string Negative status codes (will override status-codes if set)
118      --timeout duration              HTTP Timeout (default 10s)
119  -u, --url string                    The target URL
120  -a, --useragent string              Set the User-Agent string (default "gobuster/3.1.0")
121  -U, --username string               Username for Basic Auth
122  -d, --discover-backup               Upon finding a file search for backup files
123      --wildcard                      Force continued operation when wildcard found
124
125Global Flags:
126  -z, --no-progress       Don't display progress
127  -o, --output string     Output file to write results to (defaults to stdout)
128  -q, --quiet             Don't print the banner and other noise
129  -t, --threads int       Number of concurrent threads (default 10)
130      --delay duration    Time each thread waits between requests (e.g. 1500ms)
131  -v, --verbose           Verbose output (errors)
132  -w, --wordlist string   Path to the wordlist
133```
134
135## `vhost` Mode Options
136
137```text
138Usage:
139  gobuster vhost [flags]
140
141Flags:
142  -c, --cookies string        Cookies to use for the requests
143  -r, --follow-redirect       Follow redirects
144  -H, --headers stringArray   Specify HTTP headers, -H 'Header1: val1' -H 'Header2: val2'
145  -h, --help                  help for vhost
146  -k, --no-tls-validation     Skip TLS certificate verification
147  -P, --password string       Password for Basic Auth
148  -p, --proxy string          Proxy to use for requests [http(s)://host:port]
149      --timeout duration      HTTP Timeout (default 10s)
150  -u, --url string            The target URL
151  -a, --useragent string      Set the User-Agent string (default "gobuster/3.1.0")
152  -U, --username string       Username for Basic Auth
153
154Global Flags:
155  -z, --no-progress       Don't display progress
156  -o, --output string     Output file to write results to (defaults to stdout)
157  -q, --quiet             Don't print the banner and other noise
158  -t, --threads int       Number of concurrent threads (default 10)
159      --delay duration    Time each thread waits between requests (e.g. 1500ms)
160  -v, --verbose           Verbose output (errors)
161  -w, --wordlist string   Path to the wordlist
162```
163
164## Easy Installation
165
166### Binary Releases
167
168We are now shipping binaries for each of the releases so that you don't even have to build them yourself! How wonderful is that!
169
170If you're stupid enough to trust binaries that I've put together, you can download them from the [releases](https://github.com/OJ/gobuster/releases) page.
171
172### Using `go get`
173
174If you have a [Go](https://golang.org/) environment ready to go, it's as easy as:
175
176```bash
177go get github.com/OJ/gobuster
178```
179
180## Building From Source
181
182Since this tool is written in [Go](https://golang.org/) you need to install the Go language/compiler/etc. Full details of installation and set up can be found [on the Go language website](https://golang.org/doc/install). Once installed you have two options.
183
184### Compiling
185
186`gobuster` now has external dependencies, and so they need to be pulled in first:
187
188```bash
189go get && go build
190```
191
192This will create a `gobuster` binary for you. If you want to install it in the `$GOPATH/bin` folder you can run:
193
194```bash
195go install
196```
197
198If you have all the dependencies already, you can make use of the build scripts:
199
200* `make` - builds for the current Go configuration (ie. runs `go build`).
201* `make windows` - builds 32 and 64 bit binaries for windows, and writes them to the `build` folder.
202* `make linux` - builds 32 and 64 bit binaries for linux, and writes them to the `build` folder.
203* `make darwin` - builds 32 and 64 bit binaries for darwin, and writes them to the `build` folder.
204* `make all` - builds for all platforms and architectures, and writes the resulting binaries to the `build` folder.
205* `make clean` - clears out the `build` folder.
206* `make test` - runs the tests.
207
208## Wordlists via STDIN
209
210Wordlists can be piped into `gobuster` via stdin by providing a `-` to the `-w` option:
211
212```bash
213hashcat -a 3 --stdout ?l | gobuster dir -u https://mysite.com -w -
214```
215
216Note: If the `-w` option is specified at the same time as piping from STDIN, an error will be shown and the program will terminate.
217
218## Patterns
219
220You can supply pattern files that will be applied to every word from the wordlist.
221Just place the string `{GOBUSTER}` in it and this will be replaced with the word.
222This feature is also handy in s3 mode to pre- or postfix certain patterns.
223
224**Caution:** Using a big pattern file can cause a lot of request as every pattern is applied to every word in the wordlist.
225
226### Example file
227
228```text
229{GOBUSTER}Partial
230{GOBUSTER}Service
231PRE{GOBUSTER}POST
232{GOBUSTER}-prod
233{GOBUSTER}-dev
234```
235
236## Examples
237
238### `dir` Mode
239
240Command line might look like this:
241
242```bash
243gobuster dir -u https://mysite.com/path/to/folder -c 'session=123456' -t 50 -w common-files.txt -x .php,.html
244```
245
246Default options looks like this:
247
248```bash
249gobuster dir -u https://buffered.io -w ~/wordlists/shortlist.txt
250
251===============================================================
252Gobuster v3.1.0
253by OJ Reeves (@TheColonial) & Christian Mehlmauer (@firefart)
254===============================================================
255[+] Mode         : dir
256[+] Url/Domain   : https://buffered.io/
257[+] Threads      : 10
258[+] Wordlist     : /home/oj/wordlists/shortlist.txt
259[+] Status codes : 200,204,301,302,307,401,403
260[+] User Agent   : gobuster/3.1.0
261[+] Timeout      : 10s
262===============================================================
2632019/06/21 11:49:43 Starting gobuster
264===============================================================
265/categories (Status: 301)
266/contact (Status: 301)
267/posts (Status: 301)
268/index (Status: 200)
269===============================================================
2702019/06/21 11:49:44 Finished
271===============================================================
272```
273
274Default options with status codes disabled looks like this:
275
276```bash
277gobuster dir -u https://buffered.io -w ~/wordlists/shortlist.txt -n
278
279===============================================================
280Gobuster v3.1.0
281by OJ Reeves (@TheColonial) & Christian Mehlmauer (@firefart)
282===============================================================
283[+] Mode         : dir
284[+] Url/Domain   : https://buffered.io/
285[+] Threads      : 10
286[+] Wordlist     : /home/oj/wordlists/shortlist.txt
287[+] Status codes : 200,204,301,302,307,401,403
288[+] User Agent   : gobuster/3.1.0
289[+] No status    : true
290[+] Timeout      : 10s
291===============================================================
2922019/06/21 11:50:18 Starting gobuster
293===============================================================
294/categories
295/contact
296/index
297/posts
298===============================================================
2992019/06/21 11:50:18 Finished
300===============================================================
301```
302
303Verbose output looks like this:
304
305```bash
306gobuster dir -u https://buffered.io -w ~/wordlists/shortlist.txt -v
307
308===============================================================
309Gobuster v3.1.0
310by OJ Reeves (@TheColonial) & Christian Mehlmauer (@firefart)
311===============================================================
312[+] Mode         : dir
313[+] Url/Domain   : https://buffered.io/
314[+] Threads      : 10
315[+] Wordlist     : /home/oj/wordlists/shortlist.txt
316[+] Status codes : 200,204,301,302,307,401,403
317[+] User Agent   : gobuster/3.1.0
318[+] Verbose      : true
319[+] Timeout      : 10s
320===============================================================
3212019/06/21 11:50:51 Starting gobuster
322===============================================================
323Missed: /alsodoesnotexist (Status: 404)
324Found: /index (Status: 200)
325Missed: /doesnotexist (Status: 404)
326Found: /categories (Status: 301)
327Found: /posts (Status: 301)
328Found: /contact (Status: 301)
329===============================================================
3302019/06/21 11:50:51 Finished
331===============================================================
332```
333
334Example showing content length:
335
336```bash
337gobuster dir -u https://buffered.io -w ~/wordlists/shortlist.txt -l
338
339===============================================================
340Gobuster v3.1.0
341by OJ Reeves (@TheColonial) & Christian Mehlmauer (@firefart)
342===============================================================
343[+] Mode         : dir
344[+] Url/Domain   : https://buffered.io/
345[+] Threads      : 10
346[+] Wordlist     : /home/oj/wordlists/shortlist.txt
347[+] Status codes : 200,204,301,302,307,401,403
348[+] User Agent   : gobuster/3.1.0
349[+] Show length  : true
350[+] Timeout      : 10s
351===============================================================
3522019/06/21 11:51:16 Starting gobuster
353===============================================================
354/categories (Status: 301) [Size: 178]
355/posts (Status: 301) [Size: 178]
356/contact (Status: 301) [Size: 178]
357/index (Status: 200) [Size: 51759]
358===============================================================
3592019/06/21 11:51:17 Finished
360===============================================================
361```
362
363Quiet output, with status disabled and expanded mode looks like this ("grep mode"):
364
365```bash
366gobuster dir -u https://buffered.io -w ~/wordlists/shortlist.txt -q -n -e
367https://buffered.io/index
368https://buffered.io/contact
369https://buffered.io/posts
370https://buffered.io/categories
371```
372
373### `dns` Mode
374
375Command line might look like this:
376
377```bash
378gobuster dns -d mysite.com -t 50 -w common-names.txt
379```
380
381Normal sample run goes like this:
382
383```bash
384gobuster dns -d google.com -w ~/wordlists/subdomains.txt
385
386===============================================================
387Gobuster v3.1.0
388by OJ Reeves (@TheColonial) & Christian Mehlmauer (@firefart)
389===============================================================
390[+] Mode         : dns
391[+] Url/Domain   : google.com
392[+] Threads      : 10
393[+] Wordlist     : /home/oj/wordlists/subdomains.txt
394===============================================================
3952019/06/21 11:54:20 Starting gobuster
396===============================================================
397Found: chrome.google.com
398Found: ns1.google.com
399Found: admin.google.com
400Found: www.google.com
401Found: m.google.com
402Found: support.google.com
403Found: translate.google.com
404Found: cse.google.com
405Found: news.google.com
406Found: music.google.com
407Found: mail.google.com
408Found: store.google.com
409Found: mobile.google.com
410Found: search.google.com
411Found: wap.google.com
412Found: directory.google.com
413Found: local.google.com
414Found: blog.google.com
415===============================================================
4162019/06/21 11:54:20 Finished
417===============================================================
418```
419
420Show IP sample run goes like this:
421
422```bash
423gobuster dns -d google.com -w ~/wordlists/subdomains.txt -i
424
425===============================================================
426Gobuster v3.1.0
427by OJ Reeves (@TheColonial) & Christian Mehlmauer (@firefart)
428===============================================================
429[+] Mode         : dns
430[+] Url/Domain   : google.com
431[+] Threads      : 10
432[+] Wordlist     : /home/oj/wordlists/subdomains.txt
433===============================================================
4342019/06/21 11:54:54 Starting gobuster
435===============================================================
436Found: www.google.com [172.217.25.36, 2404:6800:4006:802::2004]
437Found: admin.google.com [172.217.25.46, 2404:6800:4006:806::200e]
438Found: store.google.com [172.217.167.78, 2404:6800:4006:802::200e]
439Found: mobile.google.com [172.217.25.43, 2404:6800:4006:802::200b]
440Found: ns1.google.com [216.239.32.10, 2001:4860:4802:32::a]
441Found: m.google.com [172.217.25.43, 2404:6800:4006:802::200b]
442Found: cse.google.com [172.217.25.46, 2404:6800:4006:80a::200e]
443Found: chrome.google.com [172.217.25.46, 2404:6800:4006:802::200e]
444Found: search.google.com [172.217.25.46, 2404:6800:4006:802::200e]
445Found: local.google.com [172.217.25.46, 2404:6800:4006:80a::200e]
446Found: news.google.com [172.217.25.46, 2404:6800:4006:802::200e]
447Found: blog.google.com [216.58.199.73, 2404:6800:4006:806::2009]
448Found: support.google.com [172.217.25.46, 2404:6800:4006:802::200e]
449Found: wap.google.com [172.217.25.46, 2404:6800:4006:802::200e]
450Found: directory.google.com [172.217.25.46, 2404:6800:4006:802::200e]
451Found: translate.google.com [172.217.25.46, 2404:6800:4006:802::200e]
452Found: music.google.com [172.217.25.46, 2404:6800:4006:802::200e]
453Found: mail.google.com [172.217.25.37, 2404:6800:4006:802::2005]
454===============================================================
4552019/06/21 11:54:55 Finished
456===============================================================
457```
458
459Base domain validation warning when the base domain fails to resolve. This is a warning rather than a failure in case the user fat-fingers while typing the domain.
460
461```bash
462gobuster dns -d yp.to -w ~/wordlists/subdomains.txt -i
463
464===============================================================
465Gobuster v3.1.0
466by OJ Reeves (@TheColonial) & Christian Mehlmauer (@firefart)
467===============================================================
468[+] Mode         : dns
469[+] Url/Domain   : yp.to
470[+] Threads      : 10
471[+] Wordlist     : /home/oj/wordlists/subdomains.txt
472===============================================================
4732019/06/21 11:56:43 Starting gobuster
474===============================================================
4752019/06/21 11:56:53 [-] Unable to validate base domain: yp.to
476Found: cr.yp.to [131.193.32.108, 131.193.32.109]
477===============================================================
4782019/06/21 11:56:53 Finished
479===============================================================
480```
481
482Wildcard DNS is also detected properly:
483
484```bash
485gobuster dns -d 0.0.1.xip.io -w ~/wordlists/subdomains.txt
486
487===============================================================
488Gobuster v3.1.0
489by OJ Reeves (@TheColonial) & Christian Mehlmauer (@firefart)
490===============================================================
491[+] Mode         : dns
492[+] Url/Domain   : 0.0.1.xip.io
493[+] Threads      : 10
494[+] Wordlist     : /home/oj/wordlists/subdomains.txt
495===============================================================
4962019/06/21 12:13:48 Starting gobuster
497===============================================================
4982019/06/21 12:13:48 [-] Wildcard DNS found. IP address(es): 1.0.0.0
4992019/06/21 12:13:48 [!] To force processing of Wildcard DNS, specify the '--wildcard' switch.
500===============================================================
5012019/06/21 12:13:48 Finished
502===============================================================
503```
504
505If the user wants to force processing of a domain that has wildcard entries, use `--wildcard`:
506
507```bash
508gobuster dns -d 0.0.1.xip.io -w ~/wordlists/subdomains.txt --wildcard
509
510===============================================================
511Gobuster v3.1.0
512by OJ Reeves (@TheColonial) & Christian Mehlmauer (@firefart)
513===============================================================
514[+] Mode         : dns
515[+] Url/Domain   : 0.0.1.xip.io
516[+] Threads      : 10
517[+] Wordlist     : /home/oj/wordlists/subdomains.txt
518===============================================================
5192019/06/21 12:13:51 Starting gobuster
520===============================================================
5212019/06/21 12:13:51 [-] Wildcard DNS found. IP address(es): 1.0.0.0
522Found: 127.0.0.1.xip.io
523Found: test.127.0.0.1.xip.io
524===============================================================
5252019/06/21 12:13:53 Finished
526===============================================================
527```
528
529### `vhost` Mode
530
531Command line might look like this:
532
533```bash
534gobuster vhost -u https://mysite.com -w common-vhosts.txt
535```
536
537Normal sample run goes like this:
538
539```bash
540gobuster vhost -u https://mysite.com -w common-vhosts.txt
541
542===============================================================
543Gobuster v3.1.0
544by OJ Reeves (@TheColonial) & Christian Mehlmauer (@firefart)
545===============================================================
546[+] Url:          https://mysite.com
547[+] Threads:      10
548[+] Wordlist:     common-vhosts.txt
549[+] User Agent:   gobuster/3.1.0
550[+] Timeout:      10s
551===============================================================
5522019/06/21 08:36:00 Starting gobuster
553===============================================================
554Found: www.mysite.com
555Found: piwik.mysite.com
556Found: mail.mysite.com
557===============================================================
5582019/06/21 08:36:05 Finished
559===============================================================
560```
561
562### `s3` Mode
563
564Command line might look like this:
565
566```bash
567gobuster s3 -w bucket-names.txt
568```
569
570### `fuzzing` Mode
571
572Command line might look like this:
573
574```bash
575gobuster fuzz -u https://example.com?FUZZ=test -w parameter-names.txt
576```
577
578#### Use case in combination with patterns
579
580* Create a custom wordlist for the target containing company names and so on
581* Create a pattern file to use for common bucket names.
582
583```bash
584curl -s --output - https://raw.githubusercontent.com/eth0izzle/bucket-stream/master/permutations/extended.txt | sed -s 's/%s/{GOBUSTER}/' > patterns.txt
585```
586
587* Run gobuster with the custom input. Be sure to turn verbose mode on to see the bucket details
588
589```bash
590gobuster s3 --wordlist my.custom.wordlist -p patterns.txt -v
591```
592
593Normal sample run goes like this:
594
595```text
596PS C:\Users\firefart\Documents\code\gobuster> .\gobuster.exe s3 --wordlist .\wordlist.txt
597===============================================================
598Gobuster v3.1.0
599by OJ Reeves (@TheColonial) & Christian Mehlmauer (@firefart)
600===============================================================
601[+] Threads:                 10
602[+] Wordlist:                .\wordlist.txt
603[+] User Agent:              gobuster/3.1.0
604[+] Timeout:                 10s
605[+] Maximum files to list:   5
606===============================================================
6072019/08/12 21:48:16 Starting gobuster in S3 bucket enumeration mode
608===============================================================
609webmail
610hacking
611css
612img
613www
614dav
615web
616localhost
617===============================================================
6182019/08/12 21:48:17 Finished
619===============================================================
620```
621
622Verbose and sample run
623
624```text
625PS C:\Users\firefart\Documents\code\gobuster> .\gobuster.exe s3 --wordlist .\wordlist.txt -v
626===============================================================
627Gobuster v3.1.0
628by OJ Reeves (@TheColonial) & Christian Mehlmauer (@firefart)
629===============================================================
630[+] Threads:                 10
631[+] Wordlist:                .\wordlist.txt
632[+] User Agent:              gobuster/3.1.0
633[+] Verbose:                 true
634[+] Timeout:                 10s
635[+] Maximum files to list:   5
636===============================================================
6372019/08/12 21:49:00 Starting gobuster in S3 bucket enumeration mode
638===============================================================
639www [Error: All access to this object has been disabled (AllAccessDisabled)]
640hacking [Error: Access Denied (AccessDenied)]
641css [Error: All access to this object has been disabled (AllAccessDisabled)]
642webmail [Error: All access to this object has been disabled (AllAccessDisabled)]
643img [Bucket Listing enabled: GodBlessPotomac1.jpg (1236807b), HOMEWORKOUTAUDIO.zip (203908818b), ProductionInfo.xml (11946b), Start of Perpetual Motion Logo-1.mp3 (621821b), addressbook.gif (3115b)]
644web [Error: Access Denied (AccessDenied)]
645dav [Error: All access to this object has been disabled (AllAccessDisabled)]
646localhost [Error: Access Denied (AccessDenied)]
647===============================================================
6482019/08/12 21:49:01 Finished
649===============================================================
650```
651
652Extended sample run
653
654```text
655PS C:\Users\firefart\Documents\code\gobuster> .\gobuster.exe s3 --wordlist .\wordlist.txt -e
656===============================================================
657Gobuster v3.1.0
658by OJ Reeves (@TheColonial) & Christian Mehlmauer (@firefart)
659===============================================================
660[+] Threads:                 10
661[+] Wordlist:                .\wordlist.txt
662[+] User Agent:              gobuster/3.1.0
663[+] Timeout:                 10s
664[+] Expanded:                true
665[+] Maximum files to list:   5
666===============================================================
6672019/08/12 21:48:38 Starting gobuster in S3 bucket enumeration mode
668===============================================================
669http://css.s3.amazonaws.com/
670http://www.s3.amazonaws.com/
671http://webmail.s3.amazonaws.com/
672http://hacking.s3.amazonaws.com/
673http://img.s3.amazonaws.com/
674http://web.s3.amazonaws.com/
675http://dav.s3.amazonaws.com/
676http://localhost.s3.amazonaws.com/
677===============================================================
6782019/08/12 21:48:38 Finished
679===============================================================
680```
681
682## License
683
684See the LICENSE file.
685
686## Thanks
687
688See the THANKS file for people who helped out.
689