Listening port via Powershell
파워쉘로 포트 열기
(Listening port via Powershell)
참조 사이트
SkyRAT/assets/modules/Listen-Port.ps1
별로 고민없이 가져다 접속 테스트에 사용했습니다. 종종 포트가 열렸는지 확인해야하는데 서버측 포트 바인딩하는게 쉽지 않을 때까 있는데 아주 유용합니다.
이미지를 클릭하면 원본 크기로 보실 수 있습니다.
스크립트 예제
$port = 24
$endpoint = new-object System.Net.IPEndPoint ([system.net.ipaddress]::any, $port)
$listener = new-object System.Net.Sockets.TcpListener $endpoint
$listener.server.ReceiveTimeout = 3000
$listener.start()
try {
Write-Host "Listening on port $port, press CTRL+C to cancel"
While ($true) {
if (!$listener.Pending()) {
Start-Sleep -Seconds 1;
continue;
}
$client = $listener.AcceptTcpClient()
$client.client.RemoteEndPoint | Add-Member -NotePropertyName DateTime -NotePropertyValue (get-date) -PassThru
$client.close()
}
}
catch {
Write-Error $_
}
finally{
$listener.stop()
Write-host "Listener Closed Safely"
}
실행 - 포트 대기
테스트
종료
#파워쉘
, #파워셸
, #포트
, #네트워크
Subscribe to 배저씨네
Get the latest posts delivered right to your inbox