방에 들어서자마자 휴대폰이 자동으로 WiFi에 연결되는 순간만큼 기분 좋은 일도 드뭅니다. 직장의 WiFi부터 친구 집의 재미있는 이름의 네트워크까지, 휴대폰을 사용하는 동안 우리는 수많은 WiFi 네트워크에 연결하게 됩니다. 요즘은 헬스장, 학교, 즐겨 찾는 식당이나 카페, 도서관 등 거의 모든 장소에 WiFi 공유기가 설치되어 있어 연결 목록은 끝없이 늘어납니다. 그런데 지인과 함께 그런 곳에 갔거나 새 기기를 연결해야 할 때 비밀번호가 필요할 수 있습니다. 물론 어색한 미소를 지으며 WiFi 비밀번호를 물어보면 되지만, 이미 연결했던 기기에서 비밀번호를 확인할 수 있다면 어떨까요? 불편한 사회적 상호작용 없이 해결되는 일석이조입니다.
기기에 따라 저장된 WiFi 비밀번호를 확인하는 방법의 난이도는 크게 달라집니다. 안드로이드나 iOS 같은 모바일 플랫폼에 비해 Windows와 macOS에서는 비교적 쉽게 확인할 수 있습니다. 플랫폼별 방법 외에도 공유기의 관리자 페이지에서 WiFi 비밀번호를 알아낼 수 있지만, 일부 사용자에게는 선을 넘는 방법으로 느껴질 수 있습니다.

플랫폼별(Windows, macOS, Android, iOS) 저장된 WiFi 비밀번호 확인 방법
이 글에서는 Windows, macOS, Android, iOS 등 주요 플랫폼에서 이전에 연결했던 WiFi의 보안 비밀번호를 확인하는 방법을 자세히 설명합니다.
1. Windows 10에서 저장된 WiFi 비밀번호 찾기
Windows PC가 현재 연결 중인 WiFi 네트워크의 비밀번호를 확인하는 것은 매우 간단합니다. 다만 현재 연결되어 있지 않고 과거에 연결했던 네트워크의 비밀번호를 알고 싶다면 명령 프롬프트(Command Prompt)나 PowerShell을 사용해야 합니다. WiFi 비밀번호를 알아내는 데 유용한 서드파티 앱들도 여럿 존재합니다.
참고: 비밀번호를 확인하려면 관리자 계정(여러 개의 관리자 계정이 있다면 기본 관리자 계정)으로 로그인해야 합니다.
1. 실행 명령창(Windows 키 + R) 또는 검색창(Windows 키 + S)에 Control 또는 제어판(Control Panel)을 입력하고 엔터 키를 눌러 앱을 엽니다.

2. Windows 7 사용자는 먼저 네트워크 및 인터넷(Network and Internet) 항목을 연 뒤 네트워크 공유 센터(Network Sharing Center)를 클릭해야 합니다. 반면 Windows 10 사용자는 네트워크 및 공유 센터(Network and Sharing Center)를 바로 열 수 있습니다.

3. 왼쪽에 있는 어댑터 설정 변경(Change Adapter settings) 하이퍼링크를 클릭합니다.

4. 다음 창에서 컴퓨터가 현재 연결된 Wi-Fi를 마우스 오른쪽 버튼으로 클릭하고 옵션 메뉴에서 상태(Status)를 선택합니다.

5. 무선 속성(Wireless Properties)을 클릭합니다.

6. 이제 보안(Security) 탭으로 전환합니다. 기본적으로 네트워크 보안 키(비밀번호)는 숨겨져 있으므로, 문자 표시(Show characters) 체크박스에 체크하면 비밀번호가 일반 텍스트로 나타납니다.

현재 연결되어 있지 않은 WiFi 네트워크의 비밀번호를 확인하려면:
1. 명령 프롬프트 또는 PowerShell을 관리자 권한으로 실행합니다. 시작 메뉴 버튼을 마우스 오른쪽 버튼으로 클릭한 후 사용 가능한 옵션, 즉 '명령 프롬프트(관리자)' 또는 'Windows PowerShell(관리자)'을 선택하면 됩니다.

2. 권한을 요청하는 사용자 계정 컨트롤(UAC) 팝업이 나타나면 예(Yes)를 클릭해 계속 진행합니다.
3. 아래 명령줄을 입력합니다. 당연히 명령줄의 Wifi_Network_Name 부분은 실제 네트워크 이름으로 바꿔야 합니다:
netsh wlan show profile name=Wifi_Network_Name key=clear
4. 이게 전부입니다. 보안 설정(Security settings) 섹션으로 스크롤을 내려 키 콘텐츠(Key Content) 항목에서 WiFi 비밀번호를 확인하세요.

5. 네트워크 이름이나 정확한 철자가 기억나지 않는다면, 아래 경로로 이동해 컴퓨터가 이전에 연결했던 WiFi 네트워크 목록을 확인할 수 있습니다:
Windows 설정 > 네트워크 및 인터넷 > Wi-Fi > 알려진 네트워크 관리(Manage Known Networks)

6. 명령 프롬프트 또는 PowerShell에서 아래 명령을 실행해 저장된 네트워크를 확인할 수도 있습니다.
netsh wlan show profile

앞서 언급했듯이 인터넷에는 WiFi 비밀번호를 확인할 수 있는 다양한 서드파티 앱이 있습니다. 가장 인기 있는 선택지 중 하나는 Magical Jellybean의 WiFi Password Revealer입니다. 이 앱은 용량이 매우 가볍고(약 2.5MB) 설치 외에 별도의 추가 작업이 필요하지 않습니다. .exe 파일을 다운로드해 설치한 후 실행하면, 홈 화면에서 저장된 WiFi 네트워크 목록과 해당 비밀번호를 바로 확인할 수 있습니다.
2. macOS에서 저장된 WiFi 비밀번호 확인하기
Windows와 마찬가지로 macOS에서도 저장된 네트워크 비밀번호를 확인하는 것은 매우 간단합니다. macOS에서는 키체인 접근(Keychain Access) 앱이 애플리케이션 비밀번호, 각종 웹사이트 로그인 정보(계정명/사용자 이름과 비밀번호), 자동 완성 정보 등과 함께 이전에 연결한 모든 WiFi 네트워크의 패스키를 저장합니다. 이 앱은 유틸리티 폴더 안에서 찾을 수 있으며, 민감한 정보가 저장되어 있기 때문에 사용자가 먼저 비밀번호를 입력해야 접근할 수 있습니다.
1. Finder 앱을 연 후 왼쪽 패널에서 응용 프로그램(Applications)을 클릭합니다.

2. 유틸리티(Utilities) 폴더를 더블클릭하여 엽니다.

3. 마지막으로 키체인 접근(Keychain Access) 앱 아이콘을 더블클릭해 실행합니다. 요청 시 키체인 접근 비밀번호를 입력하세요.

4. 검색창을 이용해 이전에 연결했던 WiFi 네트워크를 검색합니다. 모든 WiFi 네트워크는 'Airport network password'로 분류됩니다.
5. WiFi 이름을 더블클릭한 후 Show Password 옆의 체크박스에 체크하면 패스키를 확인할 수 있습니다.
3. 안드로이드에서 저장된 WiFi 비밀번호 찾기
WiFi 비밀번호를 확인하는 방법은 휴대폰의 안드로이드 버전에 따라 다릅니다. 안드로이드 10 이상 사용자는 다행스럽게도 Google이 저장된 네트워크의 비밀번호를 확인할 수 있는 기본 기능을 추가했습니다. 하지만 구버전 안드로이드에서는 이 기능을 사용할 수 없습니다. 대신 기기를 루팅한 후 루트 파일 탐색기로 시스템 레벨 파일에 접근하거나 ADB 도구를 사용해야 합니다.
안드로이드 10 이상:
1. 알림창을 내려 시스템 트레이의 WiFi 아이콘을 길게 누르면 WiFi 설정 페이지가 열립니다. 또는 설정 앱을 먼저 연 후 네트워크 및 인터넷 > Wi-Fi > 저장된 네트워크(Saved networks) 경로로 이동해 비밀번호를 알고 싶은 네트워크를 탭할 수도 있습니다.

2. 시스템 UI에 따라 페이지 모양은 조금씩 다릅니다. WiFi 이름 아래의 공유(Share) 버튼을 클릭합니다.

3. 이제 본인 인증을 요청받습니다. 휴대폰 PIN 번호 입력, 지문 또는 얼굴 인식으로 인증하세요.
4. 인증이 완료되면 화면에 QR 코드가 표시됩니다. 이 코드는 어떤 기기든 스캔해서 같은 네트워크에 연결할 수 있습니다. QR 코드 아래에는 WiFi 비밀번호가 일반 텍스트로 표시되므로 친구에게 알려줄 수 있습니다. 만약 비밀번호가 일반 텍스트로 보이지 않는다면 QR 코드를 스크린샷으로 캡처한 뒤 ZXing Decoder Online에 업로드해 코드를 텍스트 문자열로 변환하세요.

구버전 안드로이드:
1. 먼저 기기를 루팅한 후 루트/시스템 레벨 폴더에 접근할 수 있는 파일 탐색기를 다운로드합니다. Solid Explorer File Manager는 인기 있는 루트 탐색기 중 하나이며, ES File Explorer는 실제 루팅 없이도 루트 폴더에 접근할 수 있었지만 클릭 사기(click fraud) 행위로 Google Play에서 삭제되었습니다.
2. 파일 탐색기 앱 왼쪽 상단의 가로 세 줄 메뉴를 탭한 후 root를 선택합니다. 이어지는 팝업에서 예(Yes)를 클릭해 필요한 권한을 부여합니다.
3. 다음 폴더 경로로 이동합니다.
data/misc/wifi
4. wpa_supplicant.conf 파일을 탭하고 탐색기의 내장 텍스트/HTML 뷰어를 선택해 엽니다.
5. 파일의 네트워크(network) 섹션으로 스크롤을 내려 SSID 라벨에서 WiFi 네트워크 이름을, 그에 해당하는 psk 항목에서 비밀번호를 확인합니다. (주의: wpa_supplicant.conf 파일을 수정하면 연결 문제가 발생할 수 있으니 절대 변경하지 마세요.)
Windows와 마찬가지로 안드로이드 사용자도 서드파티 앱(WiFi Password Recovery 등)을 다운로드해 저장된 WiFi 비밀번호를 확인할 수 있지만, 이들 앱은 모두 루트 권한을 요구합니다.
루팅된 기기 사용자는 ADB 도구를 이용해 저장된 비밀번호를 확인할 수도 있습니다:
1. 휴대폰에서 개발자 옵션을 열고 USB 디버깅을 활성화합니다. 설정 앱에 개발자 옵션이 보이지 않는다면 '휴대전화 정보'로 이동해 빌드 번호(Build Number)를 일곱 번 탭하세요.

2. 컴퓨터에 필요한 파일(SDK Platform Tools)을 다운로드하고 압축을 해제합니다.
3. 압축을 푼 platform-tools 폴더를 연 후 Shift 키를 누른 상태에서 빈 영역을 마우스 오른쪽 버튼으로 클릭합니다. 이어지는 컨텍스트 메뉴에서 '여기서 PowerShell/명령 창 열기'를 선택합니다.

4. PowerShell 창에서 다음 명령을 실행합니다:
adb pull /data/misc/wifi/wpa_supplicant.conf

5. 위 명령은 휴대폰의 data/misc/wifi 위치에 있는 wpa_supplicant.conf 파일의 내용을 새 파일로 복사해 platform-tools 폴더 안에 저장합니다.
6. 명령 창을 닫고 platform-tools 폴더로 돌아갑니다. 메모장으로 wpa_supplicant.conf 파일을 열고 네트워크 섹션으로 스크롤을 내리면 저장된 모든 WiFi 네트워크와 비밀번호를 찾아볼 수 있습니다.
4. iOS에서 저장된 WiFi 비밀번호 확인하기
안드로이드 기기와 달리 iOS는 사용자가 저장된 네트워크의 비밀번호를 직접 확인하는 것을 허용하지 않습니다. 하지만 macOS의 키체인 접근 앱을 이용하면 Apple 기기 간에 비밀번호를 동기화하고 이를 확인할 수 있습니다. iOS 기기에서 설정 앱을 열고 본인 이름을 탭합니다. 다음으로 iCloud를 선택하고, 키체인(Keychain)을 탭해 토글 스위치가 켜져 있는지 확인합니다. 꺼져 있다면 스위치를 탭해 iCloud 키체인을 활성화하고 기기 간 비밀번호를 동기화하세요. 이후 macOS 항목에서 설명한 방법대로 키체인 접근 앱을 열어 WiFi 네트워크의 보안 비밀번호를 확인하면 됩니다.

하지만 Apple 컴퓨터가 없다면 저장된 WiFi 비밀번호를 확인할 수 있는 유일한 방법은 아이폰을 탈옥(jailbreak)하는 것입니다. 인터넷에는 탈옥 과정을 안내하는 튜토리얼이 많지만, 잘못 수행하면 기기가 벽돌(bricked)이 될 수 있습니다. 따라서 본인 책임하에 진행하거나 전문가의 도움을 받으세요. 기기를 탈옥한 후 Cydia(탈옥된 iOS 기기를 위한 비공식 앱스토어)로 이동해 WiFi Passwords를 검색하세요. 이 앱은 모든 iOS 버전과 호환되지 않지만, Cydia에는 유사한 앱들이 많이 있습니다.
5. 공유기 관리자 페이지에서 저장된 WiFi 비밀번호 확인하기
현재 연결된 WiFi 네트워크의 비밀번호를 확인하는 또 다른 방법은 공유기의 관리자 페이지(공유기 IP 주소)에 접속하는 것입니다. IP 주소를 확인하려면 명령 프롬프트에서 ipconfig를 실행한 후 기본 게이트웨이(Default Gateway) 항목을 확인하세요. 안드로이드 기기에서는 시스템 트레이의 WiFi 아이콘을 길게 누르고, 이어지는 화면에서 고급(Advanced)을 탭하면 게이트웨이(Gateway) 아래에 IP 주소가 표시됩니다.

공유기 설정에 로그인하고 접근하려면 관리자 비밀번호가 필요합니다. Router Passwords Community Database에서 각 공유기 모델의 기본 사용자 이름과 비밀번호를 확인할 수 있습니다. 로그인한 후 무선(Wireless) 또는 보안(Security) 섹션에서 WiFi 비밀번호를 확인하세요. 다만 소유자가 기본 비밀번호를 변경했다면 이 방법은 통하지 않습니다.
함께 읽으면 좋은 글:
- 안드로이드에서 Wi-Fi 비밀번호 찾는 방법
- 안드로이드에서 Wi-Fi 비밀번호 쉽게 공유하는 방법
- Windows 10 자동 업데이트를 중지하는 5가지 방법
이 가이드가 도움이 되었길 바라며, 여러 플랫폼에서 저장된 WiFi 네트워크의 비밀번호를 확인하고 공유하는 데 성공하셨기를 바랍니다. 물론 네트워크 소유자에게 직접 비밀번호를 물어보는 것도 좋은 방법입니다. 대부분 기꺼이 알려줄 테니까요. 어떤 단계에서든 문제가 발생하면 댓글로 문의해 주세요.