- Enhancement
- Added fuzzy search capability with
bros search
(or enter search or ? within the interactive menu) - Slight modifications to a few payloads
- Added fuzzy search capability with
- Bug Fixes
- Fixed a couple of bugs in the encoder module
- Enhancement
- Added a verbose mode to bros http
bros http -v
so that you can view all headers and the body of an incoming request.
- Added a verbose mode to bros http
- Other
- Fix for a bug that was introduced in 1.4.2 that broke the encoder module... ugh sorry ;/
- Enhancement
- Added the ability to pipe into to the cli bros encoder and output as an escaped string
- Options:
bros enc esc
bros enc e
bros enc escaped
- Ex:
printf Brosec | bros enc escaped
=\x42\x72\x6f\x73\x65\x63
- Options:
- Added the ability to pipe into to the cli bros encoder and output as an escaped string
- Other
- Misc other fixes and optimizations.. no longer using colorized output to allow for better cli usage
- Enhancement
- Added the ability to pipe input to bros encoder when used in headless mode (bros encoder terminal mode currently isnt supported)
- Ex:
cat payload.txt | bros encode url
- Ex:
bros enc url < some_file.txt
- Ex:
- Added the ability to pipe input to bros encoder when used in headless mode (bros encoder terminal mode currently isnt supported)
- Enhancement
- Added new payloads to wmic (
bros 34
) - Added netsh proxy command to
bros 33
- Added multiple COM Scriplet payloads (credit to @subTee and @enigma0x3) to
bros 37
- Added new payloads to wmic (
-
Enhancement
- Added a length counter to interactive bros encode module
-
Bug Fixes
- The XXE using parameterized entities wasn't working correctly. Should be fixed now.
- Bug Fixes
- Fixed a typo that caused bros encode asciihex to not work
-
Enhancement
- Added a new section (
bros 6
) for Brosec auxiliary modules (bros http, ftp, encode) - Added a command line interface for bros encode
- Added MSF Venom one liners to a sub-section under
bros 5
- Added a new section (
-
Bug Fixes
- Fixed an issue in bros encoder (long strings were getting chopped)
- Bug Fixes A dependency issue was discovered in ftpd when running Brosec with nodejs v7.0. A temporary fix has been put in place.
- Enhancement
- Some minor changes to the ```bros encode`` module. The input field can be opened in the default text editor (Mac/Linux only) via C-e. In order to implement this, the other keyboard shortcuts had to be changed.
- Enhancement
- bros http uploader is disabled by default. It is now enabled via the --upload option. Ex:
bros http --upload
- bros http uploader is disabled by default. It is now enabled via the --upload option. Ex:
- Features
- bros http
- Added a simple file upload at /upload
- Added a basic auth support via ```bros http(s) --username=foo --password=bar
- bros http
- Bug Fixes
- Several minor bug fixes
- Features
- Encoder
- Added md5, sha1, sha256 hashing methods
- Encoder
- Payloads
- Added
Add user to remote desktop group
tobros 31
category - Added prompts to several bros 31 (Windows System Info) payloads.
- Added
- Bug Fixes!
- Fixed an issue that would cause Brosec to prematurely exit when a payload with a menu option value greater than 9 was requested from the command line. For example, the
bros 3
>1
>11
payload (Windows payload to search the registry for a specific value) would exit prematurely ifbros 3111
was entered from the command line. - Minor fixes to a few Windows payloads that were using a deprecated Brosec syntax
- Fixed an issue that would cause Brosec to prematurely exit when a payload with a menu option value greater than 9 was requested from the command line. For example, the
- Features
- Brosec variable values will be copied to the clipboard when retrieved. For example, running
bros lhost
from the command line will retrieve the LHOST variable, and copy it to your clipboard.
- Brosec variable values will be copied to the clipboard when retrieved. For example, running
- Bug fixes!
- Improved error handling
- Cleaned up output
- Removed the
Output copied to clipboard!
message to reduce clutter.
- Removed the
-
Features
- Full Windows Support added
- Better documentation added to the new wiki
- Simplified install process. Once you have nodejs installed just run
npm install -g Brosec
bros encode
module added (realtime encoder/decoder)bros ftp
now supports auth via--username
and--password
parameters.- New SQLi Polyglots added to
bros 43
- New XSS payloads
bros 42
- (
bros 424
Credit to @0xsobky)
- (
-
Dependencies
- Removed kexec dependency that was used to run netcat listeners (replaced by
modules/nc.js
) -- this greatly reduces the complexity of Brosec and makes it easier to install.
- Removed kexec dependency that was used to run netcat listeners (replaced by
-
Bug fixes
- Lots and lots of bug fixes...and probably new bugs introduced ;p
- Features
bros update
- Convenience module that check for updates via git, pull if any updates are found, and installs any new dependencies.
-
Features
bros clean
- New feature added to allow quick deletion of the local Brosec database.
-
Minor performance improvements throughout Brosec
-
Features
-
bros ftp
- New feature added to allow for a simple (insecure) ftp server which allows download/upload of the current directory via anonymous connections.
-
bros set lhost
- This feature (ran from the command line) will help you set the LHOST variable by prompting you with the available list of network interfaces.
-
-
Dependencies
- ftpd (nodejs module)
- Required for the
bros ftp
feature
- Required for the
- ftpd (nodejs module)
- Dependencies
- Clipboard
- Swapped out xclip for xsel, which seems to work better. Linux users will need to install xsel for clipboard support.
- Updated README to reflect this change.
- Clipboard
- Features
bros http <port (default 8000)>
- New feature added to allow for a simple web server similar to running
python -m SimpleHTTPServer
. SSL supprt is included viabros https
- New feature added to allow for a simple web server similar to running