143 Commits
Author SHA1 Message Date
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
Christian Mehlmauer 772adf30c5 readme 2025-08-27 11:34:04 +02:00
firefart 6ee270c414 Merge remote-tracking branch 'origin/master' into dev 2025-08-26 22:40:28 +02:00
mirusu400 cfc200d864 chore: update README.md 2025-07-28 18:48:30 +09:00
firefart 6d837debcc 3.9 2025-07-17 15:28:47 +02:00
firefart 397c5fcfcb fix #239 2025-07-17 15:20:40 +02:00
firefart 259e1bdbdd fix parameter fuzzing 2025-07-17 14:54:20 +02:00
firefart b6902dadc8 fix some code 2025-07-06 10:48:18 +02:00
firefart 0424e0c54f Merge remote-tracking branch 'origin/master' into dev 2025-07-06 00:33:17 +02:00
firefart 74f135dca5 update 2025-07-06 00:33:05 +02:00
firefart 8c514a4e57 Merge remote-tracking branch 'origin/master' into dev 2025-07-06 00:30:21 +02:00
firefart 3cc33c387d fix links 2025-07-06 00:27:51 +02:00
firefart 7d276a469e update report card uri 2025-07-06 00:25:34 +02:00
firefart d3f51349a4 look mum, copilot wrote a new readme for us 2025-07-06 00:24:08 +02:00
firefart a5167af689 Merge remote-tracking branch 'origin/master' into dev 2025-07-04 23:30:42 +02:00
firefart 8fe7ef5953 update 2025-07-04 23:26:52 +02:00
Christian Mehlmauer a75cc6372f prepare 2025-06-30 17:45:50 +02:00
Christian Mehlmauer 4b42c7b23e readme 2025-06-30 17:42:05 +02:00
Christian Mehlmauer a68b2a44cc update 2025-06-30 11:42:25 +02:00
Christian Mehlmauer 7bbf6f2868 update 2025-06-30 09:43:41 +02:00
firefart 21cfa07a9a support tcp dns servers 2025-05-22 10:17:51 +02:00
firefart 6d05beddd6 readme 2025-04-27 13:38:37 +02:00
firefart 8064c95ddb readme 2025-03-03 00:05:10 +01:00
Christian Mehlmauer ad9b1c758b update readme 2025-02-19 21:18:01 +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
firefart 9fa893733e update 2024-11-08 22:42:33 +01:00
Christian Mehlmauer ee6769f3c1 update 2024-08-01 07:45:50 +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
Christian Mehlmauer 17c7618938 add changelog entry 2024-03-09 17:26:21 +01:00
firefart b2d15b82c7 readme 2024-02-01 20:36:47 +00: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 fad2a14a7f readme 2023-11-19 06:39:08 +01:00
firefart 2d84a5b8e3 added automaxprocs 2023-11-16 23:15:59 +01:00
firefart e3144d89ef warning 2023-10-29 22:51:50 +01:00
firefart 2068890d83 allow to exclude status codes 2023-10-29 22:29:48 +01:00
firefart 7c5d5657c3 use faster line counter 2023-10-29 21:20:00 +00:00
firefart 67d02ca4a6 better (but slower) line counting 2023-10-28 23:49:14 +02:00
firefart 357686bcb2 readme 2023-09-10 17:32:26 +02:00
Christian Mehlmauer d4c93a4727 use another pkcs12 library to fix #443 2023-09-08 18:51:55 +02:00
Christian Mehlmauer 89e82ecf43 readme 2023-09-03 20:04:55 +02:00
firefart 2a7270d245 readme 2023-08-30 01:26:51 +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
firefart 27eb16f899 readme 2023-08-29 00:38:36 +02:00
Christian Mehlmauer 66fc6534c0 readme 2023-08-28 19:59:07 +02:00
Christian Mehlmauer abd72deba9 more user friendly error messages 2023-08-17 08:16:56 +02:00