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

首頁 > 開發 > PowerShell > 正文

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

2020-03-26 19:15:05
字體:
來源:轉載
供稿:網友

通常情況下,為了檢測指定的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
 

 

PowerShell,技巧,獲取TCP響應,類Telnet

再對比一下telnet的結果

PowerShell,技巧,獲取TCP響應,類Telnet

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美久久精品一级黑人c片| 日韩人在线观看| 欧美第一页在线| 亚洲精品白浆高清久久久久久| 高清日韩电视剧大全免费播放在线观看| 亚洲精品av在线| 午夜精品www| 精品国产自在精品国产浪潮| 亚洲欧美国产va在线影院| 国产成人精品久久二区二区91| 91久久精品久久国产性色也91| 亚洲国产精品专区久久| 色综合久久中文字幕综合网小说| 欧美成人在线影院| 精品夜色国产国偷在线| 日韩一区二区三区xxxx| 亚洲精品影视在线观看| 欧美日韩在线一区| 亚洲国产天堂久久综合| 亚洲视频日韩精品| 国产精品自产拍高潮在线观看| 日韩av中文字幕在线免费观看| 日韩av手机在线看| 亚洲精品免费网站| 亚洲日本中文字幕| 欧美激情国内偷拍| 中文字幕精品国产| 国产97在线|日韩| 久久99精品国产99久久6尤物| 久久夜精品va视频免费观看| 伊人男人综合视频网| 国产成人精品免高潮在线观看| 久久精品亚洲94久久精品| 欧美日韩人人澡狠狠躁视频| 国产亚洲a∨片在线观看| 亚洲欧洲一区二区三区在线观看| 亚洲黄色在线观看| 国产精品福利小视频| 国产精品扒开腿做爽爽爽男男| 久久精品91久久香蕉加勒比| 7777免费精品视频| 国产狼人综合免费视频| 欧美—级a级欧美特级ar全黄| 国产精品欧美激情| 欧美日韩国产精品一区| 亚洲精品suv精品一区二区| 欧美电影免费观看高清完整| 亚洲尤物视频网| 国产日韩欧美成人| 欧美日韩国产综合新一区| 亚洲自拍另类欧美丝袜| 国产精品久久久久久一区二区| 欧美精品性视频| 亚洲国产精品久久久久秋霞不卡| 欧美成人免费视频| 久久九九全国免费精品观看| 国产精品视频一区二区高潮| 欧美视频不卡中文| 91性高湖久久久久久久久_久久99| 韩剧1988在线观看免费完整版| 亚洲欧美日本另类| 综合欧美国产视频二区| 日韩专区在线播放| 免费91在线视频| 欧美黄色片在线观看| 国产日韩在线视频| 一区二区三区回区在观看免费视频| 亚洲区一区二区| 欧美精品久久久久| 成人欧美一区二区三区黑人| 色偷偷偷综合中文字幕;dd| 久久中国妇女中文字幕| 国产精品91久久久久久| 亚洲最大成人网色| 欧美黑人国产人伦爽爽爽| 国产亚洲精品美女久久久久| 亚洲色图综合久久| 国产欧亚日韩视频| 欧美日韩精品在线| 久久久久久久电影一区| 亚洲三级 欧美三级| 日韩久久精品电影| 日韩精品在线看| 亚洲美女久久久| 少妇高潮 亚洲精品| 57pao国产精品一区| 亚洲欧美日韩中文在线制服| 亚洲欧美资源在线| 欧美成人精品一区二区| 97碰碰碰免费色视频| 久久久噜噜噜久久中文字免| 日韩精品小视频| 国内精品久久久久伊人av| 日本一区二三区好的精华液| 久久影视电视剧免费网站清宫辞电视| 久久国产精品亚洲| 国产经典一区二区| 亚洲加勒比久久88色综合| 欧美亚洲国产另类| 亚洲黄色有码视频| 色偷偷偷综合中文字幕;dd| 亚洲石原莉奈一区二区在线观看| 51久久精品夜色国产麻豆| 久久国产精品偷| 91成人天堂久久成人| 91色在线观看| 欧美性视频精品| 欧美综合国产精品久久丁香| 日韩欧美国产黄色| 日韩高清免费观看| 欧美xxxx18性欧美| 国产午夜精品一区理论片飘花| 欧美激情视频三区| 欧美巨乳美女视频| 91tv亚洲精品香蕉国产一区7ujn| 欧美黄色片免费观看| 成人黄色在线免费| 亚洲精品xxx| 国产精品久久久久7777婷婷| 日韩小视频在线| 亚洲午夜激情免费视频| 欧美精品18videos性欧美| 欧美激情精品久久久久久大尺度| 亚洲第一精品久久忘忧草社区| 在线精品国产成人综合| 久久久久久国产精品三级玉女聊斋| 国产精品 欧美在线| 欧美黑人一级爽快片淫片高清| 亚洲一区二区在线| 91在线视频精品| 欧洲亚洲在线视频| 自拍偷拍免费精品| 亚洲国产日韩欧美在线图片| 亚洲在线观看视频| 精品在线欧美视频| 日韩av电影免费观看高清| 日韩av黄色在线观看| 亚洲欧洲日产国码av系列天堂| 91高潮精品免费porn| 中文字幕亚洲欧美日韩高清| 中文字幕国产亚洲| 欧美日韩精品在线| 欧美日韩ab片| 欧美国产日韩一区| 亚洲人在线观看| 日韩中文字幕欧美| 人妖精品videosex性欧美| 国产精品成人观看视频国产奇米| 欧美日韩国产一区中文午夜| 久久成人一区二区| 国产欧美中文字幕| 日韩经典一区二区三区| 精品久久香蕉国产线看观看亚洲| 川上优av一区二区线观看| 日韩美女在线观看| 久久久久久综合网天天| 亚洲一区二区三区xxx视频| 欧美巨猛xxxx猛交黑人97人| 91国偷自产一区二区三区的观看方式| 久久久久一本一区二区青青蜜月| 日韩电影免费在线观看中文字幕| 久久成人免费视频| 日韩在线观看免费| 日韩中文字幕在线播放|