Christian Mehlmauer
7f225fa3b1
fix #590
2025-09-04 10:15:45 +02:00
Christian Mehlmauer
210214ea02
update
2025-08-27 11:52:06 +02:00
Christian Mehlmauer
866e0ee6a9
update
2025-08-27 11:46:45 +02:00
firefart
6d837debcc
3.9
2025-07-17 15:28:47 +02:00
Christian Mehlmauer
a75cc6372f
prepare
2025-06-30 17:45:50 +02:00
Christian Mehlmauer
9d1224af15
fix some potential bugs
2025-06-30 12:44:20 +02:00
Christian Mehlmauer
1e7533c73d
fix #567
2025-06-30 11:40:51 +02:00
Christian Mehlmauer
6f2636efd2
lint
2025-06-30 09:46:23 +02:00
firefart
d20300cc46
linting
2025-04-01 14:43:51 +02:00
firefart
ab2b8f33a7
cleanup
2025-03-03 00:49:19 +01:00
firefart
0a3a0ea4a1
fix interface selection
2025-03-02 23:44:25 +01:00
firefart
15bcb6d3c7
fix progress
2025-03-02 23:21:08 +01:00
Adam Cammack
02b83910b1
Fix progress with patterns and backup discovery ( #548 )
...
* Account for patterns in total tries
Specifying patterns for the word list will no longer cause progress to
go past 100%. Additionally, the GobusterDir transformations for file
extensions and backups will be applied after pattern expansion.
Fixes #405 , #480 , and #533
* Run backup detection on success only
This is done by re-arranging the code from exiting on channel close to
using the contexts and the results counters to signal the end of work
processing. A little more work is needed to prevent infinite loops
caused by devious services/misconfiguration and to expose to the cli the
ability to have patterns run on successful finds.
Fixes #298
* Prioritize stopping when the context is done
From the Go spec:
> If one or more of the communications can proceed, a single one that
> can proceed is chosen via a uniform pseudo-random selection.
Previously, this meant that some indeterminate amount of work could have
been completed after the context's cancel function had been called.
* Prevent recursion of discovery guess
Successful guesses from the wordlist or a pattern will have discovery
patterns generated based on them and successful discovery guesses will
not. Further processing should require human curation to avoid
automatically generating an unbounded amount of traffic.
Also fixes reading the wordlist from standard in by making it more like
reading from a file now that we have dynamic progress updates.
* Add option for arbitrary discovery patterns
* Test only patterns if provided a pattern file
* Update discover pattern option description
2025-02-19 21:15:54 +01:00
Christian Mehlmauer
171309986e
update
2024-08-01 08:09:36 +00:00
firefart
71bec99ed1
fix #506 , add support for tls-renegotiation
2024-05-17 21:31:13 +02:00
Christian Mehlmauer
d46567c609
Add support for network interface selection #45
2024-04-23 09:00:47 +02:00
firefart
0a77af9d71
no progressbar when no terminal
2024-02-01 20:18:23 +00:00
Christian Mehlmauer
5a3a3921c5
more work
2023-12-21 00:25:57 +01:00
firefart
e4854b209f
simplify code
2023-11-19 06:43:37 +01:00
firefart
0af79ea66a
comment
2023-11-19 06:40:51 +01:00
firefart
08f6652cd8
more debugging and fix #460
2023-11-19 06:38:10 +01:00
firefart
e3144d89ef
warning
2023-10-29 22:51:50 +01:00
firefart
7c5d5657c3
use faster line counter
2023-10-29 21:20:00 +00:00
firefart
7a444d971b
comments
2023-10-29 01:02:04 +02:00
firefart
c6784bc793
update old method
2023-10-29 01:00:10 +02:00
firefart
43136273cc
linter
2023-10-28 23:51:40 +02:00
firefart
67d02ca4a6
better (but slower) line counting
2023-10-28 23:49:14 +02:00
firefart
7818dc9242
version string
2023-08-31 18:48:59 +02:00
firefart
21b2304262
goodbye cobra
2023-08-30 01:13:54 +02:00
firefart
e3ed5cb24f
no more verbose mode
2023-08-29 20:40:29 +02:00
Christian Mehlmauer
4487ef0762
error messages
2023-08-17 12:03:24 +02:00
Christian Mehlmauer
abd72deba9
more user friendly error messages
2023-08-17 08:16:56 +02:00
Christian Mehlmauer
441c009199
make error message more user friendly. See #437
2023-08-17 07:56:15 +02:00
Christian Mehlmauer
c53db2e0d2
3.7
2023-08-14 10:26:27 +02:00
Christian Mehlmauer
ba619dd1be
3.6
2023-08-14 10:17:02 +02:00
Christian Mehlmauer
d5cc39ea7e
Dev ( #395 )
2023-02-20 09:27:53 +01:00
3bb230056c
Dev ( #379 )
...
* update to go 1.17
* more go 1.17 updates
* update sponsors
* update makefile
* gitignore
* remove todo
* Fixed errors mixing with progress in stderr by removing progress string with \r
* Added --retry option for dir, fuzz, s3 and vhost modes
* first dev version
* wording
* fix retries
* update help text
* first work for #298
allow for a totalrequests change from within a plugin
* use defer
* ignore invalid control character urls
* add goreleaser
* gitignore
* output color, better status printing
* more color output
* fix nil panics
* Added support for Google Cloud Storage (GCS) bucket scanning. The scanning finds all public buckets listable by anonymous users
* fix gcs module
* update readme
* go 1.18
* go mod tidy
* makefile
* readme
* readme
* better error message
* use generics for set
* use the new netip type
* update version
* colors
* cspell
* improve readability of GobusterVhost (#334 )
* improve readability of GobusterVhost
* fix for the merge side effect
* lint
* update
* update
* more work
* remove unused method
* retries
* colored output
* Closes issue #349 (#356 )
* fix version
* Closes issue #349
Co-authored-by: firefart <[email protected] >
* Closes issue #315 (#359 )
* Closes issue #315
* Syntax fix
* support mtls
* readme
* check for fuzz keyword
* allow for http header fuzzing
* better description
* new option to not canonicalize header names
* basic auth fuzzing
* fix typo in vhost command (#361 )
* update
* check error
* error handling
* dev
* enable tls1.0 and 1.1 support
* Bump golang.org/x/term from 0.1.0 to 0.2.0 (#369 )
Bumps [golang.org/x/term](https://github.com/golang/term ) from 0.1.0 to 0.2.0.
- [Release notes](https://github.com/golang/term/releases )
- [Commits](https://github.com/golang/term/compare/v0.1.0...v0.2.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/term
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <[email protected] >
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump golang.org/x/crypto from 0.1.0 to 0.2.0 (#368 )
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.1.0 to 0.2.0.
- [Release notes](https://github.com/golang/crypto/releases )
- [Commits](https://github.com/golang/crypto/compare/v0.1.0...v0.2.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <[email protected] >
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Adds LF after the work end (#373 )
* typo
* Reformat: Add `\n` after the end
Co-authored-by: firefart <[email protected] >
* Bump golang.org/x/crypto from 0.2.0 to 0.3.0 (#374 )
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.2.0 to 0.3.0.
- [Release notes](https://github.com/golang/crypto/releases )
- [Commits](https://github.com/golang/crypto/compare/v0.2.0...v0.3.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <[email protected] >
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump golang.org/x/crypto from 0.3.0 to 0.4.0 (#376 )
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.3.0 to 0.4.0.
- [Release notes](https://github.com/golang/crypto/releases )
- [Commits](https://github.com/golang/crypto/compare/v0.3.0...v0.4.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <[email protected] >
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump actions/checkout from 3.1.0 to 3.2.0 (#377 )
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3.1.0 to 3.2.0.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3.1.0...v3.2.0 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <[email protected] >
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* add tftp mode
* better output on tftp mode
* Bump goreleaser/goreleaser-action from 3 to 4 (#378 )
Bumps [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action ) from 3 to 4.
- [Release notes](https://github.com/goreleaser/goreleaser-action/releases )
- [Commits](https://github.com/goreleaser/goreleaser-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: goreleaser/goreleaser-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <[email protected] >
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* readme
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: alexmozzhakov <[email protected] >
Co-authored-by: Nicolas Lykke Iversen <[email protected] >
Co-authored-by: Neal Caffery <[email protected] >
Co-authored-by: n30nx <[email protected] >
Co-authored-by: IPv4v6 <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: _Magenta_ <[email protected] >
2022-12-19 11:47:58 +01:00
Christian Mehlmauer
b90dd32291
Dev ( #362 )
2022-10-29 16:34:51 +02:00
firefart
c5ae3b3b83
fix version
2022-10-12 15:29:20 +02:00
Christian Mehlmauer
0a0cab949f
Dev Updates ( #305 )
...
* retry on timeout
* Google Cloud Bucket enumeration
* colors in output
* goreleaser
* fix nil reference errors
2022-10-08 18:41:25 +02:00
Christian Mehlmauer
a0b94ee723
remove the wildcard switch from everything except DNS
2021-02-25 01:43:44 +01:00
Christian Mehlmauer
2f636e758c
some context changes
2021-02-25 00:35:51 +01:00
firefart
8cfbcb7123
move tls ignore to basic so we can use it in s3
2021-01-28 23:36:26 +01:00
firefart
d483ef68a2
missing comment
2021-01-05 00:11:49 +01:00
firefart
8a31cc47e3
more linting
2021-01-05 00:08:05 +01:00
firefart
02fc16d4b6
more linting
2021-01-05 00:01:48 +01:00
firefart
44d4693c6e
fix #271 , fix #272 , linting
2021-01-04 23:48:36 +01:00
OJ
f5051ed456
Updated UA to remove dev reference
2020-10-08 09:51:19 +10:00
Christian Mehlmauer
d095765771
fix some nasty slice bugs and left justify output in dir mode
2020-08-02 11:01:45 +02:00
Christian Mehlmauer
e025d5ac6d
fix tests and linter
2020-08-01 13:10:34 +02:00