欧美阿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>
    精品国产乱子伦一区| 日本欧美一区二区在线观看| 国产精品原创巨作av| 泷泽萝拉在线播放| 欧美一区二区三区在线视频| 亚洲一区二区不卡免费| 小日子的在线观看免费第8集| 日韩a级片在线观看| 国产精品国产自产拍高清av王其| 国产美女精品在线| 成人精品一二三区| 国产精品无码电影| 欧美视频精品在线观看| 亚洲精品v日韩精品| 91在线观看下载| 日本福利一区二区| 依依成人综合视频| 9191在线视频| 欧美人成免费网站| 日韩不卡一区二区三区| 疯狂揉花蒂控制高潮h| 日韩视频一区二区三区| 麻豆精品在线看| 亚洲午夜精品久久久久久高潮| 精品国产乱码久久久久久免费| 精品一区二区三区久久久| 少妇愉情理伦三级| 国产精品久久久久久户外露出| 成人国产精品免费观看动漫 | 8x8x8国产精品| 丝袜亚洲另类丝袜在线| 亚洲av无码国产精品久久| 2023国产一二三区日本精品2022| 精品午夜一区二区三区在线观看| 国产视频精品免费| 亚洲欧美另类小说| 欧美xxxxx少妇| 欧美哺乳videos| 国产精品88av| 欧美性猛交xxxx黑人交| 日韩av二区在线播放| 性猛交娇小69hd| 国产精品全国免费观看高清| 91麻豆高清视频| 日韩欧美色电影| 国产毛片精品视频| 91精品办公室少妇高潮对白| 五月天丁香久久| 91香蕉国产视频| 亚洲精品视频在线看| 中国一级特黄录像播放| 久久久不卡网国产精品二区| 99热99精品| 日韩午夜在线观看视频| 国产福利91精品| 欧美日韩一卡二卡三卡| 极品美女销魂一区二区三区免费| 国精品无码一区二区三区| 亚洲超碰精品一区二区| 国产aaaaaaaaa| 亚洲一区二区三区国产| 欧美巨胸大乳hitomi| 亚洲精品国产一区二区精华液 | 顶级黑人搡bbw搡bbbb搡| 一区二区三区 在线观看视频 | 中文字幕亚洲精品在线观看| 日本女人性视频| 久久理论电影网| 久久久精品人妻一区二区三区| 亚洲精品在线电影| 性生活一级大片| 久久久99久久| 无码成人精品区在线观看| 久久免费美女视频| 亚洲精品成人无码毛片| 日本一区二区三区四区在线视频| 日本中文字幕精品| 日本一区二区免费在线| av无码一区二区三区| 亚洲欧洲www| www.av天天| 亚洲一区二区三区视频在线| 国产麻豆a毛片| 日韩激情中文字幕| 在线视频一区二区三| 韩日精品视频一区| 在线综合亚洲欧美在线视频| va亚洲va日韩不卡在线观看| 日韩欧美中文字幕制服| 91蜜桃视频在线| 欧美激情中文字幕| 蜜臀av一区二区三区有限公司| 亚洲柠檬福利资源导航| 女教师淫辱の教室蜜臀av软件| 丝袜亚洲另类欧美综合| 色婷婷亚洲婷婷| 国产成人免费视| 精品女同一区二区| 国产人妻黑人一区二区三区| 亚洲日本护士毛茸茸| 91n在线视频| 开心九九激情九九欧美日韩精美视频电影| 色狠狠av一区二区三区| 国产精品一二三区在线| 精品国产凹凸成av人网站| 妖精视频一区二区| 亚洲老妇xxxxxx| 无码人妻精品一区二区三区夜夜嗨| 紧缚奴在线一区二区三区| 日韩亚洲欧美在线| 日韩Av无码精品| 亚洲综合免费观看高清完整版在线| 久久国产美女视频| 国产精品1区2区| 久久久777精品电影网影网| 亚洲熟妇一区二区三区| 日韩在线观看一区二区| 制服丝袜亚洲色图| 黄色av电影网站| 亚洲国产中文字幕| 欧美性三三影院| 亚洲av无码久久精品色欲| 亚洲精品国产a| 色老汉一区二区三区| 波多野结衣亚洲| 中文字幕五月欧美| 欧美三级日本三级| 成人免费三级在线| 亚洲欧洲三级电影| 色综合天天综合网天天看片| 成人国产电影网| ●精品国产综合乱码久久久久| 91香蕉视频在线播放| 成人午夜在线免费| 亚洲欧洲av另类| 在线观看亚洲专区| 欧美性猛交乱大交| 色婷婷综合五月| 99久久99久久精品免费观看| 亚洲欧美激情一区二区| 欧美中文字幕一区二区三区 | 精品国产三级a在线观看| www.久久国产| 麻豆一区二区99久久久久| 2020国产成人综合网| 日本黄色激情视频| 国产aⅴ综合色| 亚洲视频一区在线观看| 欧美性高清videossexo| 在线成人精品视频| 视频一区二区三区中文字幕| 欧美成人免费网站| 国产黄色片在线| 成人毛片视频在线观看| 亚洲精品视频在线| 91精品国产综合久久福利| 国产成人av一区二区三区不卡| 韩国三级在线一区| 亚洲欧美自拍偷拍色图| 欧美日韩在线播| 成年人网站免费看| 韩国毛片一区二区三区| 国产精品久久久久久久久快鸭| 欧美在线一二三| 久久久无码人妻精品一区| 国产乱子伦视频一区二区三区 | 欧洲美一区二区三区亚洲| 国产精品自拍在线| 亚洲男帅同性gay1069| 91精品国产色综合久久| 第一次破处视频| heyzo一本久久综合| 五月天中文字幕一区二区| 国产亚洲欧美日韩俺去了| 色狠狠一区二区| 一出一进一爽一粗一大视频| 国产一区二区三区香蕉| 亚洲免费大片在线观看| 日韩欧美国产麻豆| 五月天av网站| 国产 中文 字幕 日韩 在线| 国产精华液一区二区三区| 亚洲综合小说图片| 久久综合久久鬼色中文字| 色哟哟欧美精品| 亚洲午夜福利在线观看| 白白色亚洲国产精品| 蜜桃在线一区二区三区| 成人欧美一区二区三区在线播放| 91精品国产福利在线观看| 久久国产高清视频| 国产美女视频免费观看下载软件| 国产精品白丝jk白祙喷水网站| 色综合久久中文字幕综合网| 久久精品综合视频| 99r精品视频| 久久精品国产999大香线蕉| 亚洲精品中文字幕乱码三区| 久久久久青草大香线综合精品| 欧美日韩中文另类|