반응형
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 체크 스크립트 다운로드 받기
반응형