亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

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

PowerShell腳本開發(fā)之批量掃描IP和端口

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

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

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

復(fù)制代碼 代碼如下:

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

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

復(fù)制代碼 代碼如下:

-StartAddress[掃描的起始IP地址],與-EndAddress配合使用,【此參數(shù)必須】
-EndAddress[掃描的結(jié)束IP地址],【此參數(shù)必須】
-ResolveHost[是否嘗試對主機名嘗試進行解析]
-ScanPort[是否進行端口掃描],如果要掃描端口此選項必須
-AllPort[是否對所有端口進行掃描],范圍為1~65534(注意此選項掃描時間很長建議在選中單個IP的情況下進行使用,并且盡量少使用)
-StartPort[掃描的起始端口端口],與-EndPort配合使用,如果此選項與-Ports選項同時存在則-Port參數(shù)失效
-EndPort[掃描的結(jié)束端口]
-Ports掃描時默認掃描的端口,如果后續(xù)不帶參數(shù)則僅掃描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如果后續(xù)帶多個以逗號分割的多個數(shù)字則會掃描數(shù)字對應(yīng)的端口,如果只掃描默認的端口,則不需此參數(shù)
-TimeOut超時時間,默認值為100ms(毫秒)

此函數(shù)的調(diào)用方式如下:

復(fù)制代碼 代碼如下:

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對應(yīng)主機名
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之間的端口

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

掃描結(jié)束后的結(jié)果:

代碼如下:

復(fù)制代碼 代碼如下:

 =====文件名: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小技巧之發(fā)送TCP請求
  • PowerShell小技巧之嘗試ssh登錄
  • PowerShell腳本開發(fā)之收發(fā)TCP消息包
  • PowerShell腳本開發(fā)之收發(fā)UDP消息包
  • PowerShell腳本開發(fā)嘗試登錄SQL Server
  • PowerShell腳本開發(fā)之嘗試登錄ftp

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

巨人網(wǎng)絡(luò)通訊聲明:本文標題《PowerShell腳本開發(fā)之批量掃描IP和端口》,本文關(guān)鍵詞  PowerShell,腳本,開,發(fā)之,批量,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PowerShell腳本開發(fā)之批量掃描IP和端口》相關(guān)的同類信息!
  • 本頁收集關(guān)于PowerShell腳本開發(fā)之批量掃描IP和端口的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美大片a一级毛片视频| 国产国产人免费视频成69堂| 高清一级片| 精品视频在线看| 天天色成人网| 尤物视频网站在线观看| 久久国产影院| 成人a大片在线观看| 国产视频久久久| 久久99欧美| 欧美大片一区| 一级女性大黄生活片免费| 日韩av成人| 国产伦精品一区二区三区无广告| 美国一区二区三区| 成人免费一级纶理片| 精品视频免费在线| a级毛片免费观看网站| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 青青久热| 美国一区二区三区| 成人免费高清视频| 国产91精品露脸国语对白| 免费一级片在线| 日韩一级黄色| 国产激情一区二区三区| 日韩欧美一及在线播放| 国产精品123| 国产极品白嫩美女在线观看看| 国产国语对白一级毛片| a级精品九九九大片免费看| 欧美另类videosbestsex高清| 久久国产一久久高清| 999久久狠狠免费精品| 久久福利影视| 你懂的日韩| 高清一级做a爱过程不卡视频| 精品视频一区二区三区| 欧美激情一区二区三区在线播放| 99色视频在线观看| 欧美激情影院| 国产一区精品| 日韩字幕在线| 青青青草视频在线观看| 国产成人啪精品视频免费软件| 国产视频一区在线| 青青久久精品| 精品视频一区二区三区| 午夜在线亚洲| 日韩综合| 亚久久伊人精品青青草原2020| 美国一区二区三区| 国产一区二区精品尤物| 一 级 黄 中国色 片| 精品在线观看一区| 国产伦精品一区二区三区无广告| 免费的黄色小视频| 天天做人人爱夜夜爽2020毛片| 国产成人欧美一区二区三区的| 国产国语对白一级毛片| 国产一区二区福利久久| 国产一区二区精品| 可以免费看污视频的网站| 精品国产亚洲一区二区三区| 亚洲 欧美 成人日韩| 四虎久久影院| 一级片片| 欧美18性精品| 可以免费看毛片的网站| 精品视频在线看 | 日韩综合| 韩国毛片免费大片| 国产成人啪精品视频免费软件| 美女免费精品高清毛片在线视| 久草免费在线观看| 国产伦精品一区二区三区在线观看| 九九干| 日本免费看视频| 色综合久久天天综合观看| 中文字幕一区二区三区 精品| 午夜欧美成人香蕉剧场| 精品视频一区二区三区| 精品国产亚洲一区二区三区| 国产一级生活片| 国产不卡高清| 青草国产在线观看| 国产不卡高清| 黄视频网站在线看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久久精品免视看国产明星| 亚欧乱色一区二区三区| 九九九网站| 日本免费乱人伦在线观看| 青青久热| 欧美另类videosbestsex高清| 国产综合91天堂亚洲国产| 久久久成人影院| 午夜在线影院| 久久精品免视看国产成人2021| 沈樵在线观看福利| 亚洲www美色| 天天做日日爱| 沈樵在线观看福利| 91麻豆国产福利精品| 久久成人综合网| 国产一区二区福利久久| 99久久精品国产国产毛片| 九九久久99综合一区二区| 在线观看成人网| 亚欧视频在线| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产国语在线播放视频| 久久国产一区二区| 久久国产一久久高清| 国产伦久视频免费观看 视频| 国产91丝袜高跟系列| 国产成人精品一区二区视频| 高清一级片| 亚洲精品中文一区不卡| 日本在线播放一区| 天天色色色| 一级片片| 免费毛片基地| 国产欧美精品午夜在线播放| 久久国产精品自线拍免费| 黄视频网站在线免费观看| 亚久久伊人精品青青草原2020| 亚洲第一页乱| 国产伦精品一区三区视频| 精品久久久久久中文字幕2017| 国产不卡精品一区二区三区| 香蕉视频久久| 国产成人精品一区二区视频| 99色视频在线| 日日夜夜婷婷| 精品久久久久久影院免费| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久久99爰这里有精品国产| 国产一区二区精品久久91| 国产一区二区精品在线观看| 国产精品自拍在线| 久久国产影院| 成人免费网站视频ww| 国产成人精品综合在线| 日本免费乱理伦片在线观看2018| 成人免费网站久久久| 日韩专区亚洲综合久久| 国产成人精品综合| 九九久久99| 国产91精品一区| 日韩女人做爰大片| 韩国毛片| 成人免费福利片在线观看| 99久久网站| 亚欧成人乱码一区二区| 999久久狠狠免费精品| 欧美大片毛片aaa免费看| 国产成人女人在线视频观看| 色综合久久天天综线观看| 欧美激情一区二区三区在线| 日本伦理片网站| 在线观看成人网 | 国产亚洲精品成人a在线| 青青久久国产成人免费网站| 精品视频在线看 | 91麻豆精品国产高清在线| 精品视频在线观看视频免费视频| 国产伦久视频免费观看 视频| 久久久久久久免费视频| 精品国产香蕉伊思人在线又爽又黄| 国产福利免费视频| 91麻豆精品国产自产在线| 成人av在线播放| 国产精品自拍在线观看| 亚洲 国产精品 日韩| 欧美国产日韩在线| 色综合久久天天综合观看| 国产原创中文字幕| 人人干人人插| 精品视频免费在线| 久久99爰这里有精品国产| 成人免费网站视频ww| 毛片高清| 欧美日本免费| 国产视频一区二区在线播放| 四虎影视久久| 高清一级淫片a级中文字幕| 免费毛片播放| 天堂网中文在线| 欧美一级视频高清片| 国产精品自拍在线| 午夜激情视频在线播放| 欧美国产日韩久久久| 日韩在线观看免费| 黄视频网站免费| 四虎影视久久久| 成人在免费观看视频国产| 国产亚洲免费观看| 成人免费观看男女羞羞视频| 久久精品人人做人人爽97|