Open_Ports를 사용하여 Mac OS X에서 열려 있는 모든 네트워크 연결 보기
차례:
open_ports.sh라는 무료 명령줄 유틸리티를 사용하여 들어오고 나가는 전송에 대한 모든 열린 네트워크 연결을 볼 수 있습니다. Open_Ports는 lsof를 사용하여 열린 인터넷 연결을 나열하는 것보다 훨씬 더 유용합니다. 왜냐하면 어떤 프로그램이나 프로세스가 연결을 여는지, 어떤 포트와 사용자, 프로세스당 연결 수, 호스트 이름을 포함하여 광범위한 네트워크 정보를 매우 읽기 쉬운 형식으로 제공하기 때문입니다. 국가, 심지어 도시와도 연결되어 있습니다.
추가로 open_ports는 연결을 수신하는 모든 열린 포트를 보여주며 애플리케이션, 사용자, 포트 번호 및 이름, 심지어 서비스 IP 범위에 대한 정보도 함께 보여줍니다. 모든 출력은 색상으로 구분되어 있으며 빨간색 배경은 프로세스가 루트에서 소유하고 있음을 의미하고 빨간색 텍스트는 IP 주소가 도메인 이름과 일치하지 않음을 의미하고 파란색은 IP가 여러 도메인 이름과 일치함을 의미하며 녹색 텍스트는 프로토콜이 암호화.
설치하려면 명령줄에 대한 약간의 경험이 필요하지만 이와 같은 응용 프로그램을 원한다면 문제가 되지 않을 가능성이 있습니다. 시작합니다…
Mac OS X에서 Open_Ports 설치하기
이것은 스웨덴 Lunds University의 개발자 페이지에서 직접 가져온 설치 지침이며 Mac OS X 10.6.8에서 작동하는 것으로 확인되었습니다.
경고: 이것은 웹에서 다른 스크립트를 다운로드하는 루트로 실행되는 bash 스크립트입니다.여기에는 잠재적인 보안 문제가 분명히 있으며 이에 익숙하지 않거나 섬세한 네트워크 환경에 있는 경우 사용하지 않는 것이 좋습니다. 스크립트는 의도한 대로 작동하며 원하는 경우 bash 스크립트의 소스를 직접 확인할 수 있지만 타사 스크립트를 루트로 실행하는 것에 대해 질문이 있거나 주저하는 경우 다른 방법을 사용하여 열린 연결을 볼 수 있습니다. 예를 들어 lsof를 사용합니다. 자신의 책임 하에 진행하십시오.
open_ports의 또 다른 좋은 점은 Mac OS X 버전이 GeekTool에서 사용하도록 제작되어 Mac 데스크탑에 출력을 표시할 수 있다는 것입니다. GeekTool을 통해 사용하려는 경우 더 평범한 배경 그림을 사용하는 것이 좋습니다. 그렇지 않으면 텍스트를 읽기 어렵습니다. 이것이 OS X Lion Galaxy 배경 화면과 비교하여 보이는 방식입니다.
Mac OS X에서 open_ports를 제거하려면 다음 명령을 루트로 사용하십시오. launchctl stop se.lth.cs.open_ports
launchctl 언로드 /Library/LaunchDaemons/se.lth.cs.open_ports.plist
그런 다음 스크립트를 삭제할 수 있습니다. rm -rf /usr/bin/open_ports.sh(스크립트)
rm -rf /Library/LaunchDaemons/se.lth.cs.open_ports.plist(수집 컨트롤)
rm -rf /Library/cs.lth.se/OpenPorts(데이터 파일)
궁금하신 분들을 위해 Linux 버전도 있습니다. MacWorld에서 이 멋진 유틸리티를 발견했지만 MacWorld는 스크립트가 작동하는지 확인하기 위해 실제로 스크립트를 테스트하지는 않았지만 확실하게 작동한다는 것을 확인할 수 있습니다.