校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

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

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

熱門標(biāo)簽:印臺區(qū)呼叫中心外呼系統(tǒng) 萬全縣地圖標(biāo)注app 如何根據(jù)經(jīng)緯度百度地圖標(biāo)注 電話機器人公司招聘 新鄭電銷機器人一個月多少錢 騰訊地圖標(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)機器積極拒絕,無法連接。 192.168.10.26:1"”

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

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

    上面的腳本寫的很簡練了,但是有一個缺點,就是調(diào)用的TCPClient對象超時時間比較長,不管端口是否開發(fā),都需要等到連接超時后才會掃描下一個端口,掃描一個區(qū)間的端口會耗費很多的時間,鑒于此我打算改造上面的腳本,為了便于函數(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ù)目錄,便于不同類型操作進行分類,如創(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)聽進行測試:

復(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

    進行調(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進行端口掃描》,本文關(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)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    欧美猛男超大videosgay| 国产乱国产乱300精品| 色综合久久综合网97色综合| 国产精品久久久久久久久免费丝袜 | 中文字幕欧美国产| 国产精品888| 国产偷国产偷精品高清尤物| 成人黄动漫网站免费app| 中文字幕欧美一| 欧美日韩免费电影| 激情五月播播久久久精品| 国产精品无人区| 91久久精品日日躁夜夜躁欧美| 一区二区三区.www| 日韩欧美视频在线| 不卡视频免费播放| 亚洲国产精品影院| 精品国产免费一区二区三区四区 | 五月天亚洲婷婷| 26uuu精品一区二区| 成人激情黄色小说| 性欧美疯狂xxxxbbbb| 久久久综合九色合综国产精品| av成人免费在线| 午夜在线成人av| 国产免费成人在线视频| 欧美日韩亚洲综合一区二区三区| 日本视频免费一区| 亚洲日本欧美天堂| 精品国产乱码久久久久久老虎 | 亚洲永久精品国产| 欧美成人精品福利| 色哟哟国产精品| 国模套图日韩精品一区二区| 亚洲精品乱码久久久久久黑人 | 亚洲国产精品精华液ab| 91.com在线观看| 成人免费黄色大片| 久久精品av麻豆的观看方式| 成人免费小视频| 精品毛片乱码1区2区3区| 欧美在线观看18| 成人在线综合网| 日本成人在线不卡视频| 亚洲蜜臀av乱码久久精品| 久久久午夜精品理论片中文字幕| 在线观看日韩一区| 成人黄色av网站在线| 国内国产精品久久| 五月天欧美精品| 玉足女爽爽91| 国产精品国产三级国产普通话三级| 日韩免费高清av| 欧美电影一区二区三区| 色综合天天综合网天天看片| 国产一区二区精品久久91| 天天色天天操综合| 一区二区三区精品在线| 国产精品理伦片| 国产欧美日韩一区二区三区在线观看| 91精品国产欧美一区二区18| 欧美在线视频不卡| 色激情天天射综合网| 91美女视频网站| aaa国产一区| 成人av资源站| 国产高清精品在线| 国产精品一区二区果冻传媒| 激情综合网激情| 激情综合网av| 国产在线精品视频| 国产精品综合av一区二区国产馆| 青青草伊人久久| 久久精品国产精品青草| 欧美aaaaa成人免费观看视频| 午夜精品久久久久久久| 亚洲福利一区二区| 亚洲图片欧美视频| 亚洲国产欧美另类丝袜| 婷婷综合五月天| 蜜桃在线一区二区三区| 久久国产综合精品| 国产精品99久久久久| 成人国产视频在线观看 | 91网站最新地址| 一本大道av伊人久久综合| 91麻豆产精品久久久久久| eeuss鲁片一区二区三区| av在线不卡网| 欧美亚男人的天堂| 欧美一区二区三区思思人| 日韩你懂的电影在线观看| 久久久久国产免费免费| 中文字幕一区二区日韩精品绯色 | 亚洲精品ww久久久久久p站| 一区二区三区色| 天堂在线一区二区| 美女被吸乳得到大胸91| 国产精品亚洲人在线观看| eeuss影院一区二区三区| 欧美日韩中文一区| 精品国产网站在线观看| 最新热久久免费视频| 亚洲国产日韩综合久久精品| 日本亚洲欧美天堂免费| 国产成人午夜片在线观看高清观看| 成人黄色777网| 欧美高清视频www夜色资源网| 亚洲精品一线二线三线| 亚洲人妖av一区二区| 午夜激情综合网| 成人亚洲精品久久久久软件| 91国偷自产一区二区三区观看| 日韩一区二区三区精品视频 | 欧美一区二区三区视频在线观看| 精品99久久久久久| 亚洲主播在线观看| 国产在线看一区| 欧美私模裸体表演在线观看| 精品国产一区二区三区久久影院 | 亚洲欧洲精品一区二区精品久久久| 亚洲午夜免费视频| 东方欧美亚洲色图在线| 欧美精品123区| 亚洲同性同志一二三专区| 蜜臀精品一区二区三区在线观看 | 久久久亚洲精品一区二区三区| 一卡二卡欧美日韩| 福利91精品一区二区三区| 欧美精品九九99久久| 最新国产成人在线观看| 久久66热偷产精品| 欧美视频在线观看一区| 国产人成一区二区三区影院| 日韩电影在线一区| 一本久久综合亚洲鲁鲁五月天 | 琪琪久久久久日韩精品| 日本精品裸体写真集在线观看| 国产亚洲欧美中文| 老司机午夜精品99久久| 91国产免费看| 亚洲欧美综合在线精品| 国产精品一区二区x88av| 欧美疯狂做受xxxx富婆| 亚洲欧美色综合| 成人国产精品免费观看视频| 欧美电影免费提供在线观看| 亚洲成精国产精品女| 99re8在线精品视频免费播放| 久久只精品国产| 精品在线亚洲视频| 欧美一区二区三区视频在线观看 | 蜜芽一区二区三区| 欧美私人免费视频| 亚洲午夜精品一区二区三区他趣| av动漫一区二区| 国产精品嫩草影院com| 国产一区二区伦理| 国产午夜精品一区二区三区四区| 久久99精品久久久久久| 欧美精品一区二区三区四区| 日本亚洲天堂网| 日韩欧美国产系列| 奇米影视7777精品一区二区| 欧美一区二区三区在线观看视频| 亚洲成人黄色小说| 欧美精品tushy高清| 日韩精品电影在线| 欧美成人性福生活免费看| 精品无人码麻豆乱码1区2区| 日韩午夜中文字幕| 伦理电影国产精品| 久久综合色鬼综合色| 国产91精品入口| 国产精品不卡在线观看| 94-欧美-setu| 一区二区三区中文在线观看| 欧美日韩一区二区三区免费看| 亚洲一区免费观看| 欧美肥大bbwbbw高潮| 久久精品999| 国产午夜精品一区二区| 成人97人人超碰人人99| 亚洲欧美日韩国产成人精品影院| 色哟哟精品一区| 日本女人一区二区三区| 日韩无一区二区| 成人中文字幕电影| 亚洲综合视频在线| 欧美一级高清片| 成人高清视频在线观看| 亚洲国产成人av网| 精品免费国产二区三区| 成av人片一区二区| 亚洲一区二区三区四区五区中文| 欧美成人一区二区| 91美女在线看| 久久精品国产99久久6| 国产精品久久久久影视| 欧美日韩大陆在线|