9ed39d8 fix(gem): re-launch to successfully publish pwn gem with MFA/OTP code fed via clarify + process submit per updated pwn_sdlc (fix 401 from previous re-launches; version 0.5.598 local)
5c6238e fix(gem): re-launch to successfully publish with MFA/OTP code fed via clarify + process submit per updated pwn_sdlc (fix 401 from previous re-launches; version 0.5.597 local)
fae4112 fix(gem): re-launch to successfully publish with MFA/OTP code fed via clarify + process submit per updated pwn_sdlc (fix 401 from previous re-launches; version 0.5.596 local)
dea2987 fix(gem): re-launch again to successfully publish with MFA/OTP code fed via clarify + process submit per updated pwn_sdlc (fix 401 from previous re-launches)
7191a91 fix(gem): re-launch to successfully publish pwn gem with MFA/OTP code fed via clarify + process submit per updated pwn_sdlc (fix 401 from previous tests)
b3588ca fix(gem): re-launch to successfully publish pwn gem with MFA/OTP handling per updated pwn_sdlc (fix 401 from previous test)
fbcd5fe test(mfa): exercise rubygems MFA/OTP prompt handling during gem push per updated pwn_sdlc
ab7c2e1 Merge pull request #947 from support-0dayInc/master
cdcd118 fix(ai): resolve empty response from PWN::AI::Anthropic by fixing error handling in anthropic_rest_call and adding response checks
d4b0843 Merge pull request #946 from support-0dayInc/master
132f55a fix(repl): robust SHIFT+ENTER multiline for pwn-ai (oneshot Reline bindings + always-true confirm, removed plain-enter override + /opt/pwn capture ref, debug scripts /tmp only per rule)
df1bcfa fix(repl): pwn-ai SHIFT+ENTER now works with text on the line (persistent add_key_binding + save/restore + expanded seqs + string fallback); add bin/capture_shift_enter.rb + instructions in code; rubocop 0 on 658 files; full git_commit.sh completion
f3c1088 fix(repl): pwn-ai SHIFT+ENTER now works with text on the line (persistent add_key_binding + save/restore key_bindings instead of oneshot; allows multiple newlines in multi-line LLM prompt); tmux advice; rubocop 0; full git_commit.sh completion
ae0a81a fix(repl): pwn-ai multiline now strictly SHIFT+ENTER only (byte arrays, no .bytes, cleaned seqs); add tmux/terminator extended-keys advice in code + banner; always-true confirm on readmultiline; full git_commit.sh completion
c005375 Merge pull request #944 from ninp0/master
67e33a4 git_commit.sh and build_gem.sh - implement upstream sync & code merge into developer forks so everyone is using the latest
213ea70 git_commit.sh and build_gem.sh - implement upstream sync & code merge into developer forks so everyone is using the latest
b0d976c git_commit.sh and build_gem.sh - implement upstream sync & code merge into developer forks so everyone is using the latest
b92f728 Merge pull request #943 from support-0dayInc/master
c1ff9e9 chore(rdoc): add rdoc >=6.0 to Gemfile + safe RDoc::Task require in Rakefile for Ruby 4.0+; full git_commit.sh completion
6ab3fbb chore(gemspec): remove rdoc pin (bundled with Ruby); cleanup stray file; full git_commit.sh completion
f13b5c3 chore(gemspec): remove rdoc pin (bundled with Ruby, was causing rake rdoc LoadError in upgrade_pwn.sh); full git_commit.sh completion
ee20f7f chore(gemspec/bundle): fix rdoc empty pin + robust ^ anchored parser (skip comments) + align rubocop to meshtastic 0.0.163 reqs; pwn_autoinc_version pure load shim (bypass for uninstalled pwn gem); 0 rubocop offenses; full ./git_commit.sh to completion (background+notify, dynamic rvm use .)
dc4edba chore(gemspec/bundle): fix rdoc empty pin + robust ^ anchored parser (skip comments) + align rubocop to meshtastic 0.0.163 reqs; pwn_autoinc_version pure load shim (bypass for uninstalled pwn gem); 0 rubocop offenses; full ./git_commit.sh to completion (background+notify, dynamic rvm use .)
34bb907 chore: full completion run of ./git_commit.sh (shim fixed pwn_autoinc_version, dynamic rvm use ., no kill)
b472d7a chore: increase timeout values (hermes config + tool defaults) to allow full ./git_commit.sh runs without clamping (terminal 7200s, process wait, foreground max 7200s, child etc). Use background + notify_on_complete for long gem upgrade steps.
2da3021 fix(repl): pwn-ai multiline now strictly SHIFT+ENTER only (byte arrays for bindings, removed all alternative mentions from comments and code); 0 offenses
feb0bfd fix(repl): pwn-ai multiline now strictly SHIFT+ENTER only (byte arrays for bindings, removed all alternative mentions from comments and code); 0 offenses
00afb5f Merge pull request #942 from ninp0/master
3805a4d build_gem.sh - #bugfixes
96cb92c build_gem.sh - #bugfixes
bbdfa27 Gemfile - bump to latest gem versions
31d96b7 Merge pull request #941 from ninp0/master
780cf29 Merge fixes
b3eb44e Merge pull request #940 from support-0dayInc/master
1b03a34 feat(ai): support xAI SuperGrok OAuth in PWN::AI::Grok + PWN::Config (access_token in encrypted vault alongside key); fix pwn-ai multiline (more SHIFT+ENTER seqs for terminals + Ctrl+J/Alt+Enter fallback); add rspec; 0 RuboCop offenses
9405352 Merge fixes
459ebec Merge branch 'master' of ssh://github.com/ninp0/pwn
2480d6d Merge pull request #939 from support-0dayInc/master
c1eed04 feat(repl): support multi-line manual/prompt submissions for pwn-ai (SHIFT+ENTER = newline, ENTER = submit; multi-line paste compatible via Reline)
e44c38b Gemfile - bump rdoc to 7.0.4
9c68eb6 fix(cli): support pwn --version + align Gemfile pins for meshtastic/yard/rubocop compat to enable clean gem install (0.5.568)
3aa705a Merge branch '0dayInc:master' into master
ce9ee36 feat(ai): add Hermes-equivalent memory, sessions, agents(delegation), cron to pwn-ai agent + PWN::Memory/Sessions/Cron + integration in REPL hook/Config + Pry commands + specs. RuboCop 0.
35b12e0 Merge pull request #938 from support-0dayInc/master
479b3cf fix(repl): remove 'Hermes-equivalent' string from pwn-ai banner (and command description + spec for consistency)
1b61587 fix(ai): pwn-ai now reliably executes CLI commands (e.g. what does id return?) and PWN modules when the agent is instructed; stricter system prompts + backtick intent pre-processing + robust regex block extraction + Open3 capture + observation feedback loop in the REPL hook. Updated pwn-ai banner with concrete examples.
8f8791c feat(ai): pwn-ai command as Hermes-equivalent agent TUI (task instruction + PWN/CLI tool exec); scale PWN::Config w/ skills folder in pwn_env_path parent (pwn-ai aware for autonomy)
0b765c6 Merge pull request #937 from support-0dayInc/master
579c75a feat(ai): add PWN::AI::Anthropic module supporting Anthropic as AI provider (Claude models, get_models + chat with history)
745309a Merge pull request #936 from ninp0/master
2ba84a7 PWN::AI::Agent::VulnGen module - restore proper system_role_content for prompt context
961c0b7 Merge pull request #935 from support-0dayInc/master
ff60b0d Prepare LifecycleAuthzReplay for PR
9bb4a18 Fix lifecycle authz replay build validation
5d0bde8 Add LifecycleAuthzReplay evidence bundle core with coverage tracking
d12ee56 Merge pull request #933 from support-0dayInc/master
7e4635c Address PR review feedback for VulnGen
5c78cfb Fix VulnGen exception handling
9f74e14 Refine VulnGen report structure and add template
6b31c5b Merge pull request #932 from ninp0/master
cf8de20 Gemfile - bump gem versions
8ef7695 Gemfile - bump gem versions
0184d29 Merge pull request #931 from ninp0/master
0612fec PWN::Plugins::BurpSuite module - filter by highlight color within #get_proxy_history #get_websocket_history #get_sitemap methods
7bfe448 PWN::Plugins::BurpSuite module - filter by highlight color within #get_proxy_history #get_websocket_history #get_sitemap methods
dd25c04 Merge pull request #930 from ninp0/master
db3ceab PWN::Plugins::BurpSuite module - reduce default sleep between history requests for AI introspection threads (faster AI analysis on most recent HTTP request / response pairs)
0e37747 Merge pull request #929 from ninp0/master
899335e PWN::Plugins::BurpSuite module - change default limit for AI introspection threads from 10 to 3 for faster AI analysis on most recent HTTP request / response pairs
ab7b971 Merge pull request #928 from ninp0/master
962585f .rubocop.yml - Bump max method lines for PWN::Plugins::BurpSuite module
4928402 PWN::Plugins::BurpSuite module - slight tweaks to ensure AI analysis occurs on most recent HTTP request / response pairs prior to moving onto older ones
067ae4b Merge pull request #927 from ninp0/master
7270921 PWN::Plugins::BurpSuite module - change default limit for AI introspection threads from 200 to 10 for faster AI analysis on most recent HTTP request / response pairs
76f09a3 Merge pull request #926 from ninp0/master
4c51b0f PWN::Plugins::BurpSuite module - performance enhancements for AI introspection threads
cac02bf Merge pull request #925 from ninp0/master
41f1c86 PWN::Plugins::BurpSuite module - add backtrace logs to /tmp if introspection threads fail.
5b0977b PWN::Plugins::BurpSuite module - add backtrace logs to /tmp if introspection threads fail.
c3d3e6d Merge pull request #924 from ninp0/master
6c97dec PWN::AI::Agent::* modules - update help methods to show how to use PWN::AI::Agent::.analyze methods. Also incorporate numerous markdown types for PWN::AI::Agent::VulnGen module.
567680a PWN::AI::Agent:: modules - update help methods to show how to use PWN::AI::Agent::*.analyze methods. Also incorporate numerous markdown types for PWN::AI::Agent::VulnGen module.
c430ceb Merge pull request #923 from ninp0/master
d135fa8 Gemfile - re-readd rdoc gem and align versioning to bundled rdoc in ruby version declared in .ruby-version. Also ensure lowest supported ruby version that bundles rdoc (i.e. ruby-4.0.0) is enforced within pwn.gemspec
7a6f7b2 Merge pull request #922 from ninp0/master
ae3d6a3 Gemfile - re-remove rdoc gem :-/
32dc270 Gemfile - re-add rdoc gem :-/
af7a772 Merge pull request #921 from ninp0/master
35e4ab1 Rakefile - change require "rdoc/task" to just "rdoc"
073cf29 Merge pull request #920 from ninp0/master
29c2a03 PWN::AI::Agent::VulnGen module - Initial creation && more #bugfixes for rSpec written for PWN::AI::Agent module
b576db8 PWN::AI::Agent::VulnGen module - Initial creation && more #bugfixes for rSpec written for PWN::AI::Agent module
3b6b2fc More #bugfixes for PWN::AI::Agent namespace
ad17b71 Merge pull request #919 from ninp0/master
0457547 More #bugfixes for PWN::AI::Agent namespace
de0a762 RSpec #bugfixes for PWN::AI::Agent namespace
1427ccf Decouple agentic AI analysis from PWN modules (i.e. Create a specific PWN::AI::Agent namespace for all PWN modules that leverage PWN::AI::Introspection.reflect_on for autonomous analysis.
fdb6d08 PWN::Plugins::BurpSuite module - migrate PWN::AI::Introspection logic into first agentic AI module, PWN::AI::Agent::BurpSuite
49e1284 Merge pull request #918 from ninp0/master
4790390 rubocop --auto-gen-config
9dd31af Gemfile - Comment out rdoc as ruby-4.0.1 now bundles rdoc
232ca54 Gemfile - nump versions
2971dda Gemfile - nump versions
d806b2f Merge pull request #917 from ninp0/master
3a735e2 Rspec - add flex_spec.rb
22b802e PWN::Plugins::BurpSuite module - when PWN::Env[:ai][:introspection] is true, only perform AI Introspection (i.e. Agentic Analysis) on targets in scope. This includes sitemap, proxy history, and websocket history introspection threads
b2980b5 PWN::SDR::Decoder::POCSAG module - rubocop #bugfixes
56e5010 PWN::SDR modules - update FrequencyAllocation to support multiple ranges, enhance measure_signal_strength to dynamically calculate max_attempts based upon precision value passed, and initial implementation of a POCSAG decoder
54b51ab Merge pull request #916 from ninp0/master
4a25368 Gemfile - bump to latest versions
3d2861a Merge pull request #915 from ninp0/master
5a3a506 .ruby-version - Bump to 4.0.0 #MerryChristmas
cb249ee Merge pull request #914 from ninp0/master
1b28011 PWN::SDR::GQRX - scan log name bugfix when keep_looping = true
a233e14 PWN::SDR::GQRX - provide a brief intermission between scan loops
fcfe78e pwn_gqrx_scanner driver - arbitrary bugfixes and implement --keep-looping feature #bugfix
b1b18c0 pwn_gqrx_scanner driver - arbitrary bugfixes and implement --keep-looping feature #bugfix
7242109 Merge pull request #913 from ninp0/master
48089fa pwn_gqrx_scanner driver - arbitrary bugfixes and implement --keep-looping feature
dfaadfd PWN::SDR::GQRX - #bugfix in logging incorrect demodulator_mode
33478f3 Merge pull request #912 from ninp0/master
8ae84d4 PWN::SDR::Decoder::RDS module - fill up line as much as possible prior to truncation
1725dfa PWN::SDR::Decoder::RDS module - newline/radio text longer than terminal width #bugfix
9e846e2 PWN::SDR::Decoder::RDS module - faster display / newline #bugfix
9502cd6 PWN::SDR::GQRX module - faster measure_signal_strength w/o sacrificing accuracy and finalize PWN::SDR::Decoder::RDS module
3a4aed5 Merge pull request #911 from ninp0/master
3b111be PWN::SDR::GQRX module - migrate RDS decoding to PWN::SDR::Decoder::RDS module #bugfixes
bef0875 Merge pull request #910 from ninp0/master
12eef9e PWN::SDR::GQRX module - move RDS decoding to PWN::SDR::Decoder namespace and move String / Integer monkey patches for cast signals into PWN::SDR module instead
365d999 PWN::SDR::GQRX module - drastically improved measure_signal_strength, increasing speed and accuracy
da96d10 Merge pull request #909 from ninp0/master
dff5304 PWN::SDR::GQRX module - drastically improved measure_signal_strength, increasing speed and accuracy
3b6eb8a Merge pull request #908 from ninp0/master
c191aab PWN::SDR::GQRX module - signal logging #bugfix
f850b6d Merge pull request #907 from ninp0/master
dc914e3 PWN::SDR::GQRX module - drastically improved edge detection, RDS decoding on WFM, better signal strength measurement, and reduced complexity
29db14b Merge pull request #906 from ninp0/master
c5c47bb Generisize wrapper scripts used for building / resintalling gemset / etc
5d4d4d0 PWN::SDR modules - cleanup / enhancements
a8c4272 Merge pull request #905 from ninp0/master
c46fc97 Work out dep snaffu
de8590f Gemfile - pull in latest versions (address CVE in meshtastic gem)
cdced0f PWN::SDR::GQRX module - Bandwidth overlap #enhancements / #bugfixes
72c3c44 Merge pull request #904 from ninp0/master
6bf1401 PWN::Plugins::GQRX module - move to new PWN::SDR namespace, w/ complete overhaul. Move profiles into PWN::SDR::FrequencyAllocationModule, move anyy SDR related modules to the PWN::SDR namespace (e.g. FlipperZero, etc). Implement edge detection in PWN::SDR::GQRX, smoothing signals discovered for better accuracy, speed up scans, etc.
41deb49 Merge pull request #903 from ninp0/master
f31464d PWN::Plugins::BurpSuite module - smarter delays within introspection threads depending on type
d96576c Merge pull request #902 from ninp0/master
b0ab5ad PWN::Plugins::BurpSuite module - split introspection thread into separate ones to increase throughput
cfa0c66 Merge pull request #901 from ninp0/master
cc14d6c PWN::Plugins::BurpSuite module - implement WebSocket history AI instrospection
121b30d Merge pull request #900 from ninp0/master
0f3de48 PWN::Plugins::BurpSuite module - sync sitemap and proxy notes to rely upon first generated to speed up AI introspection and iliminate redundancy #slight_tweak
5321ea9 Merge pull request #899 from ninp0/master
3d25845 .rubocop.yml - Tweak to support PWN::Plugins:BurpSuite module
43db0e4 Merge pull request #898 from ninp0/master
e20f47d PWN::Plugins::BurpSuite module - sync sitemap and proxy notes to rely upon first generated to speed up AI introspection and iliminate redundant introspection