亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PowerShell > 正文

PowerShell小技巧之獲取TCP響應(類Telnet)

2020-10-29 21:01:48
字體:
來源:轉載
供稿:網友

通常情況下,為了檢測指定的TCP端口是否存活,我們都是通過telnet指定的端口看是否有響應來確定,然而默認情況下win8以后的系統默認是不安裝telnet的。設想一下如果你黑進了一個服務器,上面沒裝telnet,但是為了進一步滲透進內網,需要探測內部服務器特定端口是否打開,同時你還不愿意安裝telnet,擔心引起管理員注意。那么好吧,在這個情況下你需要我的這個腳本。由于它是原生態的PowerShell語句完成,木有telnet你也照樣能檢測TCP端口的情況了。

下面首先上代碼,后面進行講解:

復制代碼 代碼如下:

        =====文件名:Get-TCPResponse.ps1=====
Function Get-TCPResponse {
<# Author:fuhj(powershell#live.cn ,http://fuhaijun.com)
        .SYNOPSIS
            Tests TCP port of remote or local system and returns a response header
            if applicable
        .DESCRIPTION
            Tests TCP port of remote or local system and returns a response header
            if applicable
            If server has no default response, then Response property will be NULL
        .PARAMETER Computername
            Local or remote system to test connection
        .PARAMETER Port
            TCP Port to connect to
        .PARAMETER TCPTimeout
            Time until connection should abort
        .EXAMPLE
        Get-TCPResponse -Computername pop.126.com -Port 110

        Computername : pop.126.com
        Port         : 110
        IsOpen       : True
        Response     : +OK Welcome to coremail Mail Pop3 Server (126coms[75c606d72bf436dfbce6.....])

        Description
        -----------
        Checks port 110 of an mail server and displays header response.
    #>
    [OutputType('Net.TCPResponse')]
    [cmdletbinding()]
    Param (
        [parameter(ValueFromPipeline,ValueFromPipelineByPropertyName)]
        [Alias('__Server','IPAddress','IP','domain')]
        [string[]]$Computername = $env:Computername,
        [int[]]$Port = 25,
        [int]$TCPTimeout = 1000
    )
    Process {
        ForEach ($Computer in $Computername) {
            ForEach ($_port in $Port) {
                $stringBuilder = New-Object Text.StringBuilder
                $tcpClient = New-Object System.Net.Sockets.TCPClient
                $connect = $tcpClient.BeginConnect($Computer,$_port,$null,$null)
                $wait = $connect.AsyncWaitHandle.WaitOne($TCPtimeout,$false)
                If (-NOT $wait) {
                    $object = [pscustomobject] @{
                        Computername = $Computer
                        Port = $_Port
                        IsOpen = $False
                        Response = $Null
                    }
                } Else {
                    While ($True) {
                        #Let buffer
                        Start-Sleep -Milliseconds 1000
                        Write-Verbose "Bytes available: $($tcpClient.Available)"
                        If ([int64]$tcpClient.Available -gt 0) {
                            $stream = $TcpClient.GetStream()
                            $bindResponseBuffer = New-Object Byte[] -ArgumentList $tcpClient.Available
                            [Int]$response = $stream.Read($bindResponseBuffer, 0, $bindResponseBuffer.count)
                            $Null = $stringBuilder.Append(($bindResponseBuffer | ForEach {[char][int]$_}) -join '')
                        } Else {
                            Break
                        }
                    }
                    $object = [pscustomobject] @{
                        Computername = $Computer
                        Port = $_Port
                        IsOpen = $True
                        Response = $stringBuilder.Tostring()
                    }
                }
                $object.pstypenames.insert(0,'Net.TCPResponse')
                Write-Output $object
                If ($Stream) {
                    $stream.Close()
                    $stream.Dispose()
                }
                $tcpClient.Close()
                $tcpClient.Dispose()
            }
        }
    }
}

首先創建一個System.Net.Sockets.TCPClient對象,去連接指定的域名和端口,瞬間斷開的那是服務器沒開那個端口,直接被拒絕了,如果沒拒絕,那就等著服務器端給你響應,然后讀取字節流拼接起來進行解析。
最后需要強調的是需要對打開的流和TCP連接進行關閉,以便釋放資源
調用方法如下:

復制代碼 代碼如下:

Get-TCPResponse -Computername pop.126.com -Port 110
 

再對比一下telnet的結果

結果是一樣的,以后沒有telnet也難不住大家了,have fun!^_^

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品久久久久| 亚洲国产日韩欧美在线99| 日韩精品视频在线观看免费| 91丝袜美腿美女视频网站| 亚洲一区亚洲二区亚洲三区| 亚洲永久免费观看| 日韩精品久久久久久福利| 亚洲乱码一区av黑人高潮| 亚洲精品福利在线观看| 国产成人一区二区三区| 国产精品久久久久久久久久久不卡| 在线视频欧美日韩| 亚洲福利视频久久| 亚洲毛片在线观看| 欧美性色xo影院| 怡红院精品视频| 欧美日韩中文字幕| 日韩欧美精品免费在线| 久久视频这里只有精品| 亚洲福利影片在线| 91精品久久久久久久久久久久久| 4438全国亚洲精品在线观看视频| 国内精品美女av在线播放| 欧美国产日韩一区| 欧美与黑人午夜性猛交久久久| 欧美激情一二区| 91久久精品国产91久久| 日韩成人在线网站| 亚洲国产女人aaa毛片在线| 88xx成人精品| xvideos亚洲| 亚洲欧洲在线观看| 国产亚洲欧洲高清| 一区二区三区天堂av| 日韩在线一区二区三区免费视频| 国产精品日韩精品| 亚洲精品电影网在线观看| 国产精品免费福利| 欧美激情影音先锋| 日韩成人av网址| 国内精品视频一区| 亚洲欧美国产高清va在线播| 中文字幕欧美精品日韩中文字幕| 97在线免费观看| 亚洲aa中文字幕| 黄色91在线观看| 亚洲欧美日韩成人| 中文字幕亚洲欧美一区二区三区| 亚洲视频在线免费观看| 久久久久女教师免费一区| 久久精品中文字幕电影| 国产精品第三页| 国产精品香蕉国产| 亚洲成av人片在线观看香蕉| 亚洲电影免费观看| 久久视频国产精品免费视频在线| 亚洲国产99精品国自产| 国产精品黄色影片导航在线观看| 国产欧美一区二区三区四区| 色狠狠av一区二区三区香蕉蜜桃| 亚洲激情成人网| 亚洲高清免费观看高清完整版| 日韩av免费在线看| 国产69久久精品成人| 国产精品视频xxx| 欧美电影在线观看高清| 亚洲国产欧美一区二区三区同亚洲| 日本成人激情视频| 精品久久久久久久久久久| 精品久久久一区| 欧美日韩ab片| 中文字幕少妇一区二区三区| 亚洲欧美国产视频| 久久97久久97精品免视看| 日韩大胆人体377p| 亚洲精品视频在线观看视频| 精品久久久精品| 亚洲社区在线观看| 久久亚洲精品网站| 日韩av在线资源| 久久久久久久国产精品视频| 亚洲欧美国产精品久久久久久久| 色婷婷综合成人| 日韩中文字幕网站| 中文字幕一区二区精品| 2025国产精品视频| 亚洲va欧美va国产综合久久| 免费99精品国产自在在线| 伊是香蕉大人久久| 色婷婷综合成人| 久久久av电影| 国产成人久久久精品一区| 日本精品视频在线播放| 久久久久99精品久久久久| 精品久久久免费| 亚洲视频网站在线观看| 亚洲欧美激情四射在线日| 96精品久久久久中文字幕| 一级做a爰片久久毛片美女图片| 久久69精品久久久久久国产越南| 91精品国产综合久久久久久久久| 欧美激情欧美激情在线五月| 亚洲日本成人网| 日韩高清av一区二区三区| 色妞色视频一区二区三区四区| 少妇高潮久久久久久潘金莲| 国产成人免费av电影| 国产欧美va欧美va香蕉在线| 91免费看片在线| 亚洲最新av网址| 亚洲免费伊人电影在线观看av| 久久人人97超碰精品888| 91精品国产综合久久久久久久久| 日韩久久精品成人| 久久精品国产欧美激情| 91po在线观看91精品国产性色| 欧美日韩aaaa| 欧美另类69精品久久久久9999| 久久久精品网站| 亚洲欧美成人精品| 这里只有精品丝袜| 91av在线影院| 色婷婷综合久久久久| 欧美高清视频免费观看| 国产精品电影一区| 欧美一区二区.| 成人性生交大片免费观看嘿嘿视频| 亚洲人成在线播放| 日韩在线免费观看视频| 久久久噜噜噜久久中文字免| 国产欧美在线看| xvideos亚洲人网站| 亚洲国产天堂久久国产91| 国产精品扒开腿做爽爽爽的视频| 国自在线精品视频| 精品久久久久久中文字幕一区奶水| 国产精品99久久久久久www| 国产高清视频一区三区| 91精品国产免费久久久久久| 日韩经典一区二区三区| 欧美性极品xxxx娇小| 不卡毛片在线看| 欧美性生交大片免费| 色综合色综合久久综合频道88| 亚洲影院高清在线| 欧美福利视频在线| 91色p视频在线| 亚洲区在线播放| 国产一区二区三区直播精品电影| 欧美大全免费观看电视剧大泉洋| 日韩av电影手机在线| 欧美性色xo影院| 欧美午夜电影在线| 日韩成人av一区| 国产欧美一区二区三区在线看| 91九色视频导航| 精品偷拍一区二区三区在线看| 亚洲国产毛片完整版| 欧美久久精品午夜青青大伊人| 青草青草久热精品视频在线网站| 欧美裸体xxxx| 久久久之久亚州精品露出| 国产999精品| 不卡av电影院|