Weak Encryption
Check List
Methodology
Black Box
Weakly Encrypted Password Reset Token
1
GET /forgot-password HTTP/1.1
Host: target.com2
POST /forgot-password HTTP/1.1
Host: target.com
Content-Type: application/x-www-form-urlencoded
email=test@target.com3
https://target.com/reset?token=MTY5ODc1NjAwMA==4
MTY5ODc1NjAwMA== → 16987560005
6
7
https://target.com/reset?token=MTY5ODc1NjAwMQ==8
9
10
Sensitive Data Encrypted with Reversible Client-Side Logic
1
GET /api/profile HTTP/1.1
Host: target.com
Authorization: Bearer <token>2
"ssn":"U0lHTkVEX1NTTl8xMjM0"3
GET /static/app.js HTTP/1.1
Host: target.com4
function encrypt(data){
return btoa(data);
}5
U0lHTkVEX1NTTl8xMjM0 → SIGNED_SSN_12346
7
Weak TLS Cipher Suite Negotiation
1
2
openssl s_client -connect target.com:443 -cipher 'DES-CBC3-SHA'3
Cipher : DES-CBC3-SHA4
openssl s_client -connect target.com:443 -cipher 'EXP'5
6
Protocol : TLSv1.07
8
White Box
Cheat Sheet
Last updated