婷婷综合国产,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
    欧美日韩aaa| 国产精品久久久久久久久快鸭| 欧美激情一区二区三区全黄| 成人动漫视频在线| 亚洲综合一二三区| 久久久久久久久久久电影| 大桥未久av一区二区三区中文| 亚洲激情一二三区| 亚洲精品一区二区三区四区高清| 99久久久国产精品免费蜜臀| 日本亚洲视频在线| 亚洲欧洲成人自拍| 日韩免费高清电影| 在线亚洲+欧美+日本专区| 国产一区91精品张津瑜| 亚洲综合免费观看高清在线观看| 精品理论电影在线观看 | 国产欧美日韩三级| 高清在线不卡av| 日韩av午夜在线观看| 亚洲欧美国产高清| 欧美精品成人一区二区三区四区| 国产mv日韩mv欧美| 麻豆精品一区二区av白丝在线| 亚洲天堂中文字幕| 国产欧美日韩另类视频免费观看| 91精品国产综合久久福利软件| 91在线看国产| 麻豆国产欧美一区二区三区| 一区二区三区在线高清| 成人黄色a**站在线观看| 久久国产综合精品| 天天亚洲美女在线视频| 精品国产乱码久久久久久闺蜜| 色一区在线观看| 国产一区二区电影| 国模少妇一区二区三区| 六月丁香综合在线视频| 亚洲福利视频一区| 亚洲永久免费av| 成人免费在线观看入口| 国产精品卡一卡二| 国产精品麻豆网站| 国产精品美女久久久久aⅴ国产馆| 2020国产精品| 在线播放欧美女士性生活| 欧美高清www午色夜在线视频| 欧美亚洲国产一区二区三区| 色呦呦一区二区三区| 91美女福利视频| 欧美日韩视频在线第一区| 精品久久久久久久一区二区蜜臀| 国产精品网曝门| 美女网站一区二区| 99re成人精品视频| 日韩欧美美女一区二区三区| 国产精品进线69影院| 日本欧美一区二区| 色狠狠综合天天综合综合| 欧美tk—视频vk| 亚洲国产精品久久久久婷婷884| 国产一区二区成人久久免费影院| 色噜噜久久综合| 国产欧美综合色| 美日韩一区二区三区| 欧美性猛交xxxxxxxx| 国产精品入口麻豆九色| 日本不卡一二三区黄网| 91久久精品网| 国产精品久久网站| 激情欧美一区二区| 欧美色视频一区| 国产日韩av一区| 捆绑变态av一区二区三区| 日本久久电影网| 国产精品国产a级| 高清不卡在线观看| 亚洲精品一区二区三区福利| 日韩激情视频在线观看| 欧美做爰猛烈大尺度电影无法无天| 亚洲国产成人在线| 国产成人综合亚洲91猫咪| 欧美精品一区二区三区蜜臀| 日本不卡123| 欧美电视剧在线看免费| 美女视频黄 久久| 欧美videossexotv100| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美日韩成人综合| 午夜精品久久久久久久久| 欧日韩精品视频| 一区二区三区在线免费视频| 色婷婷国产精品| 成人美女视频在线观看18| 亚洲成a人在线观看| 色综合中文综合网| 久久免费精品国产久精品久久久久| 亚洲国产精品一区二区尤物区| 色婷婷狠狠综合| 亚洲第一二三四区| 日韩一级在线观看| 黄页网站大全一区二区| 国产欧美精品一区二区三区四区| 国产伦精一区二区三区| 中文字幕免费不卡在线| 色综合久久久久综合体桃花网| 亚洲午夜影视影院在线观看| 在线看国产日韩| 午夜不卡在线视频| 日韩欧美国产麻豆| 国产在线视频一区二区| 中文字幕av资源一区| 色美美综合视频| 亚洲小说春色综合另类电影| 欧美一区二区三区免费| 国产一区二区三区久久久| 国产精品嫩草影院av蜜臀| 在线精品视频一区二区三四| 日本中文字幕不卡| 国产日韩欧美综合在线| av电影在线观看一区| 亚洲高清免费在线| 久久综合狠狠综合久久激情| 成人av网址在线| 亚洲va国产va欧美va观看| 精品国一区二区三区| 成年人网站91| 日本成人超碰在线观看| 国产欧美一区二区精品婷婷| 色一区在线观看| 国产一区二区调教| 亚洲一本大道在线| 中文在线资源观看网站视频免费不卡| 欧美午夜精品久久久久久孕妇| 久久99精品久久只有精品| 亚洲免费观看高清完整版在线观看熊 | 欧美性受极品xxxx喷水| 精品亚洲porn| 亚洲午夜在线视频| 国产蜜臀av在线一区二区三区| 在线观看国产91| 大尺度一区二区| 麻豆91在线看| 亚洲五月六月丁香激情| 国产亚洲短视频| 日韩欧美一区二区三区在线| 91麻豆精品在线观看| 久久国产三级精品| 亚洲成av人片在线观看| 国产精品国产a级| 久久五月婷婷丁香社区| 欧美精品日韩精品| 91看片淫黄大片一级| 成人免费看黄yyy456| 国产一区二区三区在线观看免费 | 国产精品久久久久久久久免费相片 | 成人动漫在线一区| 天天综合色天天| 中文字幕亚洲综合久久菠萝蜜| 7777精品久久久大香线蕉| 99精品热视频| 懂色av一区二区三区蜜臀 | 国产呦萝稀缺另类资源| 亚洲一区中文日韩| 国产精品美女久久久久久久久| 欧美精品粉嫩高潮一区二区| 一本色道综合亚洲| 99麻豆久久久国产精品免费| 盗摄精品av一区二区三区| 国产精品中文字幕欧美| 久久爱另类一区二区小说| 强制捆绑调教一区二区| 男女男精品视频| 久久精品国产99| 国内精品伊人久久久久av一坑| 老司机午夜精品| 国精产品一区一区三区mba桃花| 久久精品国产免费| 国产一区二区中文字幕| 成人性生交大片免费看视频在线| 国产老肥熟一区二区三区| 国产精品123| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 欧美电影在哪看比较好| 欧美视频在线播放| 欧美精品在线观看一区二区| 欧美日韩精品三区| 欧美一区二区啪啪| 日韩美女在线视频| 久久久99免费| 亚洲日本乱码在线观看| 亚洲地区一二三色| 久久精品国产99| 成人福利电影精品一区二区在线观看| 99久久精品免费看国产免费软件| 色婷婷国产精品| 欧美电视剧在线观看完整版| 精品成a人在线观看| 国产精品视频一二三区| 一区二区三区不卡在线观看|