웹캠에 스티커나 테이프를 붙여 가려두는 것은 기본적인 보안 수칙입니다. 하지만 단순히 가리는 것에서 한 걸음 더 나아가, Windows PC나 Mac에서 악성 프로그램이 실제로 내 웹캠에 접근하고 있는지 직접 확인하고 싶다면 아래의 방법을 활용해 보세요.
Windows에서 웹캠을 사용 중인 앱 확인하기
먼저 웹캠의 물리적 장치 ID를 확인한 뒤, 무료 프로그램인 Process Explorer를 이용해 해당 장치를 사용 중인 앱을 검색하는 방식입니다.
1. 시작 메뉴에서 "장치 관리자"를 검색해 실행합니다.

2. "이미징 장치" 항목을 펼치면 웹캠을 찾을 수 있습니다.

3. 웹캠을 더블클릭하고 "세부 정보" 탭을 엽니다.

4. 드롭다운 메뉴를 클릭해 목록에서 "Physical Device Object name(물리적 장치 개체 이름)"을 선택합니다.

5. 표시된 장치 ID를 마우스 오른쪽 버튼으로 클릭하고 "복사"를 선택합니다.

6. 마이크로소프트 공식 웹사이트에서 Process Explorer를 다운로드하고 ZIP 파일의 압축을 풀어줍니다.
7. Process Explorer를 실행합니다.

8. "Ctrl + F"를 눌러 찾기 창을 연 뒤, 복사해둔 웹캠 장치 ID를 붙여넣고 "Search(검색)"를 클릭합니다.

9. 몇 초 후 웹캠에 접근 중인 소프트웨어 프로세스 목록이 화면에 나타납니다.

10. 작업 관리자(Ctrl + Alt + Delete)에서 해당 프로세스를 찾아 종료하면 됩니다.

Mac에서 웹캠을 사용 중인 앱 확인하기
Process Explorer는 Windows에서는 유용하지만(절차가 다소 번거롭긴 하지만), Mac의 웹캠을 제어하는 앱을 찾는 데는 활용할 수 없습니다. 다행히 Mac에서는 두 가지 방법으로 확인할 수 있습니다.
lsof 명령어로 웹캠 사용 앱 찾기
터미널의 lsof 명령어를 사용하면 현재 웹캠을 사용 중인 애플리케이션이 무엇인지 확인할 수 있습니다.
1. 터미널을 실행합니다(응용 프로그램 > 유틸리티 > Terminal.app).

2. 내장 웹캠을 사용 중이라면 아래 명령어를 입력하고 "Enter"를 누릅니다.
lsof | grep AppleCamera
외장(서드파티) 웹캠을 사용 중이라면 다음 명령어를 입력하고 "Enter"를 누릅니다.
lsof | grep VDC

3. 그러면 현재 웹캠을 사용 중인 애플리케이션 목록이 표시됩니다.

다만 이 목록에는 카메라 제조사의 소프트웨어나 Google Chrome처럼 실질적으로 불필요한 항목도 함께 표시되곤 합니다. 그래도 출발점으로 삼기엔 충분하며, 목록을 훑어보면 수상한 애플리케이션을 발견할 수 있습니다.
목록이 복잡해 보이지만 사실 해석이 어렵지 않습니다. 각 줄의 시작 부분에 익숙한 프로그램 이름이 보입니다. 여기서는 Google과 FaceTime이 그렇습니다. 반면 LCore나 "avconfere"처럼 낯선 이름도 존재합니다.
4. 특정 프로세스에 대해 자세히 알아보려면 ps -p 명령어와 프로세스 ID를 함께 사용합니다. 프로세스 ID는 각 프로그램 이름 옆에 표시된 숫자입니다.

5. 예를 들어 다음 명령어를 입력하면 LCore 프로세스에 대한 정보를 확인할 수 있습니다.
ps -p 777

6. 확인해 보면 이는 로지텍 웹캠을 구동하는 Logitech kext임을 알 수 있으므로 전혀 위험하지 않습니다.

7. 같은 방법으로 avconfere 프로세스도 아래 명령어로 확인해 보겠습니다.
ps -p 22477

8. 정확한 이름은 "avconferenced"로, macOS에서 모든 웹캠 요청을 처리하는 시스템 데몬입니다. 따라서 이 역시 안전한 프로세스입니다.

웹캠을 사용 중인 앱 강제 종료하기
만약 악성 애플리케이션을 발견했다면 kill 명령어를 통해 즉시 종료할 수 있습니다.
1. 앞서 설명한 과정을 통해 웹캠을 사용 중인 앱의 프로세스 ID를 확인합니다.
2. kill #### 형식으로 입력합니다. #### 자리에 종료하려는 앱의 프로세스 ID를 넣으면 됩니다. 예를 들어 Chrome을 종료하려면 다음과 같이 입력합니다.
kill 658

Oversight로 웹캠 활성화 알림 받기
lsof는 현재 사용 중이 아니더라도 웹캠에 접근 가능성이 있는 앱(예: Chrome)까지 모두 표시하는 한계가 있습니다. 이럴 때 전직 NSA 해커가 개발한 무료 앱 Oversight가 훌륭한 대안이 됩니다. Oversight는 카메라나 마이크가 활성화될 때마다 알림을 보내고, 어떤 앱이 사용을 시작했는지 알려줍니다. 알림창에서 곧바로 허용 또는 차단을 선택할 수 있어 매우 편리합니다.
1. Oversight를 다운로드하여 설치합니다.
2. 앱이 웹캠 사용을 시도하면 Oversight가 알림을 생성합니다.

3. "Allow"를 클릭하면 해당 앱의 웹캠 사용을 허용하고, "Block"을 클릭하면 차단합니다.
마무리
Windows든 macOS든, 웹캠을 사용 중인 프로세스를 스스로 식별하고 차단할 수 있습니다. 평소 웹캠을 가리는 습관에 더해 위의 도구들을 함께 활용하면 해킹과 개인정보 침해 위험으로부터 한층 더 안전해질 수 있습니다.