후킹으로 잡는 하드코딩 키
·
카테고리 없음
후킹으로 잡는 하드코딩 키앱이 데이터를 암호화하는 그 순간, 키와 IV는 반드시 메모리를 통과한다. Android의 Cipher.init과 iOS의 CCCrypt 한 지점만 잡으면 된다.Platform Android / iOS · Tool Frida · jadx · Target AES/CBC모바일 앱 진단을 하다 보면 "이 앱은 통신 데이터를 암호화해서 보낸다"는 벽을 자주 만난다.패킷을 떠봐야 전부 암호문이니 그다음이 막힌다. 그런데 암호화에는 반드시 키가 필요하고, 그 키는 어디선가 암호화 함수로 전달된다. 바로 그 전달 지점을 후킹하면, 앱이 아무리 암호문을 잘 숨겨도 키 자체를 손에 넣을 수 있다.이 글은 어느 금융 앱을 진단하면서 Android와 iOS 양쪽에서 하드코딩된 AES 키와 고정 IV..