Linux에서 Nmap을 사용하여 Wi-Fi 네트워크에 누가 있는지 확인하는 방법

주요 정보 요약

  • Nmap 네트워크 스캐너를 활용하여 Wi-Fi 공유기에 접속된 기기 수를 간편하게 파악할 수 있습니다.
  • ip Route 명령어를 통해 공유기의 IP 주소를 알아낼 수 있습니다.
  • 공유기의 IP 주소와 Nmap을 조합하여 Wi-Fi 네트워크에 연결된 클라이언트 목록을 확인할 수 있습니다.

현재 Wi-Fi 공유기에 어떤 기기들이 연결되어 있는지 궁금하신가요? 강력한 Nmap 네트워크 스캐너를 사용하면 단 한 번의 명령어로 손쉽게 알아낼 수 있습니다.

Wi-Fi IP 주소 확인 방법

가장 먼저 알아야 할 정보는 Wi-Fi 공유기의 내부 IP 주소입니다. 대다수 Wi-Fi 공유기는 네트워크 주소 변환(NAT) 기술을 사용하여 개인 IP 주소를 할당하고, 이를 통해 인터넷과 데이터를 주고받습니다. 개인 네트워크에는 10.0.0.0, 172.16.0.0, 192.168.0.0 이렇게 세 가지 IPv4 주소 대역이 주로 사용됩니다.

만약 공유기의 IP 주소를 모르신다면, ip Route 명령어를 사용해 보세요. 명령어 결과에서 “default”라고 표시된 부분을 찾으면 됩니다. 가정과 같이 단일 인터넷 연결만 있는 간단한 네트워크 환경이라면, 해당 라인에 표시된 주소가 바로 게이트웨이 주소, 즉 공유기의 IP 주소입니다.

서브넷 마스크 이해하기

IPv4 주소는 서브넷 마스크를 통해 주소의 어떤 부분이 네트워크를 나타내고, 어떤 부분이 호스트(기기)를 나타내는지 구분합니다. 예를 들어, 192.168.0.0 주소는 255.255.255.0 서브넷 마스크를 가집니다. 이는 웹 기반 공유기 설정 페이지에서도 비슷한 방식으로 표시될 수 있습니다. 255.255.255.0 서브넷 마스크는 점으로 구분된 십진수 주소에서 처음 세 부분인 192.168.0 부분이 네트워크를 식별하는 데 사용된다는 것을 의미합니다.

이 서브넷 마스크를 사용하면 256개의 주소를 할당할 수 있는데, 이는 대부분의 소규모 사무실이나 가정 네트워크에 충분한 수량입니다.

리눅스 IP 유틸리티와 Nmap은 서브넷 마스크를 CIDR(Classless Inter-Domain Routing) 표기법으로 나타냅니다. 이 표기법은 IP 주소 뒤에 슬래시(/) 문자와 마스크에 해당하는 비트 수를 표시합니다. 예를 들어, 255.255.255.0 서브넷 마스크는 24비트이므로, 공유기 IP 주소와 서브넷 마스크 조합은 CIDR 표기법으로 192.168.0.1/24와 같이 표현됩니다.

Nmap 활용법

이 방법은 본인의 Wi-Fi 네트워크나 스캔 권한이 있는 네트워크에서만 사용해야 합니다.

이 정보를 바탕으로 Nmap을 활용하여 Wi-Fi 네트워크에 연결된 클라이언트 목록을 얻을 수 있습니다. 만약 Nmap이 설치되어 있지 않다면, 우분투나 데비안에서는 다음 명령어로 설치할 수 있습니다.

 sudo apt install nmap 

아치 리눅스에서는 다음 명령어를 사용합니다.

 sudo pacman -S nmap

Red Hat 계열 배포판에서는 아래와 같습니다.

 sudo dnf install nmap 

클라이언트를 나열하려면, -sn 옵션과 함께 공유기 IP 주소 및 CIDR 서브넷 마스크를 입력합니다. 이렇게 하면 네트워크에서 응답하는 모든 클라이언트의 IP 주소가 목록으로 표시됩니다. 예를 들어 다음과 같이 입력할 수 있습니다.

 nmap -sn 192.168.0.1/24 

네트워크 접속자 확인 완료

Nmap은 리눅스 환경에서 강력한 네트워크 스캐너 역할을 합니다. 명령줄 인터페이스를 통해 Wi-Fi 네트워크에 연결된 기기를 손쉽게 확인할 수 있습니다.