婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > PowerShell腳本開(kāi)發(fā)之批量掃描IP和端口

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

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

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

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

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

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

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

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

-StartAddress[掃描的起始IP地址],與-EndAddress配合使用,【此參數(shù)必須】
-EndAddress[掃描的結(jié)束IP地址],【此參數(shù)必須】
-ResolveHost[是否嘗試對(duì)主機(jī)名嘗試進(jìn)行解析]
-ScanPort[是否進(jìn)行端口掃描],如果要掃描端口此選項(xiàng)必須
-AllPort[是否對(duì)所有端口進(jìn)行掃描],范圍為1~65534(注意此選項(xiàng)掃描時(shí)間很長(zhǎng)建議在選中單個(gè)IP的情況下進(jìn)行使用,并且盡量少使用)
-StartPort[掃描的起始端口端口],與-EndPort配合使用,如果此選項(xiàng)與-Ports選項(xiàng)同時(shí)存在則-Port參數(shù)失效
-EndPort[掃描的結(jié)束端口]
-Ports掃描時(shí)默認(rèn)掃描的端口,如果后續(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ù)帶多個(gè)以逗號(hào)分割的多個(gè)數(shù)字則會(huì)掃描數(shù)字對(duì)應(yīng)的端口,如果只掃描默認(rèn)的端口,則不需此參數(shù)
-TimeOut超時(shí)時(shí)間,默認(rèn)值為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對(duì)應(yīng)主機(jī)名
Invoke-ScanIPPort -StartAddress 192.168.10.1 -EndAddress 192.168.10.254 -ResolveHost –ScanPort#掃描IP段,并嘗試掃描默認(rèn)端口
Invoke-ScanIPPort -StartAddress 192.168.10.1 -EndAddress 192.168.10.254 -ResolveHost -ScanPort -TimeOut 50 #掃描IP段,嘗試掃描默認(rèn)端口,端口掃描50ms超時(shí)
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段之間主機(jī)所有21至81之間的端口

上圖來(lái)一張掃描過(guò)程中的圖片

掃描結(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請(qǐng)求
  • PowerShell小技巧之嘗試ssh登錄
  • PowerShell腳本開(kāi)發(fā)之收發(fā)TCP消息包
  • PowerShell腳本開(kāi)發(fā)之收發(fā)UDP消息包
  • PowerShell腳本開(kāi)發(fā)嘗試登錄SQL Server
  • PowerShell腳本開(kāi)發(fā)之嘗試登錄ftp

標(biāo)簽:天水 襄陽(yáng) 喀什 疫苗接種 南昌 湘潭 汕頭 臨汾

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PowerShell腳本開(kāi)發(fā)之批量掃描IP和端口》,本文關(guān)鍵詞  PowerShell,腳本,開(kāi),發(fā)之,批量,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PowerShell腳本開(kāi)發(fā)之批量掃描IP和端口》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于PowerShell腳本開(kāi)發(fā)之批量掃描IP和端口的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲精品国产无套在线观| 99综合影院在线| 欧美伊人久久久久久久久影院 | 国产福利精品一区二区| 丁香五精品蜜臀久久久久99网站 | 欧美视频中文字幕| 欧美久久一区二区| 国产午夜久久久久| 日韩电影在线一区二区| 成人精品免费网站| 日韩美一区二区三区| 日本一区二区三区免费乱视频| 成人av网站在线| 美国av一区二区| 色狠狠色噜噜噜综合网| 精品国产乱码久久久久久牛牛| 久久综合九色综合97_久久久| 一区二区三区在线视频观看| 欧美96一区二区免费视频| 91精品国产免费久久综合| 成人av网址在线| 国产精品网站在线| 国产不卡一区视频| 国产亚洲午夜高清国产拍精品| 成人午夜私人影院| 26uuu亚洲综合色| 韩国v欧美v亚洲v日本v| 精品久久五月天| 国产一区二区三区最好精华液| 精品伦理精品一区| 国产黄色精品视频| 中文字幕亚洲不卡| 成人精品国产一区二区4080| 久久久久国产精品免费免费搜索| 一区二区三区四区不卡视频 | av午夜精品一区二区三区| 成人免费一区二区三区视频| 91国偷自产一区二区开放时间| 日韩一区中文字幕| 91精品国产一区二区三区香蕉| 久久99精品国产麻豆婷婷洗澡| 制服丝袜亚洲播放| 久久99久久精品| 免费看日韩精品| 亚洲免费电影在线| 国产精品网站在线观看| 国产香蕉久久精品综合网| 在线不卡一区二区| 欧美精品久久天天躁| 欧美色偷偷大香| 91.com在线观看| 日韩欧美色综合| 337p粉嫩大胆噜噜噜噜噜91av | 国产精品理伦片| 国产视频一区不卡| 国产精品进线69影院| 亚洲精品一二三区| 五月天一区二区三区| 麻豆一区二区99久久久久| 成人精品一区二区三区中文字幕| 欧美日韩精品欧美日韩精品一综合 | 国产精品护士白丝一区av| 欧美www视频| 2023国产精品视频| 国产精品另类一区| 日日嗨av一区二区三区四区| 亚洲v中文字幕| 免费黄网站欧美| caoporn国产精品| 欧美日韩精品一区二区三区| 日韩精品一区二区三区中文不卡| 国产肉丝袜一区二区| 国产日产精品一区| 三级成人在线视频| 99综合电影在线视频| 日韩欧美久久久| 国产精品免费免费| 麻豆成人久久精品二区三区红| 国产a久久麻豆| 欧美成人乱码一区二区三区| 亚洲色图欧美激情| 国产精品99久久久久久久vr | 亚洲欧美在线视频| 国产美女视频一区| 日韩欧美激情在线| 日韩高清电影一区| 在线观看区一区二| 亚洲欧洲av一区二区三区久久| 精品一区二区三区在线观看| 精品国产人成亚洲区| 亚洲自拍偷拍图区| 91免费在线播放| 亚洲美女视频在线| 99re这里都是精品| 亚洲人成网站精品片在线观看| 高清在线观看日韩| 中文字幕在线不卡| 色猫猫国产区一区二在线视频| 亚洲天堂精品视频| 欧美亚洲综合一区| 午夜久久久影院| 欧美成人欧美edvon| 韩国视频一区二区| 欧美激情综合网| 不卡视频在线观看| 亚洲专区一二三| 精品第一国产综合精品aⅴ| 狠狠色丁香婷综合久久| 中文字幕va一区二区三区| 在线观看91精品国产入口| 亚洲v精品v日韩v欧美v专区| 日韩欧美三级在线| 一本久久精品一区二区| 欧美aa在线视频| 国产欧美精品一区aⅴ影院| 色综合久久久久久久| 老司机精品视频线观看86| 一区二区日韩电影| 免费精品99久久国产综合精品| 久久99日本精品| 亚洲婷婷综合色高清在线| 日韩欧美一级在线播放| 色综合天天综合狠狠| 国产精品亚洲第一区在线暖暖韩国 | 99久久精品国产一区二区三区| 日韩精彩视频在线观看| 一区二区三区四区不卡在线 | 亚洲国产欧美另类丝袜| 日韩一区二区三区三四区视频在线观看 | 亚州成人在线电影| 亚洲一区二区在线播放相泽| 国产精品沙发午睡系列990531| 欧美成人女星排名| 日韩免费在线观看| 欧美r级电影在线观看| 日韩欧美一级二级| 在线观看91视频| 国产91在线观看丝袜| 天堂成人免费av电影一区| 亚洲成人激情社区| 亚洲综合999| 亚洲bdsm女犯bdsm网站| 天堂影院一区二区| 蜜桃视频一区二区三区| 麻豆精品精品国产自在97香蕉| 偷拍一区二区三区| 666欧美在线视频| 91精品免费观看| 精品粉嫩超白一线天av| 中文字幕成人在线观看| 亚洲与欧洲av电影| 久久99国内精品| 99久久99久久免费精品蜜臀| 欧洲人成人精品| 日韩欧美黄色影院| 亚洲精品免费在线观看| 蜜桃一区二区三区在线观看| 国产91精品一区二区| 欧美高清hd18日本| 国产精品国产馆在线真实露脸| 亚洲超碰97人人做人人爱| av一区二区不卡| 日韩欧美一区中文| 亚洲国产裸拍裸体视频在线观看乱了 | 天天综合日日夜夜精品| av成人老司机| 久久精品一区二区三区不卡| 午夜精品免费在线观看| 91在线观看下载| 国产精品国产a级| 成人性生交大片| 国产亚洲精品bt天堂精选| 久久国产剧场电影| 日韩不卡一区二区三区| 欧美在线免费观看视频| 欧美在线你懂得| 国产精品色噜噜| 国产一区免费电影| 久久久久9999亚洲精品| 久久精品99国产精品| 日韩欧美的一区| 久久99久久久欧美国产| 精品免费国产一区二区三区四区| 日本女人一区二区三区| 欧美日韩综合不卡| 午夜精品国产更新| 日韩一区和二区| 国产91富婆露脸刺激对白| 国产欧美一区视频| 99re这里都是精品| 亚洲va在线va天堂| 欧美xfplay| 91麻豆精东视频| 男女男精品网站| 国产精品丝袜91| 欧美网站大全在线观看| 国产在线精品不卡| 亚洲综合色在线| 2023国产精品自拍| 欧美在线色视频|