Poweshell Portscanner: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde geleert.)
 
Zeile 1: Zeile 1:
<pre>
+
 
$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
 
       
 
  }
 
</pre>
 

Aktuelle Version vom 13. November 2017, 18:23 Uhr