MacOS에서 터미널로 로컬 네트워크를 스캔하는 방법

Admin

macOS의 터미널은 소수의 사람들이 사용하는 편리한 도구 중 하나입니다. 여기에서는 macOS에서 터미널을 사용하여 문제 해결, 유지 관리 및 일반적인 호기심을 위해 로컬 네트워크를 스캔하는 방법을 보여줍니다. 경우에 따라 다른 플래그를 사용하여 Linux의 유틸리티와 약간 다르게 작동하므로 Linux 기술이 macOS에서 정확할 것이라고 가정하지 마십시오.

관련된: macOS 터미널 사용 방법: 초보자 가이드

nmap으로 로컬 네트워크의 열린 포트 스캔

nmap은 macOS의 명령줄 포트 스캐너의 왕이지만 먼저 설치해야 합니다.

Homebrew로 nmap 설치

당신이 가지고 있다면 홈브류 설치됨, 운영

꾸미다 설치nmap

nmap 및 필요한 종속성을 다운로드하고 설치합니다.

nmap으로 스캔

nmap은 제공된 호스트 이름 또는 네트워크 주소 스캔 열려 있는 포트 목록을 반환합니다. 이름은 "네트워크 매퍼"의 약자이지만 포트 매퍼에 가깝습니다.

nmap을 실행하는 가장 간단한 방법은 대상으로 지정된 IP 주소 또는 IP 주소 범위를 사용하는 것입니다. 로컬 네트워크에서 스캔할 적절한 IP 주소로 바꿉니다. 이 특정 명령은 scanme.org에서 nmap의 교육용 테스트 서버를 스캔합니다.

nmap 74.207.244.221. nmap scanme.org
로컬 네트워크 Macos 터미널 Nmap 출력 스캔

IP 주소 범위에서 열린 포트를 검색하려면 슬래시를 사용합니다.

nmap 192.181.0.0/24

라우터의 IP 주소와 네트워크의 다양한 장치를 찾으려면 다음을 실행할 수 있습니다. 아르바이트 또는 ipconfig.

수도nmap-NS scanme.org
로컬 네트워크 Macos 터미널 Nmap A 출력 스캔

사용 -NS 플래그는 nmap이 더 적극적으로 스캔하도록 하여 훨씬 더 많은 정보를 반환하지만 서버 로그에서 사용자의 존재를 투명하게 드러냅니다. NS -NS 플래그는 sudo로 실행해야 합니다.

수도nmap-영형 scanme.org
로컬 네트워크 Macos 터미널 검색 Nmap O 출력

운영 체제에 대해 정의된 IP 주소를 검색합니다(-영형). 다시 말하지만 sudo로 실행해야 합니다.

nmap을 좀 더 은밀하게 실행하려면 다음을 사용하십시오. -봄 여름 시즌 깃발:

수도nmap-봄 여름 시즌 scanme.org

이것은 "반개방" 스캐닝을 강제하는 효과가 있습니다. 포트가 열려 있는지 확인하기 위해 TCP SYN 패킷을 보내지만 긍정적인 응답을 받으면 ACK 패킷으로 응답하지 않습니다. 따라서 원격 서버는 스캔을 기록하지 않을 수 있습니다.

NS -봄 여름 시즌 플래그 및 기타 스캔 모드 스위치는 sudo로 실행해야 합니다. 예를 들어, -sP 모드 스위치는 IP 주소를 검색하지만 포트는 검색하지 않으며 아래의 arp와 같은 기능을 합니다. 참조 nmap 매뉴얼 페이지 더 많은 스캔 모드를 위해.

더 자세한 결과를 얻으려면 -vv 또는 -v3 꼬리표. 이렇게 하면 더 자세한 로깅 수준이 설정되어 더 읽기 쉽지만 더 긴 표준 출력이 생성됩니다. 찾고 있는 항목에 따라 이 플래그가 찾는 데 도움이 될 수 있습니다.

물론 nmap의 결과를 항상 다음으로 파이프할 수 있습니다. 그렙 특정 결과를 검색합니다. 예를 들어 포트 22만 확인하려면 아래 명령을 실행할 수 있습니다.

nmap scanme.org |그렙"22/tcp"

포트를 사용할 수 없는 경우 행을 반환하지 않고 사용 가능한 경우 포트의 상태 행을 반환합니다.

로컬 네트워크 Macos 터미널 스캔 Nmap 파이프 출력 Grep

관련된: Linux에서 ss 명령을 사용하여 네트워크 연결을 모니터링하는 방법

arp로 로컬 네트워크의 활성 IP 주소 스캔

arp는 로컬 네트워크에서 연결된 장치를 검색합니다. arp는 주소 확인 프로토콜을 만들고 수정하도록 설계되었기 때문에 네트워크 검색에 사용할 수 있는 도구가 제한적입니다. 그러나 모든 Mac에 제공되며 특정 정보를 빠르게 얻을 수 있습니다.

현재 네트워크에 연결된 모든 응답 장치 목록을 보려면 터미널을 열고 다음을 실행하십시오.

아르바이트 -NS
로컬 네트워크 Macos 터미널 Arp A 스캔

이것은 IP 주소와 MAC 주소로 보고된 네트워크에 연결된 모든 장치의 목록을 반환합니다.

로컬 네트워크 Macos 터미널 Arp A 출력 스캔

arp에는 더 이상 없습니다. 당신은 실행할 수 있습니다 arp -a -i en0 네트워크 인터페이스 en0에서만 보고서를 가져오지만 그게 전부입니다.

결론

macOS에서 로컬 네트워크를 스캔하는 가장 강력한 도구는 nmap입니다. arp는 네트워크에서 핑 스윕을 실행하는 데에도 유용합니다. ipconfig는 특정 인터페이스에 대한 결과를 보고할 수 있지만 네트워크를 스캔하는 것보다 인터페이스 정보를 보고하는 데 더 유용합니다.

제휴사 공개: Make Tech Easy는 링크를 통해 구매한 제품에 대한 수수료를 받을 수 있으며 이는 독자를 위해 수행하는 작업을 지원합니다.

MacOS Sierra의 제거 가능한 공간을 사용하여 하드 드라이브 공간 최적화
MacOS Sierra의 제거 가능한 공간을 사용하여 하드 드라이브 공간 최적화

하드웨어의 더 큰 것이 더 나은 추세라는 아이러니컬한 위반으로 Mac 하드 드라이브는 이전보다 더 작아졌습니다. 값비싼 SSD 덕분에 새 Mac의 기본 저장 용량은 이제 12...

Nektony App Cleaner: macOS에서 애플리케이션을 완전히 삭제하는 유용한 앱
Nektony App Cleaner: macOS에서 애플리케이션을 완전히 삭제하는 유용한 앱

이것은 Nektony Software의 후원으로 작성된 기사입니다. 실제 내용과 의견은 협찬을 받더라도 편집의 독립성을 유지하는 작성자의 단독 견해입니다.Mac이 문제가 없다...

Mac용 사진 앱에서 고품질 사진 내보내기 [빠른 팁]
Mac용 사진 앱에서 고품질 사진 내보내기 [빠른 팁]

Mac 사진 앱에서 사진을 내보낼 때 두 가지 옵션이 있습니다. 작은 크기의 사진을 낮은 품질로 내보내거나 고품질 사진을 내보내는 것입니다. 이전에 끌어서 놓기 방법을 사용하...