欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > PowerShell腳本開發之批量掃描IP和端口

PowerShell腳本開發之批量掃描IP和端口

熱門標簽:如何根據經緯度百度地圖標注 印臺區呼叫中心外呼系統 新鄭電銷機器人一個月多少錢 電話機器人公司招聘 莫拉克電梯系統外呼怎么設置 騰訊地圖標注中心怎么標注 地圖標注的圖案 萬全縣地圖標注app 六寸地圖標注點怎么刪除

前面的文章中曾經發布了對指定IP進行批量端口掃描的方法和腳本,過PowerShell收發TCP和UDP消息包的方法以及通過PowerShell嘗試登錄SQLServer服務的方法,這構成了PSNet程序集用于通過PowerShell對網絡狀態進行操作。最近在不斷嘗試之下,找到了對指定范圍的IP段進行掃描和對端口進行掃描的方法,本文將會介紹如何通過PowerShell批量掃描IP及其對應的端口。

依然在PSNet程序集的基礎上進行擴展,首先在$env:PSSpace/PSNet/TCPOp下創建腳本文件Invoke-ScanIPPort.ps1,并在$env:PSSpace/PSNet/TCPOp/PSNet.psm1中添加對腳本文件的調用:

復制代碼 代碼如下:

. $env:PSSpace/PSNet/TCPOp/Invoke-ScanIPPort.ps1

首先對后面代碼中將會出現的變量進行介紹:

復制代碼 代碼如下:

-StartAddress[掃描的起始IP地址],與-EndAddress配合使用,【此參數必須】
-EndAddress[掃描的結束IP地址],【此參數必須】
-ResolveHost[是否嘗試對主機名嘗試進行解析]
-ScanPort[是否進行端口掃描],如果要掃描端口此選項必須
-AllPort[是否對所有端口進行掃描],范圍為1~65534(注意此選項掃描時間很長建議在選中單個IP的情況下進行使用,并且盡量少使用)
-StartPort[掃描的起始端口端口],與-EndPort配合使用,如果此選項與-Ports選項同時存在則-Port參數失效
-EndPort[掃描的結束端口]
-Ports掃描時默認掃描的端口,如果后續不帶參數則僅掃描21,22,23,53,69,71,80,98,110,139,111,389,443,445,1080,1433,2001,2049,
3001,3128,5222,6667,6868,7777,7878,8080,1521,3306,3389,5801,5900,5555,5901如果后續帶多個以逗號分割的多個數字則會掃描數字對應的端口,如果只掃描默認的端口,則不需此參數
-TimeOut超時時間,默認值為100ms(毫秒)

此函數的調用方式如下:

復制代碼 代碼如下:

Invoke-ScanIPPort -StartAddress 192.168.10.1 -EndAddress 192.168.10.254#掃描IP段
Invoke-ScanIPPort -StartAddress 192.168.10.1 -EndAddress 192.168.10.254 –ResolveHost#掃描IP段,并嘗試解析IP對應主機名
Invoke-ScanIPPort -StartAddress 192.168.10.1 -EndAddress 192.168.10.254 -ResolveHost –ScanPort#掃描IP段,并嘗試掃描默認端口
Invoke-ScanIPPort -StartAddress 192.168.10.1 -EndAddress 192.168.10.254 -ResolveHost -ScanPort -TimeOut 50 #掃描IP段,嘗試掃描默認端口,端口掃描50ms超時
Invoke-ScanIPPort -StartAddress 192.168.10.1 -EndAddress 192.168.10.254 -ResolveHost -ScanPort -Port 80 #掃描IP段,并嘗試掃描80端口
Invoke-ScanIPPort -StartAddress 192.168.10.1 -EndAddress 192.168.10.1 -ResolveHost -ScanPort –AllPort#掃描ip,并嘗試掃描所有1~65534之間端口
Invoke-ScanIPPort -StartAddress 192.168.10.1 -EndAddress 192.168.10.254 -ScanPort -StarPort 21 -EndPort 81#掃描IP段之間主機所有21至81之間的端口

上圖來一張掃描過程中的圖片

掃描結束后的結果:

代碼如下:

復制代碼 代碼如下:

 =====文件名:Invoke-ScanIPPort.ps1=====
function Invoke-ScanIPPort {
  Param(
    [parameter(Mandatory = $true,
      Position = 0)]
    [ValidatePattern("\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b")]
    [string]$StartAddress,
    [parameter(Mandatory = $true,
      Position = 1)]
    [ValidatePattern("\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b")]
    [string]$EndAddress,
    [switch]$ResolveHost,
    [switch]$ScanPort,
    [switch]$AllPort,
    [int]$StartPort,
    [int]$EndPort,
    [int[]]$Ports = @(21,22,23,53,69,71,80,98,110,139,111,389,443,445,1080,1433,2001,`
2049,3001,3128,5222,6667,6868,7777,7878,8080,1521,3306,3389,5801,5900,5555,5901),
    [int]$TimeOut = 100
  )
  Begin {
    $ping = New-Object System.Net.Networkinformation.Ping
  }
  Process {
    foreach($a in ($StartAddress.Split(".")[0]..$EndAddress.Split(".")[0])) {
      foreach($b in ($StartAddress.Split(".")[1]..$EndAddress.Split(".")[1])) {
        foreach($c in ($StartAddress.Split(".")[2]..$EndAddress.Split(".")[2])) {
          foreach($d in ($StartAddress.Split(".")[3]..$EndAddress.Split(".")[3])) {
            $ip = "$a.$b.$c.$d"
            write-progress -activity "ScanIP Ping" -status "$ip" -percentcomplete (($d/($EndAddress.Split(".")[3])) * 100)
            $pingStatus = $ping.Send("$ip",$TimeOut)
            if($pingStatus.Status -eq "Success") {
              if($ResolveHost) {
                write-progress -activity ResolveHost -status "$ip" -percentcomplete (($d/($EndAddress.Split(".")[3])) * 100) -Id 1
                $getHostEntry = [Net.DNS]::BeginGetHostEntry($pingStatus.Address, $null, $null)
              }
              if($ScanPort) {
                if($AllPort) {
                    $Ports = @(1..65534)
                }
                if($StartPort -ne $null -and $EndPort -ne $null){
                    $Ports = @($StartPort..$EndPort)
                }
                $openPorts = @()
                for($i = 1; $i -le $Ports.Count;$i++) {
                  $port = $Ports[($i-1)]
                  write-progress -activity "PortScan[$port]$result" -status "$ip" -percentcomplete (($i/($Ports.Count)) * 100) -Id 2
                  $client = New-Object System.Net.Sockets.TcpClient
                  $beginConnect = $client.BeginConnect($pingStatus.Address,$port,$null,$null)
                  if($client.Connected) {
                    $openPorts += $port
                  } else {
                    # Wait
                    Start-Sleep -Milli $TimeOut
                    if($client.Connected) {
                      $openPorts += $port
                      $length=$openPorts.length
                      $result="[find $length ports.Last port $port]"
                    }
                  }
                  $client.Close()
                }
              }
              if($ResolveHost) {
                $hostName = ([Net.DNS]::EndGetHostEntry([IAsyncResult]$getHostEntry)).HostName
              }
              # Return Object
              if ($openPorts -ne $null)
              {
              write-host "IPAddress" "$ip"
              if ($getHostEntry -ne $null)
              {write-host "HostName" $getHostEntry}
              write-host "Ports" $openPorts
              }
           }
          }
        }
      }
    }
  }
  End {
  }
}

您可能感興趣的文章:
  • PowerShell小技巧之發送TCP請求
  • PowerShell小技巧之嘗試ssh登錄
  • PowerShell腳本開發之收發TCP消息包
  • PowerShell腳本開發之收發UDP消息包
  • PowerShell腳本開發嘗試登錄SQL Server
  • PowerShell腳本開發之嘗試登錄ftp

標簽:天水 襄陽 喀什 疫苗接種 南昌 湘潭 汕頭 臨汾

巨人網絡通訊聲明:本文標題《PowerShell腳本開發之批量掃描IP和端口》,本文關鍵詞  PowerShell,腳本,開,發之,批量,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PowerShell腳本開發之批量掃描IP和端口》相關的同類信息!
  • 本頁收集關于PowerShell腳本開發之批量掃描IP和端口的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    福利一区二区在线| 欧美三级日韩在线| 久久综合色8888| 日韩电影在线观看一区| 美女露出粉嫩尿囗让男人桶| 欧美三级在线看| 亚洲综合男人的天堂| 99久久久国产精品| 在线亚洲欧美专区二区| 亚洲乱码国产乱码精品精小说| 成人毛片视频在线观看| 四虎免费在线视频| 亚洲欧美另类小说| 可以看的av网址| 欧美日韩国产综合一区二区| 亚洲伊人伊色伊影伊综合网| 亚洲成人精品在线播放| 777xxx欧美| 美女视频一区在线观看| 国产精品成人无码免费| 国产亚洲欧美日韩日本| 高清在线不卡av| 在线观看一区二区精品视频| 亚洲自拍偷拍网站| 在线免费看黄色片| 日韩视频一区二区在线观看| 美国三级日本三级久久99| 97人妻人人揉人人躁人人| 国产色产综合产在线视频| 成人中文字幕电影| 欧美色图在线观看| 日韩av电影一区| 国产第一页精品| 亚洲欧洲综合另类在线| 黄色av电影网站| 日韩欧美久久一区| 国产一区二区三区四| www青青草原| 亚洲国产裸拍裸体视频在线观看乱了| 国产人成视频在线观看| 欧美精品一区二区久久婷婷| 国产suv精品一区二区883| 欧美在线短视频| 日韩国产欧美三级| 东方伊人免费在线观看| 亚洲色图一区二区| 国产精品久久无码| 国产精品免费人成网站| 911亚洲精选| 久久久一区二区三区捆绑**| 成人av网站在线观看| 欧美高清你懂得| 国模大尺度一区二区三区| 色综合视频一区二区三区高清| 亚洲高清中文字幕| 色噜噜噜噜噜噜| 亚洲精品美国一| 国产高潮呻吟久久| 亚洲三级免费电影| 日本japanese极品少妇| 国产精品欧美一区二区三区| 极品白嫩的小少妇| 国产精品乱码人人做人人爱| 69亚洲乱人伦| 国产免费观看久久| 欧美大喷水吹潮合集在线观看| 欧美人与性囗牲恔配| 亚洲图片你懂的| 丰满少妇在线观看资源站| 中文字幕一区二区三区视频| 欧美日韩一区二区三区四区五区六区| 国产日韩欧美麻豆| 男人网站在线观看| 中文字幕亚洲成人| 欧美 日韩 国产 成人 在线观看| 亚洲精品免费在线播放| 91无套直看片红桃在线观看| 午夜久久久久久久久| 日韩视频中文字幕在线观看| 麻豆视频一区二区| 欧美色视频在线观看| 国产伦精一区二区三区| 91精品国产aⅴ一区二区| av成人老司机| 久久久不卡网国产精品二区| 日本国产在线视频| 最近日韩中文字幕| 美国一级黄色录像| 日韩av电影一区| 欧美日韩视频一区二区| 成人av电影在线播放| 久久久噜噜噜久久人人看| 一起草在线视频| 亚洲综合免费观看高清完整版在线| 2014亚洲天堂| 极品美女销魂一区二区三区 | 精品人妻一区二区三区日产乱码卜| 亚洲日本在线天堂| 老司机深夜福利网站| 美女视频黄 久久| 欧美人动与zoxxxx乱| 99精品久久99久久久久| 日本一区二区视频在线观看| 一区二区三区久久久久| 免费三级欧美电影| 91麻豆精品国产| 国产精品嫩草69影院| 亚洲日本电影在线| caoporn91| 国产69精品久久777的优势| 国产亚洲欧美日韩在线一区| 加勒比一区二区| 蜜臀av性久久久久蜜臀aⅴ| 欧美一级欧美三级在线观看| www.四虎精品| 亚洲成人av免费| 欧美日韩mp4| 人妻互换一二三区激情视频| 亚洲自拍偷拍麻豆| 欧美视频一区二区| 欧洲成人午夜精品无码区久久| 亚洲精品第一国产综合野| 色网站国产精品| av色综合久久天堂av综合| 成人免费小视频| 久久久久久久久久久久久女过产乱| 粉嫩欧美一区二区三区高清影视| 国产免费观看久久| 国产精品 欧美激情| 成人不卡免费av| 自拍偷拍欧美精品| 日韩成人黄色片| 97se亚洲国产综合自在线不卡 | 日本特黄久久久高潮| 欧美一区二区视频在线观看 | 黄色精品视频在线观看| 国产乱码字幕精品高清av| 国产欧美日韩卡一| 小早川怜子一区二区的演员表| 粉嫩高潮美女一区二区三区| 亚洲视频一区在线| 欧美天天综合网| 在线免费播放av| 激情文学综合丁香| 欧美激情一区二区| 色综合天天在线| 国产精品91av| 日韩国产欧美在线视频| 久久久久久久久久久久久女国产乱| 久久久久亚洲AV成人无在| 成人午夜视频福利| 一级特黄大欧美久久久| 日韩一区二区三区高清免费看看| 男人的天堂av网| 成人a区在线观看| 亚洲影视在线播放| 日韩美女视频一区二区在线观看| 亚洲天堂最新地址| av高清不卡在线| 日韩精品一级中文字幕精品视频免费观看| 日韩一级大片在线| 日韩亚洲欧美中文字幕| 97超碰免费在线观看| 蜜桃免费网站一区二区三区| 国产日韩欧美一区二区三区乱码| 色婷婷亚洲综合| 亚洲黄色免费在线观看| 国产精品一区免费视频| 亚洲久本草在线中文字幕| 欧美一区二区三区四区在线观看| 免费一级黄色录像| 91丨porny丨户外露出| 日韩精品乱码免费| 国产欧美一区二区精品性| 欧美日韩在线观看一区二区| 欧美图片第一页| 91在线视频播放地址| 日韩vs国产vs欧美| 国产精品剧情在线亚洲| 欧美一区二区人人喊爽| 精品人妻伦九区久久aaa片| 日本黄色录像片| 成人性生交大片| 日本伊人精品一区二区三区观看方式| 欧美激情一区二区三区四区| 欧美精三区欧美精三区| 蜜桃视频最新网址| 天天插天天射天天干| 高清免费成人av| 麻豆一区二区99久久久久| 亚洲男女毛片无遮挡| 久久九九全国免费| 欧美精品欧美精品系列| 日本在线一级片| 亚洲自拍偷拍图| 麻豆tv在线观看| 成人听书哪个软件好| 美女精品自拍一二三四| 一区二区三区在线观看国产| 国产日韩三级在线|