Poweshell Portscanner

Aus Xinux Wiki
Version vom 13. November 2017, 18:18 Uhr von 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…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
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
       
 }