관리 메뉴

괴도군의 블로그

[Android] 핸드폰에 저장된 wifi 비밀번호 알아내기(루팅x) 본문

#프로그래밍/Android

[Android] 핸드폰에 저장된 wifi 비밀번호 알아내기(루팅x)

괴도군 2016.03.14 17:41


더 간단하게 알아낼수 없을까 하지만..


현재 알아낸바로는 이게 최선입니다..


일단 해킹? 순서를 적어보도록 하겠습니다.


1. 와이파이를 연결했던 핸드폰을 adb로 연결시킨다.

2. 백업파일을 저장할 경로로 이동한다. (ms-dos든 리눅스 터미널이든.. 알아서 이동하세요)

2. adb backup -f wifi.ab com.android.providers.settings 명령어를 입력한다.

3. 핸드폰 화면에서 백업하기를 누른다.(암호입력하지마세요)

4. 루팅된 핸드폰을 연결한다. (안드로이드 시뮬레이터를 사용해도 무방) (이 단계에서는 원하는 핸드폰에 저장하고 써도됩니다..)

5. adb restore wifi.ab 명령어 입력

6. 핸드폰 화면에서 복구하기 누른다. 

7. adb pull /data/misc/wifi/wpa_supplicant.conf /원하는위치/원하는파일명 


뽑아낸 파일을 열어서 확인한다.


ssid = 와이파이 아이디

psk = 비밀번호


나쁜곳에는 쓰지마세요..ㅎㅎ


5 Comments
  • 프로필사진 감사합니다 2017.06.29 00:09 신고 정말 괜찮고 유용한 방법이군요 ㅎㅎ. 마침 루팅하고 싶지않은 기계의 와이파이 비번을 알아내고싶은데 루팅된 기계도있어서 제 상황과 척척 들어맞네요 ㅎㅎㅎ 감사합니다~ 좋은하루되세요!!
  • 프로필사진 Crow 2017.12.06 11:19 신고 해킹이 아니라 크렉입니다.
    바른 용어를 사용합시다.
  • 프로필사진 괴도군 2017.12.06 11:24 신고 해킹과 크랙의 단어 의미를 정확히 아시나요? 찾아보고 댓글 다신건지 궁금하네요..
    제가 제목에 (루팅x)라고 적어논건 자신의 핸드폰에 루팅하지않아도 된다는 의미이구요
    글 내용에 보면 루팅기기가 필요하다고 적어놨습니다. (물론 컴퓨터가 없는분은 없기때문에 가상에뮬레이터로도 가능하다고 적어놨구요)

    루팅자체가 해킹입니다.

    그리고 백업기능의 원래 의도와 다르게 취약점을 이용해서 정보를 열람한 자체가 해킹이구요.. 바른 정보로 댓글 달도록합시다.
  • 프로필사진 이아너 2018.09.26 01:40 신고 시간이 많이 지난 글이네요..ㅎㅎ
    그래도 한 가지 여쭤봐도 될까요?

    처음에 adb backup으로 파일을 백업한 다음에 루팅 기기에 restore 하면, wpa_supplicant.conf가 덮어씌워지는건가요?

    일단 6번까지 제대로 진행을 했는데 7번에서 안 되더군요.. 그래서 루팅된 기기 내에서 루트폴더로 들어가 직접 conf 파일을 확인했는데 그냥 그 기기의 와이파이 목록과 비밀번호만 나와서요..
  • 프로필사진 괴도군 2018.09.26 12:00 신고 네 백업된걸 복구하는기능이니 덮어쓰는게 맞습니다 테스트당시에 안드로이드 표준버전이 4.4 킷캣이였던것 같습니다 현재버전에서변경되었을수 있으니 테스트가 필요하겠네요..
댓글쓰기 폼