tcping 을 활용한 네트워크 포트 상태 체크 배치스크립트
동일 네트워크 대역 같은 서브넷 호스트에 특정 포트가 열려 있는지 확인할때 유용하게 사용
.bat 파일 형태로 만들어 사용
port-check.bat
@echo off
SET ip=0
SET /p subnet=Please enter IP address range (example 192.168.7)
SET /p port=Port Number (example 3389)
:start
SET /a ip=%ip%+1
cls
ECHO. & ECHO Trying %subnet%.%ip% & ECHO.
tcping.exe -n 1 %subnet%.%ip% %port% > nul
IF %errorlevel%==0 echo %subnet%.%ip% OPEN >> %cd%\%subnet%.%port%.log
IF %errorlevel%==1 echo %subnet%.%ip% CLOSE >> %cd%\%subnet%.%port%.log
IF %ip%==254 goto :eof
GOTO start
윈도우 배치파일 포트점검 스크립트 실행
IP address 입력 -> 10.10.10 과 같은 형식으로 입력
Port 번호 입력 -> 445 특정 포트 입력
엔터를 치면 아래와 같이 대상 IP trying
실제 실행되는 tcping 명령어
tcping.exe -n 1 10.103.20.1 445 ~ 10.103.20.254 까지 tcping 445 포트체크
결과 로그 sample
10.103.20.1 CLOSE
10.103.20.2 CLOSE
10.103.20.3 OPEN
10.103.20.4 CLOSE
10.103.20.5 CLOSE
10.103.20.6 CLOSE
10.103.20.7 CLOSE
10.103.20.8 OPEN
10.103.20.9 OPEN
.
.
.
.
.
.
.
.
.
.
.
10.103.20.254 OPEN
네트워크 포트 체크용 다양한 툴도 있지만 tcping 명령어를 활용하여
간단하게 배치스크립트 형태로 만들어서 사용하면
침해사고 분석이나 네트워크 port 상태 체크시 유용하게 사용할수 있습니다.
port 체크 스크립트 다운로드 받기