110e615 Merge pull request #658 from ninp0/master 6258d66 PWN::Plugins::TransparentBrowser module - update #open method to default to debugger view when devtools: true and browser_type: :firefox. Implement #udpate_about_config method for Firefox as well ad70268 Merge pull request #657 from ninp0/master 7c25f44 PWN::Plugins::TransparentBrowser module - incognito sessions by default in #open method #no_persistent_cookies? 418029b Merge pull request #656 from ninp0/master fc484c1 PWN::Plugins::TransparentBrowser module - #bugfix in #open method to always start browsers maximized (when supported of course) e1cb5b8 Merge pull request #655 from ninp0/master 48e4735 PWN::Plugins::TransparentBrowser module - #bugfix in #toggle_devtools method e5209a6 PWN::Plugins::TransparentBrowser module - update to #new_tab method which reduces complexity when opening tabs 6849c76 Merge pull request #654 from ninp0/master 49ed078 PWN::Plugins::TransparentBrowser module - #bugfixes centered around opening devtools with console drawer, switching devtools panels, toggling devtools, etc. ba54d2f PWN::Plugins::TransparentBrowser module - #bugfixes centered around opening devtools with console drawer, switching devtools panels, toggling devtools, etc. 30d02ff PWN::Plugins::TransparentBrowser module - #bugfixes in #open method when devtools parameter == true b8f6d02 Merge pull request #653 from ninp0/master 421b19d PWN::Plugins::TransparentBrowser module - #bugfixes in #close_tab method e2aadd0 PWN::Plugins::TransparentBrowser module - #bugfix in #close_tab method 8435896 Merge pull request #652 from ninp0/master ac8e9b9 PWN::Plugins::TransparentBrowser module - #bugfix in #close_tab method 7d2eaa8 Merge pull request #651 from ninp0/master a5f79ce PWN::Plugins::TransparentBrowser module - more bugfixes 0e4c6b3 Merge pull request #650 from ninp0/master b5f4636 PWN::Plugins::TransparentBrowser module - if with_devtools, open console drawer by default in #open && #new_tab methods. Also switch to an inactive tab if closing a tag thats currently active. ec1f6be Merge pull request #649 from ninp0/master bf79a6b PWN::Plugins::TransparentBrowser module - if with_devtools, open console drawer by default in #open && #new_tab methods d475c03 PWN::Plugins::TransparentBrowser module - add #jmp_devtools_panel && #toogle_devtools. Also rename #switch_tab method to #jmp_tab 4468437 Merge pull request #648 from ninp0/master 3bcbb26 PWN::Plugins::TransparentBrowser module - #bugfix in #new_tab method 57bb78f Merge pull request #647 from ninp0/master 6436eb1 PWN::Plugins::TransparentBrowser module - #bugfix in #new_tab method eda3c5d PWN::Plugins::TransparentBrowser module - #bugfix in #new_tab method fc0acd2 Merge pull request #646 from ninp0/master 0647c7f PWN::Plugins::TransparentBrowser module - update default url in #new_tab method from "about:blank" to "about:about" 37c4252 Merge pull request #645 from ninp0/master d5f443c PWN::Plugins::TransparentBrowser module - re-enable bidi as the tested chrome browser was running incompat chromedriver version + with_devtools #bugfix ca98e91 Merge pull request #644 from ninp0/master 243102f PWN::Plugins::TransparentBrowser module - comment out browser_obj[:bidi] until this error is addressed: `Failed to initialize BiDi Mapper: TypeError: Failed to set the innerHTML property on Element: This document requires TrustedHTML assignment.` 8cee663 Merge pull request #643 from ninp0/master 2579702 PWN::Plugins::TransparentBrowser module - change active key in all tab methods return objects to state and return same object format as other tab methods in #close_tab method 1f6667c Merge pull request #642 from ninp0/master b983acb PWN::Plugins::TransparentBrowser module - return hash object when calling #new_tab && #switch_tab methods + #bugfix 75fbbcf PWN::Plugins::TransparentBrowser module - return hash object when calling #new_tab && #switch_tab methods + #bugfix 70a452b Merge pull request #641 from ninp0/master a8a1c56 PWN::Plugins::TransparentBrowser module - return hash object when calling #new_tab method fba67cd Merge pull request #640 from ninp0/master d4fcaa2 PWN::Plugins::TransparentBrowser module - include headless as a browser_type for with_devtools 185db0d Merge pull request #639 from ninp0/master 47f3713 PWN::Plugins::TransparentBrowser module - return a bidi object in browser_obj when with_devtools option = true 5124563 Merge pull request #638 from ninp0/master 464319c PWN::Plugins::TransparentBrowser module - a lot of devtools enhancements e6c077d Merge pull request #637 from ninp0/master e3fcb45 PWN::Plugins::TransparentBrowser module - implement #devtools_console method for browser_type == :chrome && :firefox (including headless). Overhaul #find_elements_by_text and #dump_links methods c563239 Merge pull request #636 from ninp0/master 4cf676c PWN::Plugins::TransparentBrowser module - implement #devtools_console method for browser_type == :chrome 88cf250 Merge pull request #635 from ninp0/master 4ef3e2d .ruby-version - bump to 3.3.3 42ead41 Merge pull request #634 from ninp0/master d584b49 PWN::AWS::IAM module - implement #decode_key method. Useful for extracting account_id from access key ids a40a8a6 PWN::AWS::IAM module - implement #decode_key method. Useful for extracting account_id from access key ids ead2b64 Merge pull request #633 from ninp0/master eb4ae6f pwn_crt_sh Driver - report_path #bugfix 05c27ae Merge pull request #632 from ninp0/master d0251f6 pwn_crt_sh Driver - display result to STDOUT in addition to writing to JSON file be32d05 pwn_crt_sh Driver - Initial commit w/ basic list of subdomains f09efb9 pwn_crt_sh Driver - Initial commit w/ basic list of subdomains 2a8ea88 Merge pull request #631 from ninp0/master 6c74d5e PWN::Plugins::TransparentBrowser module - #bugfixes in #close method f18f61d Merge pull request #630 from ninp0/master a956e46 PWN::Plugins::TransparentBrowser module - #bugfixes in #close method 4d3fe84 Merge pull request #629 from ninp0/master 4e8a680 pwn_www_uri_buster Driver - implement --include-response-codes and --exclude-response-codes #rubocop c9ddb07 Merge pull request #628 from ninp0/master 8835abe pwn_www_uri_buster Driver - implement --include-response-codes and --exclude-response-codes b6f6ce2 Merge pull request #627 from ninp0/master 6052c71 PWN::Plugins::TransparentBrowser module - configure logger to display to STDOUT w/ log level of error dd57a5d Merge pull request #626 from ninp0/master dd197af PWN::Plugins::ThreadPool module - regress to previous method #faster 1a4db55 Merge pull request #625 from ninp0/master 4bb4dd9 PWN::Plugins::IPInfo module - #bugfixes in #bruteforce_subdomain method dfc3e9a Merge pull request #624 from ninp0/master 5da2e6f PWN::Plugins::IPInfo module - handle multiple ip addresses if hostname returns more than one. f0f5d99 Merge pull request #623 from ninp0/master 6b82bd8 PWN::Plugins::IPInfo module - #bugfixes && implement new method #check_rfc1918 e25d821 Merge pull request #622 from ninp0/master c9a05d7 PWN::Plugins::ThreadPool module - overhaul #fill method d2cd876 Merge pull request #621 from ninp0/master 8a28b6b PWN::Plugins::IPInfo module - proper JSON output to results_file within #bruteforce_subdomains method b1c7c0b Merge pull request #620 from ninp0/master d413c23 PWN::Plugins::IPInfo module - update usage in #help method 05603df Merge pull request #619 from ninp0/master 5a19084 PWN::Plugins::IPInfo module - implement #bruteforce_subdomains method 9b085a9 PWN::Plugins::IPInfo module - implement #bruteforce_subdomains method 9449de4 Merge pull request #618 from ninp0/master ac53e4f PWN::Plugins::OpenAI && PWN::Plugins::Ollama modules - implement spinner parameter for #chat methods when using pwn-irc command in pwn REPL 94c5696 Merge pull request #617 from ninp0/master 87f0763 pwn REPL - implement multiple LLM support for pwn-irc (e.g. OpenAI, Ollama via Open WebUI w/ its respective models, etc). Update PWN::Plugins::Ollama module to get working #chat method that works identically to #PWN::Plugins::OpenAI.chat method. This is to support AI agent collaboration / context switching / reduce cost of usage via pwn-irc command 3be8b75 Merge pull request #616 from ninp0/master aac1bee etc/pwn.yaml.EXAMPLE - share ninja w/ the tubes. 9be17b8 Merge pull request #615 from ninp0/master 8efad4f pwn REPL driver - prefer weechat IRC client over irssi to reduce complexity 33900ee Merge pull request #614 from ninp0/master b113f88 Merge branch 'master' of ssh://github.com/ninp0/pwn 6cad32a pwn REPL driver - prefer weechat IRC client over irssi #tweaks 867cf40 Merge pull request #613 from ninp0/master de679e6 pwn REPL driver - prefer weechat IRC client over irssi c01600c pwn REPL driver - prefer weechat IRC client over irssi e6ae14a Merge pull request #612 from ninp0/master 64ee00f pwn REPL driver - initial implementation of pwn-irc REPL command for AI agent orchestration #agi 6e350c5 Merge pull request #611 from ninp0/master 01081c9 pwn REPL - implement pwn-irc commmand to begin implementing AI agents #rubocop 9c99126 Merge branch 'master' of ssh://github.com/ninp0/pwn f23e9e5 pwn REPL - implement pwn-irc commmand to begin implementing AI agents #rubocop eef3e5d Merge pull request #610 from ninp0/master a93d908 pwn REPL - implement pwn-irc commmand to begin implementing AI agents 3e42dd8 Merge pull request #609 from ninp0/master abc0fcf PWN::Plugins::IRC module - #bugfix in #privmsg method 26db157 Merge pull request #608 from ninp0/master ccdcd17 PWN::Plugins::IRC module - change #send method to be privately scoped within the module. c25b6ff Merge pull request #607 from ninp0/master 5e452a1 PWN::Plugins::IRC module - add #ping, #pong, and #privmsg methods 4dce789 PWN::Plugins::IRC module - decouple join command from #connect method. Implement #join, #part, and #quits methods 61ca618 Merge pull request #606 from ninp0/master e5bac30 PWN::Plugins::IRC module - #bugfix in #listen mehthod e4f0961 Merge pull request #605 from ninp0/master 9d68d14 PWN::Plugins::IRC module - simplify #send mehthod e0cf1be Merge pull request #604 from ninp0/master 1acc118 PWN::Plugins::IRC module - #chomp message when logging to STDOUT in #listen method. 1e162e3 PWN::Plugins::IRC module - #chomp message when logging to STDOUT in #listen method. 83843be Merge pull request #603 from ninp0/master 7e440cd PWN::Plugins::IRC module - yield entire message when passing block to #listen method and replace #gets with #wait_readable method in #send method to ensure we can process a socket response in its entirety. 46c2e49 PWN::Plugins::IRC module - yeild entire message when passing block to #listen method and replace #gets with #wait_readable method in #send method to ensure we can process a socket response in its entirety. d2ed62e Merge pull request #602 from ninp0/master 6dfbf89 PWN::Plugins::IRC module - #bugfix in #listen method 4da3cb6 Merge pull request #601 from ninp0/master 332bbcb PWN::Plugins::IRC module - #rubocop_fix 3125829 Merge pull request #600 from ninp0/master e70fbeb Gemfile - remove cinch gem in favor of native PWN::Plugins::IRC client module to support AI agents 9fd5240 Merge pull request #599 from ninp0/master 0f145f0 Gemfile - add cinch for AI agent rollout 038de06 Merge pull request #598 from ninp0/master 9fabf07 PWN::Plugins::REPL module - start in Pry.main instead of self (i.e. PWN::Plugins::REPL) to enable proper autocompletion, session method definitions, etc. 8a6c57b Merge pull request #597 from ninp0/master f5e2343 PWN::Plugins::OpenAI module - change default model to gpt-4o for #chat method aedd2d0 Gemfile - bump altcomms 2f171a8 Merge pull request #596 from ninp0/master 50e8835 Gemfile - bump altcomms 1f50cec Merge pull request #595 from ninp0/master 7fc05e9 Gemfile - bump altcomms 0fe7b33 Merge pull request #594 from ninp0/master 0eca73f Gemfile - bump altcomms 9e7fb26 Merge pull request #593 from ninp0/master a85391b Gemfile - mqtt tx / rx support c5e18c2 Merge pull request #592 from ninp0/master 497c0b4 Gemfile - Bump alt comms to latest 44e56f3 Merge pull request #591 from ninp0/master 95a841f Gemfile - Bump alt comms to latest 0d5a609 Merge pull request #590 from ninp0/master 0992275 Gemfile - Bump alt comms to latest 5a74e71 Gemfile - Bump alt comms to latest 3b76005 Merge pull request #589 from ninp0/master 8b7f2a5 Gemfile - Bump alt comms to latest 26c0ca2 Merge pull request #588 from ninp0/master 79ad44c Gemfile - Bump alt comms to latest a8d7425 Merge pull request #587 from ninp0/master 97a5e0e Gemfile - Bump alt comms to latest 25980d4 Merge pull request #586 from ninp0/master 35679cc Gemfile - Bump alt comms to latest ab25b41 Merge pull request #585 from ninp0/master d6c8ec9 Gemfile - Bump alt comms to latest 72a02ca Merge pull request #584 from ninp0/master 5ad2a4b Gemfile - Bump alt comms to latest 79950a3 Merge pull request #583 from ninp0/master 087ab5b Gemfile - Bump alt comms to latest fd0be6d Merge pull request #582 from ninp0/master 1a798d8 Gemfile - Bump alt comms to latest 082aaf8 Merge pull request #581 from ninp0/master ae5c290 Gemfile - Bump alt comms to latest cdf7b22 Merge pull request #580 from ninp0/master 0897768 Gemfile - Bump alt comms to latest 295a0d0 Merge pull request #579 from ninp0/master da8e763 Replace request.pentest@0dayinc.com w/ support@0dayinc.com for all #authors methods and #rubocop tweaks f7de536 Merge pull request #578 from ninp0/master d412c52 Gemfile - Bump alt comms to latest c6c15f0 Merge pull request #577 from ninp0/master 892937f Gemfile - Bump alt comms to latest 4205355 Merge pull request #576 from ninp0/master 0b9db19 Gemfile - Bump alt comms to latest fdf4546 Merge pull request #575 from ninp0/master 66268ac Gemfile - Bump alt comms to latest 43fa953 Merge pull request #574 from ninp0/master 3575846 Merge pull request #573 from ninp0/master