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

主頁 > 知識庫 > PowerShell腳本開發(fā)之對指定IP進(jìn)行端口掃描

PowerShell腳本開發(fā)之對指定IP進(jìn)行端口掃描

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

前些天看到一篇關(guān)于Metasploit與PowerShell的文章,里面提到了一句關(guān)于端口掃描的語句,寫的很簡練,思路很不錯,可以拋開笨重的Nmap直接掃描指定的指定IP的端口:

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

1..1024 | %{ echo ((new-object Net.Sockets.TcpClient).Connect("192.168.10.26",$_)) "$_ is open"} 2>$null

      語句中直接通過..列舉了1到1024之間的數(shù)字,通過管道次傳遞給后面的操作符,使用New-Object創(chuàng)建System.Net.Sockets.TCPClient對象,調(diào)用該對象的Connect()方法連接指定IP的指定端口,而端口則是由管道傳入的入組對象,也就是前面提到的1~1024及其之間的的數(shù)字,是由$_這個自動變量來代替,代表管道傳入的當(dāng)前的對象。對于開放TCP端口是會有相應(yīng)的程序監(jiān)聽該端口的,等待程序連接,如果連接了一個未曾起監(jiān)聽的端口,TCPClient對象是會拋出以下的異常

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

“Exception calling "Connect" with "2" argument(s): "由于目標(biāo)機(jī)器積極拒絕,無法連接。 192.168.10.26:1"”

     對于拋出的異常通過2>$null的方式將錯誤信息重定向到$null的空設(shè)備,而不再當(dāng)前屏幕輸出,于此同時如果在對指定端口進(jìn)行連接的過程中未曾拋出異常說明TCPClient對象可以正常連接到端口,則打印出該端口并提示該端口是打開的。

     通過PowerShell對.net對象的調(diào)用我們可以做很多的事情,基本上用WinForm和asp.net能做的事情大多可以通過PowerShell進(jìn)行操作,與此同時我有了一個想法,通過PowerShell是否可以寫出一些常用的用于安全和滲透測試的工作腳本,這些腳本可以組合成一個工具集,這不就能在手邊沒有相關(guān)滲透工具的情況下用 輕量級的腳本環(huán)境+編程 實現(xiàn)安全相關(guān)的功能檢測呢?

    上面的腳本寫的很簡練了,但是有一個缺點,就是調(diào)用的TCPClient對象超時時間比較長,不管端口是否開發(fā),都需要等到連接超時后才會掃描下一個端口,掃描一個區(qū)間的端口會耗費(fèi)很多的時間,鑒于此我打算改造上面的腳本,為了便于函數(shù)的共享和重用,創(chuàng)建一個名為PSNet的工具集:

Step 1:創(chuàng)建PowerShell的工作文件夾(D:\My Documents\WindowsPowerShell\Modules)并創(chuàng)建系統(tǒng)環(huán)境變量指向該目錄,便于后續(xù)調(diào)用,如PSSpace
Step 2.在上述步驟中提到的PSSpace路徑中創(chuàng)建與目標(biāo)module同名的目錄用于存放腳本,即在%PSSpace%下創(chuàng)建PSNet
Step 3.在PSNet目錄下創(chuàng)建與module同名的.psm1文件PSNet.psm1
Step 4.在PSNet目錄下創(chuàng)建相關(guān)細(xì)分的子函數(shù)目錄,便于不同類型操作進(jìn)行分類,如創(chuàng)建TCPOp,用于創(chuàng)建TCP相關(guān)操作,并把Test-TCPPort.ps1放入其中
Step 5.打開PSNet.psm1加入行:.$PSSpace/TCPOp/Test-TCPPort.ps1 以后如果要創(chuàng)建任何相關(guān)函數(shù)文件都可以添加一條記錄到此文件,以便module初始化的時候可以初始化相關(guān)的函數(shù),如果相關(guān)函數(shù)相互之間存在依賴關(guān)系,被依賴的文件初始化語句需要放在有依賴關(guān)系的文件語句之前
Step 6. 在Test-TCPPort.ps1語句的最后面添加Export-ModuleMember -Function * 語句用于將該文件中的函數(shù)都作為Module的成員發(fā)布。

     至此工具集的結(jié)構(gòu)創(chuàng)建成功,目錄樹如下所示:

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

+D:\MY DOCUMENTS\WINDOWSPOWERSHELL\MODULES
└─PSNet
    │  PSNet.psm1
    │ 
    └─TCPOp
            Test-TCPPort.ps1
     如果我們要在PSNet下創(chuàng)建關(guān)于UDP相關(guān)的操作可以與TCPOp同級創(chuàng)建UDPOp子模塊目錄,依次類推,與網(wǎng)絡(luò)相關(guān)的操作子模塊均放在PSNet下,再預(yù)先創(chuàng)建一個PSSecurity模塊用于后續(xù)創(chuàng)建于安全相關(guān)的模塊。目錄結(jié)構(gòu)如下:
D:\MY DOCUMENTS\WINDOWSPOWERSHELL\MODULES
├─PSNet
│  │  PSNet.psm1
│  │ 
│  ├─TCPOp
│  │      Test-TCPPort.ps1
│  │     
│  └─UDPOp
└─PSSecurity

    對于Test-TCPPort.ps1子模塊,寫入以下代碼用于實現(xiàn)對TCP端口是否監(jiān)聽進(jìn)行測試:

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

Function Test-TCPPort
{
 param ( [ValidateNotNullOrEmpty()]
 [string] $EndPoint = $(throw "Please specify an EndPoint (Host or IP Address)"),
 [string] $Port = $(throw "Please specify a Port") )

 try
 {
  $TimeOut = 1000 #定義TCP端口超時時間
  if ( $IP = [System.Net.Dns]::GetHostAddresses($EndPoint) )
  {
   $Address = [System.Net.IPAddress]::Parse($IP)
   $Socket = New-Object System.Net.Sockets.TCPClient
   $Connect = $Socket.BeginConnect($Address,$Port,$null,$null)
   if ( $Connect.IsCompleted )
   {
    $Wait = $Connect.AsyncWaitHandle.WaitOne($TimeOut,$false)
    if(!$Wait)
    {
     $Socket.Close()
     return $false
    }
    else
    {
     $Socket.EndConnect($Connect)
     $Socket.Close()
     return $true
    }
   }
   else
   {
    return $false
   }
  }
  else
  {
   return $false
  }
 }
 catch{}
}

Export-ModuleMember -Function *  #用于將函數(shù)導(dǎo)出為模塊成員

對于此模塊可以通過PowerShell命令行使用以下語句 :

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

Import-Module $env:PSSpace/PSNet
Test-TCPPort 192.168.10.26 80

    進(jìn)行調(diào)用,或者通過命令行或者批處理啟動時指定

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

start %windir%\System32\WindowsPowerShell\v1.0\powershell.exe -noExit -Command "Import-Module ‘%PSSpace%\PSNet' "

     對于本文最初的那個例子,在有了導(dǎo)入這個模塊后執(zhí)行:

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

1..1024 | %{$A=(Test-tcpport 192.168.10.26 $_)

if($a) {
echo $_
}
}

在本文通過一段小腳本的方式引入了通過PowerShell實現(xiàn)簡單安全滲透功能的想法,首先介紹了該小腳本是如何實現(xiàn)功能的,接下來對創(chuàng)建腳本工具集并導(dǎo)入的方法,隨后又在該工具集中創(chuàng)建了Test-TCPPort函數(shù),并介紹了調(diào)用方法,在后續(xù)的文章中將會陸續(xù)介紹相關(guān)腳本的開發(fā),盡請期待。

您可能感興趣的文章:
  • PowerShell腳本開發(fā)之收發(fā)TCP消息包
  • PowerShell腳本開發(fā)之收發(fā)UDP消息包
  • PowerShell腳本開發(fā)嘗試登錄SQL Server
  • PowerShell腳本開發(fā)之批量掃描IP和端口

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PowerShell腳本開發(fā)之對指定IP進(jìn)行端口掃描》,本文關(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進(jìn)行端口掃描》相關(guān)的同類信息!
  • 本頁收集關(guān)于PowerShell腳本開發(fā)之對指定IP進(jìn)行端口掃描的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产成人a级片| 亚洲精品视频自拍| 国产精品美女一区二区三区| 午夜不卡av在线| 欧美日韩国产一级| 亚洲成人免费在线| 欧美日韩国产小视频在线观看| 亚洲桃色在线一区| 91免费观看国产| 一区二区三区中文字幕电影| 91久久精品午夜一区二区| 日韩毛片一二三区| 欧美色欧美亚洲另类二区| 国产精品自拍一区| 久久久久久久久久电影| 成人午夜大片免费观看| 亚洲欧美日韩中文字幕一区二区三区| 97久久精品人人做人人爽50路| 亚洲综合成人在线视频| 欧美一二三区在线观看| 国产精品888| 亚洲自拍偷拍综合| 欧美大度的电影原声| av网站一区二区三区| 日韩一区欧美二区| 国内精品国产成人国产三级粉色| 欧美综合一区二区| 蜜桃视频在线观看一区二区| 欧美国产日韩a欧美在线观看| 91色porny在线视频| 日本网站在线观看一区二区三区| www成人在线观看| 97精品视频在线观看自产线路二| 国产精品传媒视频| 欧美大白屁股肥臀xxxxxx| 成人综合激情网| 一区二区三区欧美日韩| 精品国产一区二区国模嫣然| 99久久er热在这里只有精品15 | 国产91精品一区二区麻豆网站 | 精品一区二区在线播放| 精品国产免费人成电影在线观看四季| 国产精品一区专区| 五月天精品一区二区三区| 久久精品男人天堂av| 色婷婷综合中文久久一本| 日本成人在线电影网| 中文字幕一区二区三区在线播放| 欧美欧美欧美欧美首页| av电影天堂一区二区在线| 国内不卡的二区三区中文字幕| 亚洲大片在线观看| 亚洲欧洲精品一区二区精品久久久| 中文字幕不卡一区| 精品国产欧美一区二区| 欧美亚洲一区三区| 成人sese在线| 日韩亚洲电影在线| 69精品人人人人| 欧美亚洲自拍偷拍| 在线亚洲+欧美+日本专区| 国产精品亚洲人在线观看| 亚洲mv在线观看| 亚洲欧洲精品一区二区三区不卡| 日韩区在线观看| 色婷婷精品大在线视频| 国产69精品久久久久777| 日本aⅴ精品一区二区三区| 亚洲一区av在线| 亚洲品质自拍视频| 国产清纯美女被跳蛋高潮一区二区久久w| 欧美性videosxxxxx| 91日韩精品一区| 欧美丝袜丝交足nylons图片| 国产91精品一区二区| 国产成人夜色高潮福利影视| 狠狠色综合日日| 国内精品免费**视频| 激情综合五月婷婷| 久久精品国产一区二区| 日日摸夜夜添夜夜添亚洲女人| 五月开心婷婷久久| 久久99久久久久| 亚洲一区二区高清| 视频一区视频二区中文字幕| 亚洲综合激情网| 日韩精品三区四区| 国内精品视频666| 国产精品一线二线三线精华| 成人av免费在线播放| 99精品视频在线播放观看| av电影天堂一区二区在线| 在线观看亚洲一区| 日韩视频永久免费| 久久精品水蜜桃av综合天堂| 国产区在线观看成人精品| 自拍偷拍国产精品| 亚洲高清不卡在线| 激情综合色综合久久| 成人永久aaa| 色呦呦日韩精品| 日韩一区二区精品在线观看| 久久久久久久久岛国免费| 亚洲欧洲www| 免费成人在线观看| 成人深夜视频在线观看| 欧美中文字幕不卡| 亚洲精品一区在线观看| 夜夜爽夜夜爽精品视频| 日本欧美一区二区| av亚洲精华国产精华精华| 欧美精品三级日韩久久| 国产偷国产偷精品高清尤物| 日韩精品高清不卡| 成人h精品动漫一区二区三区| 欧美日韩一卡二卡| 国产欧美综合在线| 日日夜夜一区二区| 色欧美88888久久久久久影院| 精品999在线播放| 午夜精品福利久久久| 91视频国产观看| 久久欧美一区二区| 亚洲国产日韩综合久久精品| 国产一区二区女| 欧美精品三级日韩久久| 一区二区在线观看视频| 成人免费电影视频| 久久蜜臀精品av| 亚洲va韩国va欧美va精品 | 久久99深爱久久99精品| 欧美这里有精品| ...xxx性欧美| 粉嫩高潮美女一区二区三区 | 欧美在线小视频| 中文字幕国产一区| 国产99精品国产| 国产精品久久精品日日| 成人激情免费网站| 久久久久久久久久久久久夜| 久久99热99| 国产欧美一区二区精品忘忧草| 蜜桃久久久久久| 欧美电视剧免费全集观看 | 一区二区三区免费| 色婷婷综合激情| 亚洲男女一区二区三区| 91免费观看国产| 亚洲成人综合网站| 欧美亚洲自拍偷拍| 午夜视频在线观看一区二区| 欧美日韩国产精品自在自线| 五月婷婷综合在线| 日韩一卡二卡三卡| 精久久久久久久久久久| 国产日本亚洲高清| 97se狠狠狠综合亚洲狠狠| 亚洲人吸女人奶水| 欧美猛男男办公室激情| 美腿丝袜亚洲色图| 国产清纯在线一区二区www| 99精品一区二区三区| 丝袜诱惑亚洲看片| www久久精品| 一本色道久久综合亚洲91| 视频一区二区三区中文字幕| 精品国产三级a在线观看| 丰满白嫩尤物一区二区| 亚洲va欧美va天堂v国产综合| 精品国产一区二区精华| av欧美精品.com| 午夜国产精品影院在线观看| 久久婷婷综合激情| 欧美在线观看你懂的| 久久成人免费网| 亚洲午夜精品网| 国产亚洲精品免费| 欧美视频一区二区在线观看| 国产一区在线精品| 一区二区在线观看免费| 久久先锋资源网| 欧美日韩国产成人在线免费| 成人美女视频在线观看| 老司机一区二区| 午夜精品福利一区二区蜜股av| 欧美高清在线视频| 日韩无一区二区| 欧美男女性生活在线直播观看| 99久久er热在这里只有精品15| 激情欧美日韩一区二区| 亚洲国产精品天堂| 欧美国产日韩a欧美在线观看 | 夜夜嗨av一区二区三区四季av| www国产成人免费观看视频 深夜成人网| 91国内精品野花午夜精品| 蜜臀av性久久久久蜜臀aⅴ四虎 | 亚洲一区欧美一区| 国产精品视频免费看| 26uuu精品一区二区在线观看| 在线电影国产精品|