معرفی شرکت ها


Paddown-0.1.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

CBC PKCS7 Padding Oracle Attack engine
ویژگی مقدار
سیستم عامل OS Independent
نام فایل Paddown-0.1.0
نام Paddown
نسخه کتابخانه 0.1.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده EPAD
ایمیل نویسنده epadctf@gmail.com
آدرس صفحه اصلی https://github.com/epadctf/Paddown
آدرس اینترنتی https://pypi.org/project/Paddown/
مجوز -
# Paddown Paddown is an AES CBC PKCS7 [Padding Oracle Attack](https://en.wikipedia.org/wiki/Padding_oracle_attack) engine. It simplifies performing [Padding Oracle Attack](https://en.wikipedia.org/wiki/Padding_oracle_attack) on a vulnerable encryption service. This is useful for both CTF and real-world attacks, where you are in possession of a ciphertext, and have a so called Padding Oracle available. ## Usage * Using Paddown is as easy as subclassing the `Paddown` class overwriting the ``hasValidPadding(...)`` method retuning a `bool`. As argument it takes ciphertext to test against the Padding Oracle. Have your implementation return ``True`` if you receive no padding error and ``False`` otherwise. * Now you are ready to call `.decrypt()` on your class and start decrypting your ciphertext. Examples can be found in the `./examples` directory. ## Development The project can be setup with ```bash python3 -m venv .venv .venv/bin/activate pip install -r requirements/dev.txt pre-commit install ``` ### Pull requests We are open to pull requests. We use [black](https://github.com/psf/black), [flake8](https://flake8.pycqa.org/en/latest/) and [isort](https://github.com/timothycrosley/isort) for linting, and implement unit testing using [pytest](https://docs.pytest.org/en/latest/). A [pre-commit](https://pre-commit.com/) configuration file has been added, for checking against these linters before comitting. Please squash all commits when merging a pull request. ### Testing To run the unittests, simply run `pytest`.


نیازمندی

مقدار نام
==3.9.0 pycryptodome


زبان مورد نیاز

مقدار نام
>=3.7 Python


نحوه نصب


نصب پکیج whl Paddown-0.1.0:

    pip install Paddown-0.1.0.whl


نصب پکیج tar.gz Paddown-0.1.0:

    pip install Paddown-0.1.0.tar.gz