Poweshell Portscanner: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Thomas (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „$ip = $($args[0]) $start = $($args[1]) $end = $($args[2]) for ($port=$start; $port -le $end; $port++) { # Create a Net.Sockets.TcpCli…“) |
Thomas (Diskussion | Beiträge) |
||
| Zeile 1: | Zeile 1: | ||
| + | <pre> | ||
$ip = $($args[0]) | $ip = $($args[0]) | ||
$start = $($args[1]) | $start = $($args[1]) | ||
| Zeile 26: | Zeile 27: | ||
} | } | ||
| + | </pre> | ||
Version vom 13. November 2017, 18:23 Uhr
$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
}