Go 언어로 개발된 새로운 오픈소스 로컬 네트워크 스캐너 '서브넷렌즈(SubnetLens)'가 터미널 사용자 인터페이스(TUI)를 갖추고 공개되었습니다. 이 도구는 빠르고 동시성 높은 네트워크 스캔을 목표로 하며, TCP 연결 스캔, ICMP 에코, ARP 스캔, mDNS(멀티캐스트 DNS) 등 여러 탐지 방식을 지원해 로컬 네트워크 내의 장치들을 효과적으로 식별할 수 있습니다.
서브넷렌즈는 호스트 탐지 및 포트 스캐닝 외에도 운영체제(OS) 및 장치 유형을 추론하는 핑거프린팅 기능을 제공합니다. 또한, OUI(Organizationally Unique Identifier) 데이터베이스를 활용하여 MAC 주소 기반으로 장치 벤더를 식별하고, 무작위 MAC 주소까지 감지합니다. 특히 주목할 점은 TCP 스캔의 경우 관리자 권한(root/administrator) 없이도 실행 가능하여 일반 사용자도 쉽게 활용할 수 있다는 것입니다. 반면, ICMP와 ARP 스캔은 특정 운영체제에서 관리자 권한이 필요합니다. 시각적인 TUI 외에도 스크립트 친화적인 일반 텍스트 모드를 지원하여 다양한 환경에서 유연하게 사용할 수 있습니다.
이러한 로컬 네트워크 스캐너의 등장은 네트워크 관리 및 보안 진단에 있어 중요한 의미를 가집니다. 특히 오픈소스 형태로 제공되어 개발자들이 기능을 확장하거나 특정 환경에 맞게 커스터마이징할 수 있는 기반을 마련합니다. 개인 사용자나 소규모 비즈니스에서는 자신의 네트워크에 연결된 알 수 없는 장치를 찾아내거나, 열려 있는 포트를 확인하여 잠재적인 보안 취약점을 파악하는 데 유용하게 활용할 수 있습니다. 향후 유료 버전인 '서브넷렌즈 프로(SubnetLens Pro)'를 통해 UDP 포트 스캔, 고급 시각화 GUI 등 더욱 심화된 기능을 제공할 예정이어서, 전문적인 네트워크 진단 시장에서도 경쟁력을 갖출 것으로 보입니다.