Powershell Portscanner
Zur Navigation springen
Zur Suche springen
$ip = $($args[0])
$start = $($args[1])
$end = $($args[2])
for ($port=$start; $port -le $end; $port++)
{
# Create a Net.Sockets.TcpClient object to use for
# checking for open TCP ports.
$Socket = New-Object Net.Sockets.TcpClient
# Suppress error messages
$ErrorActionPreference = 'SilentlyContinue'
# Try to connect
$Socket.Connect($ip, $port)
# Make error messages visible again
$ErrorActionPreference = 'Continue'
# Determine if we are connected.
if ($Socket.Connected) {
"${ip}: Port $port is open"
$Socket.Close()
}
$Socket = $null
}