Skip to content

Add offensive-padding-oracle skill (CBC padding oracle attacks) - #48

Open
rudycelekli wants to merge 1 commit into
SnailSploit:mainfrom
rudycelekli:skill/offensive-padding-oracle
Open

rudycelekli wants to merge 1 commit into
SnailSploit:mainfrom
rudycelekli:skill/offensive-padding-oracle

Conversation

@rudycelekli

Copy link
Copy Markdown

Adds offensive-padding-oracle under crypto — complementary to offensive-crypto-attacks, which it cross-references rather than duplicates.

Coverage: CBC PKCS#7 padding-oracle theory (byte-at-a-time plaintext recovery via previous-block XOR / intermediate state, plus CBC-R to forge arbitrary plaintext); in-the-wild oracle identification (differential status/length, timing, verbose crypto errors, encrypted cookies/tokens/__VIEWSTATE); hands-on exploitation (manual single-block walkthrough, then padbuster / python-paddingoracle / a self-contained requests driver, including forgery for privilege escalation); transport-level POODLE and Lucky Thirteen; pointers to adjacent oracles (Bleichenbacher/ROBOT, GCM nonce reuse); and a defender view (AEAD, encrypt-then-MAC, constant-time checks, uniform errors — CWE-209/CWE-347).

README crypto table updated (2→3), CHANGELOG bullet added, claude-skills.json regenerated via tools/build_manifest.py.

Made with Cursor

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant