소개
NetsCLI는 Rust로 작성된 오픈소스 네트워크 스캐너 및 진단 도구 키트입니다. 서브넷의 호스트를 발견하고, TCP 포트를 스캔하며, DNS를 쿼리하고, 경로를 추적하고, 로컬 인터페이스와 ARP 이웃 캐시를 읽을 수 있습니다. 패킷 캡처 지원 및 필요한 시스템 라이브러리가 있으면 패킷을 캡처할 수도 있습니다. 데스크톱 앱, 터미널 UI, CLI, MCP(Model Context Protocol) 서버 등 다양한 인터페이스로 사용할 수 있습니다.
상세정보
NetsCLI 소개
NetsCLI는 Rust로 작성된 오픈소스 네트워크 스캐너 및 진단 도구 키트입니다. 서브넷의 호스트를 발견하고, TCP 포트를 스캔하며, DNS를 쿼리하고, 경로를 추적하고, 로컬 인터페이스와 ARP 이웃 캐시를 읽을 수 있습니다. 패킷 캡처 지원 및 필요한 시스템 라이브러리가 있으면 패킷을 캡처할 수도 있습니다. 데스크톱 앱, 터미널 UI, CLI, MCP(Model Context Protocol) 서버 등 다양한 인터페이스로 사용할 수 있습니다.
주요 기능
- 서브넷 호스트 발견
- TCP 포트 스캔
- DNS 쿼리
- 경로 추적
- 로컬 인터페이스 및 ARP 이웃 캐시 읽기
- 패킷 캡처 (지원 및 시스템 라이브러리 필요)
- CLI, TUI, 데스크톱 앱, MCP 서버 인터페이스
지원 환경
Windows, macOS, Linux에서 사용할 수 있습니다. Windows에서는 winget으로 설치할 수 있으며, Linux/macOS에서는 curl 스크립트를 사용할 수 있습니다. Rust 환경에서는 cargo install netscli로 설치할 수 있습니다.
기본 사용법
Windows에서 winget install fstubner.netscli 명령으로 설치할 수 있습니다. 설치 후 CLI, TUI, 데스크톱 앱, MCP 서버를 사용할 수 있습니다. 데스크톱 앱에서는 호스트와 포트를 입력하고 스캔을 시작할 수 있으며, 결과를 JSON 또는 CSV로 내보낼 수 있습니다.
제한 사항 및 확인 사항
- Windows 설치 프로그램은 현재 서명되지 않아 ‘알 수 없는 게시자’ 또는 SmartScreen 경고가 표시될 수 있습니다.
- 패킷 캡처 기능은 패킷 캡처 지원 및 필요한 시스템 라이브러리가 있어야 사용할 수 있습니다.
자주 묻는 질문
NetsCLI는 무료인가요?
네, NetsCLI는 MIT 라이선스로 개인, 오픈소스, 상업적 용도로 무료로 사용할 수 있습니다.
NetsCLI는 오픈소스인가요?
네, NetsCLI는 MIT 라이선스로 배포되며 소스 코드는 GitHub에서 확인할 수 있습니다.
어떤 운영체제를 지원하나요?
Windows, macOS, Linux를 지원합니다.
이런 용도로 찾는 분께 적합합니다
네트워크 관리자, 개발자, 보안 전문가가 네트워크 진단과 포트 스캔을 빠르게 수행해야 할 때 유용합니다. 특히 CLI와 TUI 환경을 선호하는 사용자나 MCP 서버를 통해 AI 도구와 통합하려는 사용자에게 적합합니다.
화면으로 보는 주요 기능
포트 스캔 결과 화면

포트 스캐너 탭에서 'HOST' 입력란에 '1.1.1.1'이 입력되어 있고, 'PORTS' 입력란에 '80,443'이 입력되어 있다. 녹색 'Start Scan' 버튼이 보이며, 오른쪽 결과 영역에는 'PORT' 열에 '443'과 '80', 'SERVICE' 열에 각각 'https'와 'http', 'STATUS' 열에 'OPEN'으로 표시된 두 개의 결과가 있다. 결과 탭은 'RESULTS'가 선택되어 있고, 'HISTORY (1)' 탭도 있다. 오른쪽 상단에는 'Export JSON'과 'Export CSV' 버튼이 있다.
시스템 요구사항
Windows, macOS, Linux에서 사용할 수 있습니다. Windows에서는 winget으로 설치할 수 있으며, Linux/macOS에서는 curl 스크립트를 사용할 수 있습니다. Rust 환경에서는 cargo install netscli로 설치할 수 있습니다. Windows 설치 프로그램은 현재 서명되지 않아 '알 수 없는 게시자' 또는 SmartScreen 경고가 표시될 수 있습니다.


