Kai5174 / Padding_Oracle_Attack_Toolkit

Padding Oracle Attack (POA) on CBC_MODE, which can encrypt any message that you want.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Padding_Oracle_Attack_Toolkit

Padding Oracle Attack (POA) on CBC_MODE, which can encrypt any message that you want.

How to use

  • poa.py is the main function to create ciphertext.
python poa.py
  • VulServer.py is a POA vulnerable server.
python VulServer.py

How to apply it into your application

Code Structure

poa.py contains two classes POACommunication and POAAnyEncrypt. You can override corresponding method to make it work in different applications.

About

Padding Oracle Attack (POA) on CBC_MODE, which can encrypt any message that you want.

License:MIT License


Languages

Language:Python 100.0%