내 네트워크에서 열린 포트는? 확인하는 방법과 닫아야 할 포트
열린 포트가 무엇인지, 공유기·프린터·NAS·PC가 어떤 포트를 열어 두는지 확인하는 방법, 가정이나 소규모 사무실 네트워크에서 위험한 포트, 그리고 닫는 방법.
열린 포트란 무엇인가
네트워크의 모든 기기는 서비스를 제공할 수 있습니다. 설정용 웹 페이지, 파일 공유, 원격 데스크톱, 인쇄 같은 것들입니다. 각 서비스는 번호가 붙은 포트에서 대기합니다. 웹은 80과 443, 파일 공유는 445, 원격 데스크톱은 3389입니다. 기기에서 그 포트로 무언가가 응답하면 포트가 열려 있는 것입니다.
열린 포트 자체는 문제가 아닙니다. 프린터는 인쇄 포트에서 응답해야 하고, 공유기는 모두를 위해 이름을 변환하려면 53번에서 응답해야 합니다. 문제는 아무도 필요로 하지 않는데 열려 있는 포트, 또는 오래되고 암호화되지 않았거나 추측하기 쉬운 비밀번호로 들어갈 수 있는 입구를 제공하는 포트입니다. 가정과 소규모 사무실 네트워크 침입의 대부분이 바로 여기서 시작됩니다. 공장 출하 설정 그대로 잊힌 서비스입니다.
안에서 볼 것인가, 밖에서 볼 것인가: 서로 다른 두 질문
볼 수 있는 곳은 두 군데이고, 각각 다른 질문에 답합니다.
- 네트워크 안에서는 각 기기가 주변 기기에 제공하는 모든 것을 볼 수 있습니다. 프린터의 웹 페이지, NAS의 공유 폴더, PC의 원격 데스크톱. 손님의 휴대폰이나 해킹된 스마트 플러그가 닿을 수 있는 것이 바로 이것입니다.
- 인터넷에서는 공유기가 통과시키는 것만 보입니다. 누군가 포트 포워딩을 설정했거나, 기기가 스스로 공유기의 포트를 열 수 있게 하는 UPnP를 켜 두지 않았다면 보통은 아무것도 보이지 않습니다.
둘 다 중요합니다. 놀랄 일은 대부분 안쪽에 있으니 안에서부터 시작하고, 그다음 공유기 자체를 확인하세요.
안에서 확인하는 방법
포트 스캐너는 기기의 여러 포트를 두드려 보고 응답한 포트를 기록합니다. 걸리는 시간과 찾아내는 것은 세 가지 선택으로 정해집니다.
- 대상. 공유기(게이트웨이, 보통
192.168.1.1또는192.168.0.1)부터 시작해서, 가장 중요한 기기인 NAS, PC, 카메라로 넘어갑니다. - 어떤 포트. 수십 개의 일반 포트만으로도 집이나 사무실에서 만나는 거의 모든 서비스를 다룰 수 있고 몇 초면 끝납니다. 잘 알려진 포트 전체 범위인 1–1024는 더 철저합니다. 특정한 것을 찾을 때는 사용자 지정 목록을 씁니다.
- TCP와 UDP. 대부분의 서비스는 TCP를 쓰지만 DNS, NTP, SNMP, NetBIOS 같은 중요한 일부는 UDP를 쓰며, 많은 스캐너가 이를 건너뜁니다. UDP 포트는 기기가 실제로 응답할 때만 열린 것으로 치기 때문에, 좋은 스캐너는 추측하지 않고 프로토콜마다 실제 요청을 보냅니다.
주의할 만한 포트
가정이나 소규모 사무실 네트워크에서는 다음 포트를 한 번 더 살펴볼 만합니다.
| 포트 | 서비스 | 중요한 이유 |
|---|---|---|
| 21, 23 | FTP, Telnet | 비밀번호를 평문으로 보내는 오래된 프로토콜. 요즘은 거의 필요 없습니다. |
| 80 | 암호화되지 않은 웹 | 프린터 상태 페이지라면 괜찮지만, 공유기 로그인 페이지라면 좋지 않습니다. |
| 445, 139 | Windows 파일 공유(SMB) | 악성코드가 PC에서 PC로 퍼지는 전형적인 경로. 실제로 파일을 공유하는 PC로만 제한하세요. |
| 3389 | 원격 데스크톱 | 인터넷에서 접근 가능하면 끊임없이 공격받습니다. 내부에서도 필요한 PC에만 두세요. |
| 5900 | VNC | 원격 제어. 비밀번호가 약하거나 아예 없는 경우가 많습니다. |
| 1900, 5000 | UPnP | 기기가 스스로 공유기의 포트를 열 수 있게 합니다. |
| 161 | SNMP | 모니터링에 유용하지만, 기본 커뮤니티 public 그대로면 네트워크의 누구나 기기를 읽을 수 있습니다. |
| 554, 8000, 8080 | 카메라와 관리 페이지 | 저가 카메라와 기기는 기본 비밀번호로 출고되는 경우가 많습니다. |
찾아야 할 것은 어긋남입니다. 제공할 이유가 없는 기기에서 돌아가는 서비스, 또는 있는 줄도 몰랐던 서비스입니다.
필요 없는 것을 닫는 방법
- 기기 자체에서 서비스를 끄세요. 아무것도 대기하지 않으면 포트는 닫힙니다. 공유기의 Telnet, 아무것도 공유하지 않는 PC의 파일 공유, 앱으로만 쓰는 카메라의 웹 인터페이스를 끄세요.
- 더 이상 쓰지 않는 포트 포워딩을 공유기에서 삭제하고, 게임기나 앱이 정말 필요로 하지 않는다면 UPnP를 끄세요.
- 관리 페이지나 원격 접속을 열어 두는 모든 것의 기본 비밀번호를 바꾸세요. 공유기, NAS, 카메라, 프린터.
- 펌웨어를 업데이트하세요. 오래된 서비스 상당수가 새 버전에서 수정되거나 제거됩니다.
- 공유기에 게스트 네트워크가 있다면 기기들을 그쪽으로 옮기세요. 카메라나 스마트 플러그가 PC에 아예 닿지 못하게 됩니다.
그런 다음 다시 스캔하세요. 목록은 더 짧아져야 하고, 그 안의 모든 줄은 직접 설명할 수 있는 것이어야 합니다.
iPhone의 NetBlade로 하기
iPhone 및 iPad용 NetBlade는 계정 없이 주머니 속에서 이 확인을 해 줍니다.
- 포트 탭에서 어떤 기기든 스캔할 수 있습니다. 주소를 입력하거나 공유기라면 게이트웨이 사용을 탭한 뒤 일반, 1–1024, 사용자 지정 중에서 고르세요.
- 열린 포트마다 서비스, 짧은 설명, 위험 수준이 함께 표시되고, TCP와 UDP가 나란히 나오며, DNS, NTP, TFTP, mDNS, NetBIOS, SNMP에는 실제 UDP 탐지를 사용합니다.
- 포트 옆의 CVE 검색은 해당 서비스의 National Vulnerability Database를 엽니다.
- LAN 탭에서는 각 기기의 세부 정보가 열린 포트를 100점 만점의 보안 점수로 바꾸고, 발견 사항마다 조언을 붙입니다.
- 결과는 상단 바에서 공유할 수 있습니다.
포트 스캔과 보안 점수는 무료입니다. 공유기와 가장 중요한 기기를 한 번 스캔하고, 모르는 것은 닫고, 네트워크를 저장해 두세요. 다음에 앱을 열면 기록에서 무엇이 바뀌었는지 볼 수 있습니다.