Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A tool to exploit the hash length extension attack in various hashing algorithms

License

NotificationsYou must be signed in to change notification settings

mheistermann/HashPump-partialhash

 
 

Repository files navigation

A tool to exploit the hash length extension attack in various hashing algorithms

Currently supported algorithms: MD5, SHA1, SHA256, SHA512

Help Menu

./HashPump -hHashPump [-h help] [-t test] [-s signature] [-d data] [-a additional] [-k keylength]     HashPump generates strings to exploit signatures vulnerable to the Hash Length Extension Attack.     -h --help          Display this message.     -t --test          Run tests to verify each algorithm is operating properly.     -s --signature     The signature from known message.     -d --data          The data from the known message.     -a --additional    The information you would like to add to the known message.     -k --keylength     The length in bytes of the key being used to sign the original message with.     Version 1.0 with MD5, SHA1, SHA256 and SHA512 support.     <Developed by bwall(@botnet_hunter)>

Sample Output

./HashPump -s 6d5f807e23db210bc254a28be2d6759a0f5f5d99 --data count=10\&lat=37.351\&user_id=1\&long=-119.827\&waffle=eggo -a \&waffle=liege -k 140e41270260895979317fff3898ab85668953aaa2count=10&lat=37.351&user_id=1&long=-119.827&waffle=eggo\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02(&waffle=liege

Compile

git clone https://github.com/bwall/HashPump.gitapt-get install g++ libssl-devmakemake install

apt-get and make install require root privileges to run correctly. The actual requirement is for -lcrypto, so depending on your operating system, your dependencies may vary.

About

A tool to exploit the hash length extension attack in various hashing algorithms

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++100.0%

[8]ページ先頭

©2009-2025 Movatter.jp