婷婷综合国产,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
    国产精品家庭影院| 欧美系列一区二区| 亚洲欧美在线另类| 精品少妇一区二区| 欧美图片一区二区三区| 国产精品一区不卡| 九九国产精品视频| 蜜臀精品一区二区三区在线观看 | 99久久久久免费精品国产 | 日韩欧美aaaaaa| 欧美性猛片aaaaaaa做受| www.成人网.com| 成人av免费在线观看| 91麻豆精品久久久久蜜臀| 成人免费高清视频| 91麻豆国产福利在线观看| 欧美一区二区网站| 欧美色图在线观看| 国产视频一区二区在线观看| 国产精品色在线观看| 在线观看视频一区| 亚洲人成在线播放网站岛国| 国产丝袜美腿一区二区三区| 国产拍揄自揄精品视频麻豆| 国产精品中文字幕日韩精品| 精品国产免费人成电影在线观看四季 | 国产在线播放一区| 日韩午夜在线观看视频| 视频一区视频二区在线观看| 欧美一级二级三级蜜桃| 精品中文字幕一区二区| 久久久综合视频| www.综合网.com| 亚洲裸体xxx| 欧美视频三区在线播放| 欧美96一区二区免费视频| 精品国产一区二区三区四区四| 久久99精品久久久久久国产越南| 国产丝袜欧美中文另类| 色综合久久久久| 午夜天堂影视香蕉久久| 日韩女优av电影在线观看| 国产伦精品一区二区三区免费迷| 欧美极品另类videosde| 在线免费视频一区二区| 男女视频一区二区| 国产精品久久久久三级| 777久久久精品| 99国产精品一区| 美女任你摸久久| 1024精品合集| 精品国产一区二区三区不卡 | 不卡视频一二三| 亚洲国产日日夜夜| 久久久久99精品国产片| 色94色欧美sute亚洲线路一久| 日韩高清在线不卡| 国产精品理伦片| 日韩欧美国产一区二区在线播放| 不卡的av网站| 久久久影院官网| 在线观看日韩精品| 国产激情视频一区二区三区欧美| 午夜精品一区二区三区电影天堂| 久久毛片高清国产| 欧美日韩在线三级| jizz一区二区| 久久av资源网| 婷婷国产在线综合| 亚洲精品视频免费看| 国产欧美一区二区三区在线老狼| 欧美中文字幕一区二区三区| 国产传媒久久文化传媒| 青青草精品视频| 一区二区成人在线视频| 欧美激情一二三区| 欧美成人精精品一区二区频| 欧美日韩aaa| 色呦呦网站一区| 成人美女在线视频| 国产一区二区三区四区五区美女| 亚州成人在线电影| 亚洲综合偷拍欧美一区色| 亚洲欧美综合在线精品| 国产日韩亚洲欧美综合| 欧美大片在线观看一区| 69久久夜色精品国产69蝌蚪网| 欧美亚洲综合另类| 色呦呦日韩精品| 91黄色在线观看| 色偷偷88欧美精品久久久| 成人a区在线观看| 成人午夜精品一区二区三区| 国模冰冰炮一区二区| 九九九久久久精品| 九色|91porny| 久久精品久久综合| 久久99精品久久久久久| 九色综合狠狠综合久久| 久久99久久99精品免视看婷婷 | 日韩精品国产欧美| 午夜视频一区在线观看| 天天综合色天天| 蜜臀av性久久久久蜜臀aⅴ四虎 | 99热99精品| 91免费看`日韩一区二区| 91亚洲男人天堂| 97久久超碰国产精品电影| voyeur盗摄精品| 91福利资源站| 欧美日韩在线直播| 欧美麻豆精品久久久久久| 日韩欧美高清在线| 久久无码av三级| 国产精品欧美一区二区三区| 中文字幕一区二区三区不卡| 亚洲激情在线激情| 亚洲成人自拍网| 国产在线观看一区二区| 不卡的看片网站| 欧美写真视频网站| 日韩精品专区在线影院观看| 国产拍揄自揄精品视频麻豆| 亚洲视频狠狠干| 日韩精品五月天| 国产精品一区二区在线看| eeuss鲁片一区二区三区在线看| va亚洲va日韩不卡在线观看| 欧美视频一区在线| 日韩久久免费av| 国产视频一区二区三区在线观看| 亚洲美女视频在线| 免费观看在线综合| 成人免费观看av| 欧美日本国产视频| 久久久777精品电影网影网 | 91精选在线观看| 国产亚洲欧美中文| 亚洲啪啪综合av一区二区三区| 午夜精品福利一区二区蜜股av| 激情综合网最新| 91美女在线看| 亚洲精品在线三区| 亚洲精品国产第一综合99久久 | 蜜桃av一区二区三区电影| 成人免费视频一区| 在线播放国产精品二区一二区四区| 国产清纯白嫩初高生在线观看91| 亚洲高清在线精品| 福利91精品一区二区三区| 欧美日韩免费一区二区三区视频| 国产亚洲欧美日韩日本| 丝袜亚洲另类欧美| a级精品国产片在线观看| 欧美一区二区三区婷婷月色| 亚洲欧美电影一区二区| 国产一区二区成人久久免费影院 | 日韩国产高清在线| 成人免费高清在线| 日韩欧美色综合网站| 亚洲精品国产无套在线观| 国产精品123| 日韩欧美精品在线视频| 亚洲精品乱码久久久久| 国产成人亚洲综合a∨猫咪| 91精品综合久久久久久| 亚洲综合一区二区| 成人avav影音| 中文字幕精品—区二区四季| 精品一区二区三区的国产在线播放 | 亚洲国产精品精华液ab| 麻豆一区二区在线| 欧美日韩一卡二卡| 亚洲日本丝袜连裤袜办公室| 成人一级视频在线观看| 国产亚洲成年网址在线观看| 美国av一区二区| 7777精品伊人久久久大香线蕉的 | 色哟哟国产精品免费观看| 久久综合色鬼综合色| 日本91福利区| 欧美精品久久99| 午夜伦理一区二区| 色爱区综合激月婷婷| 亚洲美腿欧美偷拍| 91视视频在线观看入口直接观看www | 国产成人综合亚洲91猫咪| 欧美电影影音先锋| 五月天亚洲精品| 欧美性xxxxxxxx| 亚洲国产aⅴ天堂久久| 欧美日韩专区在线| 亚洲妇女屁股眼交7| 91福利在线观看| 亚洲国产视频a| 欧美三级资源在线| 亚洲午夜免费电影| 91精品在线免费观看| 麻豆精品一区二区综合av| 欧美α欧美αv大片|