- Joined
- Threads
- 2,763
- Posts
- 5,555
OpenBullet
OpenBullet is a webtesting suite that allows to perform requests towards a target webapp and offers a lot of tools to work with the results. This software can be used for scraping and parsing data, automated pentesting, unit testing through selenium and much more.
IMPORTANT! Performing (D)DoS attacks or credential stuffing on sites you do not own (or you do not have permission to test) is illegal! The developer will not be held responsible for improper use of this software.
Credits: RuriOpenBullet is a webtesting suite that allows to perform requests towards a target webapp and offers a lot of tools to work with the results. This software can be used for scraping and parsing data, automated pentesting, unit testing through selenium and much more.
IMPORTANT! Performing (D)DoS attacks or credential stuffing on sites you do not own (or you do not have permission to test) is illegal! The developer will not be held responsible for improper use of this software.
You must reply to see the hidden content. Consider upgrading your account to increase your reply limit.
[ From Commit 205 ]
Added option for parsing JSON via JTokens.
Added Remove Duplicates to the List Group in Utility block.
Added TCP WaitForHello on Connect.
Fixed (very dirty) encode content in Request Block.
Fixed the Captcha Services timeouts (DeCaptcher fix).
[ From Commit 200 ]
Added support for HTML entities encoding and decoding.
Removed the error being thrown on Unknown Protection during CF bypass.
Reverted last change because of complaints.
Modified hit checksum.
[ From Commit 196 ]
Added Delete Untested button to Proxy Manager.
Fixed encoding problem for large images in TwoCaptcha and RuCaptcha classes.
More accurate debug time.
Fixed initial bot status.
Fixed an issue with the Runner not showing the correct label of the block being processed.
Fixed wordlist purge option.
Fixed SplitSeparator in Utility Block.
Added Sort to the Utility Block in List group
[ From Commit 187 ]
- Bumped version to 1.1.2 -
Added the ability to set a maximum CPM inside a Config Settings.
Added the ability to not create an empty variable when the Parse Block fails.
Added an option in Config -> Other Options -> Requests to change the max amount of redirects allowed for the requests in a certain config.
Changed the config selection dialog to be exactly like the config manager listview.
Added a button to disable Ctrl+C/V on Blocks.
[ From Commit 181 ]
Added RuCaptcha support [tnx to @mastercho]
Fixed last commit.
Implemented ability to URLencode data in Request and Parse blocks.
Greatly sped up proxy insertion in the DB.
Fixed gamebreaking bug inside InsertVariables method. I might need to write some unit tests for RuriLib soon.
DBC response fix.
Fixed content placement in HitsDB page.
Small fix for HitsDB delete filtered button.
Fixed an issue where the Parse Block was adding an empty element to list variables.
Added the ability to use lists and dictionaries without indices to obtain their string representation (e.g. typing <LIST123> will print [a,b]).
In HitsDB fixed Delete Duplicates and added Delete Filtered.
Fixed empty config issue after saving.
Added ability to send the Proxy Type to the debugger as well.
Updated Extreme.Net.dll from my fork [AutoRedirect POST Data CFBYPASS Fix].
Added info on the Proxy Type to different logs.
Added the same behaviour to the bot log window too.
Debugger search buttons now support looping over.
Added new MatchesRegex and DoesNotMatchRegex comparers for keys and IF/WHILE statements.
Fixed delete configs button.
Reverted to commit 159.
Another attempt at fixing the previous issue, HttpClient was giving 403 on cookies reuse.
Fixed up the CF BYPASS in case of existing clearance.
Another bugfix for CF clearance reuse.
Removed check for __cfduid in CF BYPASS as many sites don't send the cookie.
Escaped base64 payload in 2captcha image solve request. [CapMonster fix]
Fixed last commit.
Added ability to send Content-Type header for methods that don't have a content.
Added USEPROXY TRUE/FALSE to SET command.
[ From Commit 172 ]
Added the ability to use lists and dictionaries without indices to obtain their string representation (e.g. typing <LIST123> will print [a,b]).
In HitsDB fixed Delete Duplicates and added Delete Filtered.
Fixed empty config issue after saving.
[ From Commit 169 ]
Added ability to send the Proxy Type to the debugger as well.
Updated Extreme.Net.dll from my fork [AutoRedirect POST Data CFBYPASS Fix].
Added info on the Proxy Type to different logs.
Added the same behaviour to the bot log window too.
Debugger search buttons now support looping over.
Added new MatchesRegex and DoesNotMatchRegex comparers for keys and IF/WHILE statements.
Fixed delete configs button.
[ From Commit 162 ]
Reverted to commit 159.
Another attempt at fixing the previous issue, HttpClient was giving 403 on cookies reuse.
Fixed up the CF BYPASS in case of existing clearance.
Another bugfix for CF clearance reuse.
Removed check for __cfduid in CF BYPASS as many sites don't send the cookie.
Escaped base64 payload in 2captcha image solve request.
OB 1.1.1
[ From Commit 157 ]
Escaped base64 payload in 2captcha image solve request.
[CapMonster fix] Fixed last commit.
Added ability to send Content-Type header for methods that don't have a content.
Added USEPROXY TRUE/FALSE to SET command.
Bumped version to 1.1.1.
[ From Commit 152 ]
Removed unnecessary line.
Temporary fix for proxy issue in CF Bypass block (only supports HTTP proxies for now).
Description improvements.
Added new CF Bypass. Switched to CloudflareSolver, dropped Leaf.xNet.
Added settings for starting window width and height.
The main window and dialogs now open at the center of the screen.
[ From Commit 146 ]
Improved visual feedback of OpenBullet API sources.
Improved visual feedback in Config Manager.
Added ability to select Configs and Wordlists by pressing ENTER.
Improved the Config selection columns.
Fixed a crash when clicking Edit with no Config selected.
Implemented config caching for slow OB APIs.
Bumped version to 1.1.0.
Fixed reference to System.IO.Compression.
Restricted edit and save to remotely pulled configs.
Implemented the sources logic.
Finished the sources GUI.
Added the sources to the settings.
The Config Manager filter is removed when selecting a Config in a Runner.
Implemented WebSocket frames support in TCP block.
Fixed the RandomString function again.
Fixed the RandomString function and changed the mask to be hashcat-like.
Added hex (H) to the RandomString function.
Description correction.
Added a mask-based RandomString function.
Improved the suggested bots amount on Hit recheck.
Added a setting to prevent the last source from being saved upon valid checks for in-browser display purposes (avoids RAM waste).
Improved the suggested bots amount on Hit recheck.
Fixed the issue when reading or writing escaped JSON strings from and to LS.
Fixed an issue of the previous commit.
Added the ability to make OB parse the GET query in the Request block to fix some issues with Extreme.NET.
You can now doubleclick Wordlists and Configs in the Runner selectors.
Removed hidden default headers in Request Block.
Added initial number for bots selector.
Implemented the DoesNotExist condition.
Now the settings correctly update visually after being reset.
Auto recognition for the Wordlist Type of auto generated wordlists through recheck.
- Bumped version to 1.0.2 -
Fixed issue with automatic wordlist creation through the Recheck option from HitsDB.
Added buttons to reset all the settings.
Fix TCP Connection if no Data on connect. ( Tnx to @meinname )
Fixed UseRegexLR not being translated to LS at all and updated the documentation.
Fixed issue on LR parsing cutting the last character when Right String was empty.
More verbose program log on bots running info.
Setting ERROR status back on failed captcha solving.
Fixed Content-Type header being present on GET requests.
Fixed 2captcha to work with CapMonster and XEvil (switched from json to plaintext response).
Added a setting in RuriLib > Proxies to shuffle Proxies on Start.
Fixed bug on multiple data rules.
Fixed a gamebreaking bug caused by the last commit.
Removed the forced ERROR status when a block fails (except for Request and CF Bypass blocks).
Disregarding errors when parsing numbers for LessThan and GreaterThan comparisons in the KeyCheck block.
Added button to start all Runners.
Fixed tooltip for DateToUnixTime function.
Fixed the EXISTS condition when using dictionaries.
Fixed list captures not showing in the Hits DB on load.
Fixed a binding for BanAfterGoodStatus in Proxy Settings.
Removed the visual feedback when disabling a LS code block since it cannot be disabled as it's not a normal block.
Update issue templates
Added the Length function to the List group in Utility block.
Fixed binding on the Split Separator in Utility block.
Added ToolTip to regex output textbox in Parse block.
Easier compiling
Added Extreme.Net precompiled dll since it's under MIT license.
Added storage of cookies set on an Image Captcha download.
Added automatic Wordlist Type recognition to manual import of Wordlists too.
Fixed the missing references to BanOnTimeout bool in Navigate block.
Fix Jump if target is in line 1.
Function block doesn't cast Lists to Singles anymore if there is only one element inside them.
Added new Environment.ini with better REGEX [Tnx to @ninjawebb]
Fixed bug in UTILITY block, Variable group.
Updated the reference to the new Leaf.xNet package.
Added a warning to the Bypass CF block.
Fixed a couple issues with capture in utility block.
Added tip to TCP block.
Fixed issue in CF Bypass when not using a proxy.
Fixed issue when importing proxies with unix-like line endings.
Removed CapturedString from the DB entry as it was redundant.
Fixed the Wordlist column in Hits DB.
Added automatic type recognition when importing Wordlists through drag and drop.
Fixed the error when parsing a non existing field name in JSON.
Small fix for the translation function.
Added option for parsing JSON via JTokens.
Added Remove Duplicates to the List Group in Utility block.
Added TCP WaitForHello on Connect.
Fixed (very dirty) encode content in Request Block.
Fixed the Captcha Services timeouts (DeCaptcher fix).
[ From Commit 200 ]
Added support for HTML entities encoding and decoding.
Removed the error being thrown on Unknown Protection during CF bypass.
Reverted last change because of complaints.
Modified hit checksum.
[ From Commit 196 ]
Added Delete Untested button to Proxy Manager.
Fixed encoding problem for large images in TwoCaptcha and RuCaptcha classes.
More accurate debug time.
Fixed initial bot status.
Fixed an issue with the Runner not showing the correct label of the block being processed.
Fixed wordlist purge option.
Fixed SplitSeparator in Utility Block.
Added Sort to the Utility Block in List group
[ From Commit 187 ]
- Bumped version to 1.1.2 -
Added the ability to set a maximum CPM inside a Config Settings.
Added the ability to not create an empty variable when the Parse Block fails.
Added an option in Config -> Other Options -> Requests to change the max amount of redirects allowed for the requests in a certain config.
Changed the config selection dialog to be exactly like the config manager listview.
Added a button to disable Ctrl+C/V on Blocks.
[ From Commit 181 ]
Added RuCaptcha support [tnx to @mastercho]
Fixed last commit.
Implemented ability to URLencode data in Request and Parse blocks.
Greatly sped up proxy insertion in the DB.
Fixed gamebreaking bug inside InsertVariables method. I might need to write some unit tests for RuriLib soon.
DBC response fix.
Fixed content placement in HitsDB page.
Small fix for HitsDB delete filtered button.
Fixed an issue where the Parse Block was adding an empty element to list variables.
Added the ability to use lists and dictionaries without indices to obtain their string representation (e.g. typing <LIST123> will print [a,b]).
In HitsDB fixed Delete Duplicates and added Delete Filtered.
Fixed empty config issue after saving.
Added ability to send the Proxy Type to the debugger as well.
Updated Extreme.Net.dll from my fork [AutoRedirect POST Data CFBYPASS Fix].
Added info on the Proxy Type to different logs.
Added the same behaviour to the bot log window too.
Debugger search buttons now support looping over.
Added new MatchesRegex and DoesNotMatchRegex comparers for keys and IF/WHILE statements.
Fixed delete configs button.
Reverted to commit 159.
Another attempt at fixing the previous issue, HttpClient was giving 403 on cookies reuse.
Fixed up the CF BYPASS in case of existing clearance.
Another bugfix for CF clearance reuse.
Removed check for __cfduid in CF BYPASS as many sites don't send the cookie.
Escaped base64 payload in 2captcha image solve request. [CapMonster fix]
Fixed last commit.
Added ability to send Content-Type header for methods that don't have a content.
Added USEPROXY TRUE/FALSE to SET command.
[ From Commit 172 ]
Added the ability to use lists and dictionaries without indices to obtain their string representation (e.g. typing <LIST123> will print [a,b]).
In HitsDB fixed Delete Duplicates and added Delete Filtered.
Fixed empty config issue after saving.
[ From Commit 169 ]
Added ability to send the Proxy Type to the debugger as well.
Updated Extreme.Net.dll from my fork [AutoRedirect POST Data CFBYPASS Fix].
Added info on the Proxy Type to different logs.
Added the same behaviour to the bot log window too.
Debugger search buttons now support looping over.
Added new MatchesRegex and DoesNotMatchRegex comparers for keys and IF/WHILE statements.
Fixed delete configs button.
[ From Commit 162 ]
Reverted to commit 159.
Another attempt at fixing the previous issue, HttpClient was giving 403 on cookies reuse.
Fixed up the CF BYPASS in case of existing clearance.
Another bugfix for CF clearance reuse.
Removed check for __cfduid in CF BYPASS as many sites don't send the cookie.
Escaped base64 payload in 2captcha image solve request.
OB 1.1.1
[ From Commit 157 ]
Escaped base64 payload in 2captcha image solve request.
[CapMonster fix] Fixed last commit.
Added ability to send Content-Type header for methods that don't have a content.
Added USEPROXY TRUE/FALSE to SET command.
Bumped version to 1.1.1.
[ From Commit 152 ]
Removed unnecessary line.
Temporary fix for proxy issue in CF Bypass block (only supports HTTP proxies for now).
Description improvements.
Added new CF Bypass. Switched to CloudflareSolver, dropped Leaf.xNet.
Added settings for starting window width and height.
The main window and dialogs now open at the center of the screen.
[ From Commit 146 ]
Improved visual feedback of OpenBullet API sources.
Improved visual feedback in Config Manager.
Added ability to select Configs and Wordlists by pressing ENTER.
Improved the Config selection columns.
Fixed a crash when clicking Edit with no Config selected.
Implemented config caching for slow OB APIs.
Bumped version to 1.1.0.
Fixed reference to System.IO.Compression.
Restricted edit and save to remotely pulled configs.
Implemented the sources logic.
Finished the sources GUI.
Added the sources to the settings.
The Config Manager filter is removed when selecting a Config in a Runner.
Implemented WebSocket frames support in TCP block.
Fixed the RandomString function again.
Fixed the RandomString function and changed the mask to be hashcat-like.
Added hex (H) to the RandomString function.
Description correction.
Added a mask-based RandomString function.
Improved the suggested bots amount on Hit recheck.
Added a setting to prevent the last source from being saved upon valid checks for in-browser display purposes (avoids RAM waste).
Improved the suggested bots amount on Hit recheck.
Fixed the issue when reading or writing escaped JSON strings from and to LS.
Fixed an issue of the previous commit.
Added the ability to make OB parse the GET query in the Request block to fix some issues with Extreme.NET.
You can now doubleclick Wordlists and Configs in the Runner selectors.
Removed hidden default headers in Request Block.
Added initial number for bots selector.
Implemented the DoesNotExist condition.
Now the settings correctly update visually after being reset.
Auto recognition for the Wordlist Type of auto generated wordlists through recheck.
- Bumped version to 1.0.2 -
Fixed issue with automatic wordlist creation through the Recheck option from HitsDB.
Added buttons to reset all the settings.
Fix TCP Connection if no Data on connect. ( Tnx to @meinname )
Fixed UseRegexLR not being translated to LS at all and updated the documentation.
Fixed issue on LR parsing cutting the last character when Right String was empty.
More verbose program log on bots running info.
Setting ERROR status back on failed captcha solving.
Fixed Content-Type header being present on GET requests.
Fixed 2captcha to work with CapMonster and XEvil (switched from json to plaintext response).
Added a setting in RuriLib > Proxies to shuffle Proxies on Start.
Fixed bug on multiple data rules.
Fixed a gamebreaking bug caused by the last commit.
Removed the forced ERROR status when a block fails (except for Request and CF Bypass blocks).
Disregarding errors when parsing numbers for LessThan and GreaterThan comparisons in the KeyCheck block.
Added button to start all Runners.
Fixed tooltip for DateToUnixTime function.
Fixed the EXISTS condition when using dictionaries.
Fixed list captures not showing in the Hits DB on load.
Fixed a binding for BanAfterGoodStatus in Proxy Settings.
Removed the visual feedback when disabling a LS code block since it cannot be disabled as it's not a normal block.
Update issue templates
Added the Length function to the List group in Utility block.
Fixed binding on the Split Separator in Utility block.
Added ToolTip to regex output textbox in Parse block.
Easier compiling
Added Extreme.Net precompiled dll since it's under MIT license.
Added storage of cookies set on an Image Captcha download.
Added automatic Wordlist Type recognition to manual import of Wordlists too.
Fixed the missing references to BanOnTimeout bool in Navigate block.
Fix Jump if target is in line 1.
Function block doesn't cast Lists to Singles anymore if there is only one element inside them.
Added new Environment.ini with better REGEX [Tnx to @ninjawebb]
Fixed bug in UTILITY block, Variable group.
Updated the reference to the new Leaf.xNet package.
Added a warning to the Bypass CF block.
Fixed a couple issues with capture in utility block.
Added tip to TCP block.
Fixed issue in CF Bypass when not using a proxy.
Fixed issue when importing proxies with unix-like line endings.
Removed CapturedString from the DB entry as it was redundant.
Fixed the Wordlist column in Hits DB.
Added automatic type recognition when importing Wordlists through drag and drop.
Fixed the error when parsing a non existing field name in JSON.
Small fix for the translation function.
Last edited: