Android

Android keystore 비밀번호 또는 alias password 분실 시 복구하기.

클레인 2019. 4. 14.
반응형

먼저 안드로이드 서명키에는 keystore 비밀번호와 alias 비밀번호 2가지가 존재합니다.

특히 여러 프로젝트에 다양한 서명키를 사용할 때 비밀번호가 헷갈리고는 하는데요.

오늘은 위 두개의 비밀번호 분실 시 이를 찾고 복구하는 방법을 적어보겠습니다.

1. keystore 비밀번호 찾기

- 이에 대해 검색을 해보니 대부분이 log 파일을 열어보라고 써 있었는데요.  google 사이트에서 제공하는 jar 파일을 통해 서명키라고 생각되는 단어들을 txt 파일로 만들어 놓고 이를 hitting 하여 비밀번호를 찾아내는 방법이 있습니다.
아래 링크에서 jar 파일을 다운받은 후에 wordlist.txt 파일 내에 자주 비밀번호로 설정하는 단어들은 엔터로 주욱 입력해 놓고 아래 명령어를 통해 찾아낼 수 있습니다.

C:\Users\gdpark-home\Documents>java -jar AndroidKeystoreBrute_v1.05.jar -m 3 -k "totaltv_app_signkey.jks" -d "d:\key.txt"
Number of keys in keystore: 1
Found alias: key0
Creation Date: Sun Apr 14 21:58:33 KST 2019

Start smart wordlist attack on key!!

Capitalize first letter
Current Pass: zxcasdfw123 || est. 1 Pass/Sec

Got Password in 0 seconds
Password is: nicepassword! for alias key0

For updates visit http://code.google.com/p/android-keystore-password-recover/


https://code.google.com/archive/p/android-keystore-password-recover/wikis/HowTo.wiki

 

Google Code Archive - Long-term storage for Google Code Project Hosting.

 

code.google.com

 

2. alias password 비밀번호  찾기
- alias 비밀번호의 경우 먼저 keystore 비밀번호를 찾아내서 이를 통해 아래 명령어를 통해  alias 비밀번호를 변경하는 방법을 권장합니다.

C:\Program Files\Java\jdk1.8.0_91\bin>keytool.exe -keypasswd -keystore C:\Users\gdpark-home\Documents\totaltv_app_signkey.jks -alias key0
키 저장소 비밀번호 입력:
새 <key0>에 대한 키 비밀번호:
비밀번호는 달라야 합니다.
새 <key0>에 대한 키 비밀번호:
새 <key0>에 대한 키 비밀번호 다시 입력:
변경완료

 

반응형

댓글