Penetration Test - Using_Scripting_in_Pen_Testing(4)

PowerShell scripts

Run PowerShell on Windows as a administrator. And set the execution policy.

Set-ExecutionPolicy Unrestricted

Penetration Test - Using_Scripting_in_Pen_Testing(4)

Following is a simple PowerShell script to scan ports.

$port = 80
$subnet = "10.0.0"
$range = 1..254
foreach ($r in $range)
{
$ip = "{0}.{1}" -F $subnet,$r
if(Test-Connection -BufferSize 32 -Count 1 -Quiet -ComputerName $ip)
  {
    $socket = new-object System.Net.Sockets.TcpClient($ip, $port)
    if($socket.Connected)
      {
        "$port open on $ip"
        $socket.Close()
      }
  }
}

Penetration Test - Using_Scripting_in_Pen_Testing(4)

QUICK REVIEW
  • PowerShell is currently open source and available for multiple operating systems.
  • PowerShell scripts are disabled in Windows by default

Penetration Test - Using_Scripting_in_Pen_Testing(4)

上一篇:windbg -- 常用备忘(逐步积累)


下一篇:SQL练习题25:使用join查询方式找出没有分类的电影id以及名称