Poweshell Portscanner: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(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…“)
 
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
        
  }