우리는 Mac 컴퓨터에서 IP 주소를 스캔하는 최고의 도구 중 일부를 간단히 검토합니다. 각 도구의 고유 한 기능을 고집하면서 각 도구의 주요 기능을 살펴 보겠습니다.
무엇을 확신 할 수있는 유일한 방법은IP 주소는 실제로 네트워크에서 사용 중입니다. 각각에 연결을 시도하고 응답하는지 확인해야합니다. ping 명령을 사용하여 수행되는 길고 지루하며 지루한 작업입니다. Ping은 오래 전부터 사용되어 왔으며 지정된 IP 주소에 대한 연결을 테스트하는 가장 좋은 방법 중 하나입니다. 그러나 잠재적으로 수백 개의 IP 주소를 사용하여 전체 네트워크를 스캔해야하는 경우이를 수행하는 도구를 사용하는 것이 더 나을 것입니다. IP 주소 스캔을 자동화하는 도구를 찾고있는 Mac 사용자라면 올바른 위치에 있습니다. 많은 검색 작업을 마쳤으며 Mac OS X 운영 체제에 가장 적합한 IP 스캐너 중 일부를 검토하려고합니다.
먼저 IP 주소 스캔에 대해 논의하겠습니다.일반. 특히, 사용중인 IP 주소를 아는 것이 좋을 때, 근본적인 이유 때문에 IP 주소를 스캔해야하는 여러 가지 이유에 대해 설명합니다. 그런 다음 핑 유틸리티에 대해 자세히 살펴 보겠습니다. Ping은 검색 도구는 아니지만 많은 IP 주소 검색 도구의 기반이됩니다. 무엇을 할 수 있고 어떻게 작동하는지 아는 것은 다른 도구를 검토하기 시작할 때 가치가있는 것으로 판명 될 수 있습니다.
IP 주소 스캐너의 필요성
IP를 아는 순수한 재미 외에도주소가 사용 중입니다. 재미있을 수있는 한 IP 주소를 검색하려는 몇 가지 이유가 있습니다. 첫 번째는 보안입니다. 네트워크에서 IP 주소를 검색하면 무단 또는 악의적 인 장치를 빠르게 발견 할 수 있습니다. 악의적 인 사용자가 조직을 감시하기 위해 연결된 장치 일 수 있습니다.
그러나 의도가 좋은 사용자조차도개인 장치를 연결하여 혼란을 겪습니다. 집에 인터넷 라우터를 연결했을 때 많은 동료들이 회사 네트워크에 액세스하지 못하게 막 았던이 사용자를 생생하게 기억합니다. 추가 테스트 컴퓨터를 연결하기 위해 몇 개의 추가 포트가 필요했고 라우터에 내장 된 스위치를 사용할 수 있다고 생각했습니다. 문제는 라우터가 내장 DHCP 서버에서 홈 서브넷의 IP 주소를 발급하기 시작했다는 것입니다.
보안상의 이유 이외의 IP 스캔주소는 많은 IP 주소 관리 프로세스의 첫 번째 단계입니다. 대부분의 IPAM (IP 주소 관리) 도구에는 특정 형태의 IP 주소 검색이 포함되지만 여러 사람이 수동으로 IP 주소 관리를 수행합니다. IP 주소 검색 도구가 유용 할 수 있습니다. IP 주소 관리 프로세스가없는 사람들에게는 IP 주소 검색이 훨씬 중요합니다. IP 주소 충돌이 없는지 확인하는 유일한 방법 일뿐만 아니라 IP 주소를 의사 관리하는 다소 조잡한 방법으로 볼 수 있습니다.
핑 설명
IP 주소를 스캔하려는 이유와 상관없이 대부분도구는 핑을 기반으로하므로이 골동품 유틸리티를 살펴 보겠습니다. Ping은 1983 년에 필요에 따라 만들어졌습니다. 개발자는 관찰중인 비정상적인 네트워크 동작을 디버깅하는 데 도움이되는 도구가 필요했습니다. 이름의 기원은 간단합니다. 잠수함에서 들리는 소나 에코 소리를 말합니다. 거의 모든 운영 체제에 있지만 플랫폼마다 구현 방식이 다릅니다. 일부 버전은 각 요청의 페이로드 크기, 총 테스트 수, 네트워크 홉 제한 또는 요청 간격과 같은 매개 변수를 포함 할 수있는 여러 명령 줄 옵션을 제공합니다. 일부 시스템에는 IPv6 주소와 동일한 용도로 사용되는 동반 Ping6 유틸리티가 있습니다.
일반적으로 ping 명령을 사용합니다 (-c 5 옵션은 명령에 다섯 번 실행 한 다음 결과를보고하도록 지시합니다).
$ ping -c 5 www.example.com PING www.example.com (93.184.216.34): 56 data bytes 64 bytes from 93.184.216.34: icmp_seq=0 ttl=56 time=11.632 ms 64 bytes from 93.184.216.34: icmp_seq=1 ttl=56 time=11.726 ms 64 bytes from 93.184.216.34: icmp_seq=2 ttl=56 time=10.683 ms 64 bytes from 93.184.216.34: icmp_seq=3 ttl=56 time=9.674 ms 64 bytes from 93.184.216.34: icmp_seq=4 ttl=56 time=11.127 ms --- www.example.com ping statistics --- 5 packets transmitted, 5 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 9.674/10.968/11.726/0.748 ms
Ping 작동 방식
Ping은 매우 간단한 유틸리티입니다. ICMP 에코 요청 패킷을 대상으로 전송하고 수신 된 각 패킷에 대해 ICMP 에코 응답 패킷을 다시 보낼 때까지 기다립니다. 이 작업은 특정 횟수 (Windows에서는 기본적으로 5 개, 대부분의 다른 구현에서는 기본적으로 수동으로 중지 될 때까지) 반복되며 응답 통계를 컴파일합니다. 요청과 해당 응답 간의 평균 지연을 계산하여 결과에 표시합니다. Mac뿐만 아니라 대부분의 * nix 변형에서 응답의 TTL 필드 값도 표시하여 소스와 대상 간의 홉 수를 나타냅니다.
핑이 작동하려면 핑 호스트가 다음을 준수해야합니다.RFC 1122는 모든 호스트가 ICMP 에코 요청을 처리하고 에코 응답을 발행하도록 지정합니다. 대부분의 호스트는 응답하지만 일부는 보안상의 이유로 해당 기능을 비활성화합니다. 방화벽은 종종 ICMP 트래픽도 차단합니다. ICMP 에코 요청에 응답하지 않는 호스트를 핑하면 존재하지 않는 IP 주소를 핑하는 것과 같은 피드백을 제공하지 않습니다. 이를 피하기 위해 많은 IP 주소 검색 도구는 다른 유형의 패킷을 사용하여 IP 주소가 응답하는지 확인합니다.
Mac을위한 최고의 IP 스캐너
에 대한 IP 주소 검색 도구의 선택Mac에는 상용 소프트웨어와 무료 및 오픈 소스 도구가 모두 포함되어 있습니다. 일부 도구는 명령 줄 유틸리티이지만 대부분의 도구는 GUI 기반입니다. 일부는 다소 복잡하고 완전한 도구 인 반면, 다른 일부는 여러 명령을 실행하거나 스캔 스크립트를 작성하지 않고도 IP 주소 범위를 스캔하는 방법을 포함하기 위해 ping 명령의 간단한 확장입니다. 이러한 모든 도구에는 공통점이 있습니다. 스캔 된 범위 내에서 응답하는 모든 IP 주소 목록을 모두 반환 할 수 있습니다.
1. 화난 IP 스캐너
현혹 간단하지만 화난 IP 스캐너 사람이 기대하는 것을 정확하게하고멀티 스레딩의 광범위한 사용. 이것은 가장 빠른 도구 중 하나입니다. Mac OS X뿐만 아니라 Windows 또는 Linux에서도 사용할 수있는 무료 다중 플랫폼 도구입니다. 이 도구는 Java로 작성되었으므로이를 사용하려면 Java 런타임 모듈을 설치해야하지만 이것이 유일한 단점입니다. 이 도구는 IP 주소를 ping 할뿐만 아니라 검색된 호스트에서 포트 검사를 선택적으로 실행합니다. 또한 IP 주소를 호스트 이름으로, MAC 주소를 공급 업체 이름으로 확인할 수 있습니다. 또한이 도구는이를 지원하는 각 응답 호스트에 대한 NetBIOS 정보를 제공 할 수 있습니다.
그만큼 화난 IP 스캐너 완전한 네트워크와 서브넷을 스캔 할 수 없습니다IP 주소 범위 또는 텍스트 파일의 IP 주소 목록도 있습니다. 이 도구는 GUI 기반 도구이지만 예를 들어 도구의 기능을 자체 스크립트에 포함하려는 경우 사용할 수있는 명령 줄 버전도 제공됩니다. 스캔 결과는 기본적으로 화면에 표 형식으로 표시되지만 CSV 또는 XML과 같은 여러 파일 형식으로 쉽게 내보낼 수 있습니다.
2. LanScan
LanScan ...에서 아이 왁스 Apple 앱 스토어에서 구할 수 있습니다. 이름에서 알 수 있듯이 LAN을 스캔하는 간단한 응용 프로그램입니다. 무료이며 간단하며 효율적인 IPv4 전용 네트워크 스캐너입니다. 모든 서브넷에서 모든 활성 장치를 검색 할 수 있습니다. 로컬 또는 지정한 다른 서브넷 일 수 있습니다. 실제로 스캔 대상을 지정할 때 매우 유연하며 단일 IP 주소만큼 작고 전체 네트워크만큼 클 수 있습니다.
이 제품의 고유 한 특징 중 하나는 ARP를 사용하여 로컬 서브넷을 스캔하고 ping, SMB 및 mDNS 패킷을 사용하여 외부 및 공용 네트워크를 스캔하는 방법입니다.
이 제품에는 여러 가지 고급 기능이 있습니다. 예를 들어 구성된 인터페이스를 자동 감지합니다. 또한 검색된 각 IP 주소와 관련된 IP 주소, MAC 주소, 호스트 이름 및 인터페이스 카드 공급 업체가 표시됩니다. 또한 SMB 도메인을 사용중인 경우 검색하고 DNS, Apple 장치의 경우 mDNS 또는 Windows 장치의 경우 SMB를 사용하여 호스트 이름 확인을 수행합니다.
인앱 구매를 통해 앱을추가 기능이 하나만있는 프로 버전 : 검색된 각 호스트의 전체 호스트 이름이 표시됩니다. 무료 버전은 4 개의 전체 호스트 이름과 나머지 3 개의 호스트 이름 만 표시합니다.
3. Macintosh 용 IP 스캐너
Macintosh 용 IP 스캐너 어떤 IP 주소를 식별하기 위해 LAN을 스캔합니다사용 중이며 네트워크의 모든 컴퓨터 및 기타 장치를 식별합니다. 이 제품은 최대 6 개의 장치로 구성된 소규모 홈 네트워크에서 무료로 사용할 수 있으며 대규모 네트워크에 유료 홈 및 Pro 버전을 사용할 수 있습니다. 이 도구는 강력한 결과를 제공하지만 사용하기 쉽고 직관적입니다. 로컬 네트워크가 자동으로 검색되고 사용자 지정 IP 주소 범위를 수동으로 추가 및 검색 할 수 있습니다
Macintosh 용 IP 스캐너 스캔을 사용자 정의 할 수 있도록 설계되었습니다결과. 장치가 식별되면 한 눈에 더 쉽게 인식 할 수 있도록 사용자 지정 아이콘과 이름을 지정할 수 있습니다. 이 도구를 사용하면 장치 이름, IP 주소, MAC 주소 또는 마지막으로 본 타임 스탬프별로 결과 목록을 정렬 할 수 있습니다. 또한 현재 네트워크에 대한 개요를 제공하거나 시간이 지남에 따라 변경 사항을 표시 할 수 있습니다.
결과 디스플레이는 사용자 정의가 가능하며열, 텍스트 크기, 베젤 투명도 등을 조정할 수 있습니다. 장치를 두 번 클릭하면 자세한 정보가 표시되고 모양을 사용자 지정할 수 있습니다. 장치를 마우스 오른쪽 버튼으로 클릭하면 핑 시퀀스를 시작하거나 포트 스캔을 실행할 수 있습니다.
4. Nmap / 젠맵
핑만큼 오래된 것, Nmap 오랜 세월 동안 사용되어 왔으며 일반적으로 네트워크 매핑에 사용되며 이름 때문에 다른 여러 작업을 수행합니다. 예를 들어 Nmap 응답 호스트 및 개방형 IP 포트의 IP 주소 범위를 스캔하는 데 사용할 수 있습니다. 이것은 명령 행 유틸리티이지만 그래픽 사용자 인터페이스를 선호하는 개발자를 위해 개발자가 공개했습니다. 젠맵이 강력한 소프트웨어의 GUI 프론트 엔드입니다. 두 패키지 모두 Mac OS X, Windows, Linux 및 Unix에 설치할 수 있습니다.
사용 젠맵모든 상세 검색 매개 변수를 저장할 수 있습니다마음대로 기억할 수있는 프로필로 이 도구에는 시작점으로 사용하고 정확한 요구에 맞게 수정할 수있는 몇 가지 기본 제공 프로파일이 포함되어 있습니다. 처음부터 새 프로필을 만드는 것보다 덜 협박 할 수 있습니다. 프로파일은 또한 스캔 결과가 표시되는 방법을 제어합니다. 인터페이스의 첫 번째 탭은 기본 nmap 명령의 원시 출력을 보여주고 다른 탭은 원시 데이터의 해석을 이해하기 쉽게 보여줍니다.
5. 엠asscan
매스 칸 가장 빠른 인터넷 포트 스캐너라고 주장합니다. 6 분 안에 전체 인터넷을 검색하여 초당 천만 개의 패킷을 전송할 수 있습니다. 이것이 사실인지 검증하지는 않았지만 텍스트 기반 도구 임에도 불구하고 빠른 도구임이 분명합니다.
에 의해 생성 된 결과 매스 칸 우리가 만든 nmap과 다소 비슷합니다방금 검토했습니다. 그러나 내부적으로 scanrand, unicornscan 및 ZMap과 유사하게 작동하며 비동기 전송을 사용합니다. 이 도구와 다른 도구의 주요 차이점은 대부분의 다른 스캐너보다 빠르다는 것입니다. 그러나 빠르고 빠를뿐만 아니라 유연성이 뛰어나 임의의 주소 범위와 포트 범위를 허용합니다.
매스 칸 그것은 사용자 정의를 사용하기 때문에 부분적으로 너무 빠릅니다TCP / IP 스택 그래도 몇 가지 문제가 발생할 수 있습니다. 예를 들어, 간단한 포트 스캔 이외의 것은 로컬 TCP / IP 스택과 충돌을 일으킬 것입니다. -S 옵션을 사용하여 별도의 IP 주소를 사용하거나 도구가 사용하는 포트를 방화벽하도록 운영 체제를 구성하여이를 회피 할 수 있습니다. 이 도구는 주로 Linux 도구이지만 Mac OS X에서도 사용할 수 있습니다. 주요 단점은 그래픽 사용자 인터페이스가 없다는 것입니다.
6. ZMAP
Z지도 빠른 단일 패킷 네트워크 스캐너 개발미시간 대학교에서 인터넷 전체 네트워크 설문 조사를 위해 설계되었습니다. 아마도 이전 선택만큼 많지 않은 것은 빠른 도구이기도합니다. 기가비트 이더넷 연결이있는 일반 데스크탑 컴퓨터에서는 45 분 이내에 전체 공용 IPv4 주소 공간을 스캔 할 수 있습니다. 10 기가비트 연결 및 PF_RING을 사용하면 5 분 이내에 IPv4 주소 공간을 스캔 할 수 있습니다. Zmap은 Mac OS X뿐만 아니라 Linux 및 BSD에서도 사용할 수 있습니다. Mac에서는 Homebrew를 통해 설치가 간단합니다.
이 도구는 네트워크를 검색하기 위해 핑에만 의존하지 않습니다. 그것 현재 TCP SYN 스캔, ICMP, DNS 쿼리, UPnP, 과 바넷. 또한 할 수 있습니다 많은 수의 UDP 프로브를 보냅니다. 보다 관련성이 높은 스캔을 수행하려는 경우 와 같은 배너 잡기 또는 TLS 핸드 셰이크 너는 원할지도 모른다 ZGrab을 보면 다른 계획 미시간 대학교에서. 이 Zmap 형제는 상태 저장 애플리케이션 계층 핸드 셰이크 수행. 이전 항목과 마찬가지로 Z지도 본질적으로 텍스트 기반 도구입니다.
7. 핑
핑 핑에 대한 개선으로 만들어졌다 중 하나 유일한 네트워크 문제 해결 도구입니다. 비슷한 명령 줄 도구이지만 매우 다릅니다. ping과 마찬가지로 Fping은 ICMP 에코 요청을 사용하여 대상 호스트가 응답하는지 확인하지만 거의 유사성이 끝나는 곳. 핑과 달리, 많은 대상 IP로 Fping 호출 가능구애. 대상은 공백으로 구분 된 IP 주소 목록으로 지정할 수 있습니다. 이 유틸리티에는 주소 목록이 포함 된 텍스트 파일의 이름이 제공 될 수도 있습니다. 마지막으로 IP 주소 범위를 지정하거나 192.168.0.0/24와 같은 CIDR 표기법으로 서브넷을 입력 할 수 있습니다.
핑 비교적 빠릅니다 다음 에코 요청을 보내기 전에 응답을 기다리지 않습니다. 그런 식으로 잃지 않습니다 응답하지 않는 IP 주소를 기다리는 시간. Fping에는 사용할 수있는 많은 명령 줄 옵션이 있습니다. 이 도구는 명령 줄 도구이므로 추가 처리를 위해 출력을 다른 명령으로 파이프 할 수 있습니다. 이 도구는 Homebrew를 사용하여 Mac OS X에 쉽게 설치할 수 있습니다.
8. 핑
핑 에서 파생 된 또 다른 무료 명령 줄 도구입니다.핑. Mac OS X과 대부분의 Unix 계열 운영 체제 및 Windows에서 사용할 수 있습니다. 더 이상 적극적으로 개발되지는 않지만 도구가 얼마나 좋은지에 대한 증거인 여전히 널리 사용되고 있습니다. 이 도구는 핑과 매우 유사하지만 몇 가지 차이점이 있습니다. 우선, Hping은 ICMP 에코 요청 만 보내지 않습니다. TCP, UDP 또는 RAW-IP 패킷을 보낼 수도 있습니다. 또한 추적 경로 모드가 특징이며 파일을 보낼 수 있습니다.
Hping을 IP 주소로 사용할 수 있지만스캔 도구보다 훨씬 더 많은 작업을 수행 할 수 있습니다. 이 도구에는 몇 가지 고급 포트 검색 기능이 있습니다. 여러 프로토콜을 사용하므로 기본 네트워크 테스트를 수행하는 데에도 사용할 수 있습니다. 이 도구에는 사용 가능한 프로토콜을 사용하는 몇 가지 고급 추적 경로 기능도 있습니다. 일부 장치는 ICMP 트래픽을 다른 트래픽과 다르게 취급하므로 유용 할 수 있습니다. 이 도구는 다른 프로토콜을 모방하여 네트워크의 실제 실시간 성능을 더 잘 평가할 수 있습니다.
코멘트