六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

對于用ASP.Net識別遠程主機服務器種類

[摘要]這幾天做ASP.Net追捕,也算是我入門吧。思路很簡單,主要就是識別遠程主機傳回的Banner,判斷遠程主機服務器。這可能不夠準確,因為合格的管理員可能會去修改Banner。 代碼如下(從我的Web追捕里找出來的,用VB.Net) Dim swWriter As Stream...
          這幾天做ASP.Net追捕,也算是我入門吧。思路很簡單,主要就是識別遠程主機傳回的Banner,
判斷遠程主機服務器。這可能不夠準確,因為合格的管理員可能會去修改Banner。

代碼如下(從我的Web追捕里找出來的,用VB.Net)

            Dim swWriter As StreamWriter
            '用以向網絡基礎數據流傳送數據
            Dim nsStream As NetworkStream
            '創建發送數據的網絡基礎數據流
            Dim tcpClient2 As TcpClient
            '通過它實現向遠程主機提出TCP連接申請
            Dim sHostName As String
            Dim srRead As StreamReader
            '從網絡基礎數據流中讀取數據
            'HTTP服務追捕
            If TcpConnect(ZSIP, 80) = "CG" Then
                OppHTTP.Text = "HTTP服務已開啟!服務軟件類型:未知"
                Try
                    'tcpClient = New TcpClient(IPAddress, Port)
                    tcpClient2 = New TcpClient(ZSIP.ToString(), 80)
                    tcpClient2.ReceiveTimeout = 1000000
                    tcpClient2.SendTimeout = 1000000
                    '對遠程主機的8000端口提出TCP連接申請
                    nsStream = tcpClient2.GetStream()
                    '通過申請,并獲取傳送數據的網絡基礎數據流
                    swWriter = New StreamWriter(nsStream)
                    swWriter.WriteLine("Get /index.htm HTTP/1.1")
                    swWriter.WriteLine("Host:" & IP.Text)
                    swWriter.WriteLine("Accept:*/*")
                    swWriter.WriteLine("Referer:")
                    swWriter.WriteLine()
                    '刷新當前數據流中的數據
                    swWriter.Flush()
                    srRead = New StreamReader(nsStream, Encoding.Default)
                    '以得到的網絡基礎數據流來初始化StreamReader實例
                    Dim L As Integer = 0
                    Do While Not srRead.Peek = -1 And L < 20
                        StrHttp = StrHttp & srRead.ReadLine()
                        L = L + 1
                    Loop
                    If InStr(StrHttp, "IIS") > 0 Then
                        OppHTTP.Text = "HTTP服務已開啟!服務軟件類型:IIS 版本未知"
                        SystemFW = "WindowsNT/2000/XP/2003"
                    End If
                    If InStr(StrHttp, "Apache") > 0 Then
                        OppHTTP.Text = "HTTP服務已開啟!服務軟件類型:Apache 版本未知"
                    End If
                    If InStr(StrHttp, "Netscape-Enterprise") > 0 Then
                        OppHTTP.Text = "HTTP服務已開啟!服務軟件類型:Netscape-Enterprise 版本未知"
                    End If
                    If InStr(StrHttp, "Microsoft-IIS/5.0") > 0 Then
                        OppHTTP.Text = "HTTP服務已開啟!服務軟件類型:IIS 5.0"
                        SystemFW = "Windows2000"
                    End If
                    If InStr(StrHttp, "Microsoft-IIS/5.1") > 0 Then
                        OppHTTP.Text = "HTTP服務已開啟!服務軟件類型:IIS 5.1"
                        SystemFW = "Windows2000/XP"
                    End If
                    If InStr(StrHttp, "Microsoft-IIS/6.0") > 0 Then
                        OppHTTP.Text = "HTTP服務已開啟!服務軟件類型:IIS 6.0"
                        SystemFW = "Windows2003"
                    End If
                    If InStr(StrHttp, "Apache/2") > 0 Then
                        OppHTTP.Text = "HTTP服務已開啟!服務軟件類型:Apache 2.x"
                    End If
                    If InStr(StrHttp, "Apache/2.0.54") > 0 Then
                        OppHTTP.Text = "HTTP服務已開啟!服務軟件類型:Apache 2.0.54"
                    End If
                    If InStr(StrHttp, "Apache/2.0.52") > 0 Then
                        OppHTTP.Text = "HTTP服務已開啟!服務軟件類型:Apache 2.0.52"
                    End If
                    If InStr(StrHttp, "Apache/2.1.6") > 0 Then
                        OppHTTP.Text = "HTTP服務已開啟!服務軟件類型:Apache 2.1.6"
                    End If
                    If InStr(StrHttp, "Apache/1.3.2") > 0 Then
                        OppHTTP.Text = "HTTP服務已開啟!服務軟件類型:Apache 1.3.x"
                    End If
                    If InStr(StrHttp, "Apache/1.3.20") > 0 Then
                        OppHTTP.Text = "HTTP服務已開啟!服務軟件類型:Apache 1.3.20"
                    End If
                    If InStr(StrHttp, "Apache/1.3.23") > 0 Then
                        OppHTTP.Text = "HTTP服務已開啟!服務軟件類型:Apache 1.3.23"
                    End If
                    If InStr(StrHttp, "Apache/1.3.26") > 0 Then
                        OppHTTP.Text = "HTTP服務已開啟!服務軟件類型:Apache 1.3.26"
                    End If
                    If InStr(StrHttp, "Apache/1.3.27") > 0 Then
                        OppHTTP.Text = "HTTP服務已開啟!服務軟件類型:Apache 1.3.27"
                    End If
                    If InStr(StrHttp, "Apache/1.3.33") > 0 Then
                        OppHTTP.Text = "HTTP服務已開啟!服務軟件類型:Apache 1.3.33"
                    End If
                    If InStr(StrHttp, "Netscape-Enterprise/4.1") > 0 Then
                        OppHTTP.Text = "HTTP服務已開啟!服務軟件類型:Netscape-Enterprise 4.1"
                    End If
                    If InStr(StrHttp, "Unix") > 0 Then
                        SystemFW = "類Unix/Linux系統"
                    End If
                Catch
                End Try

因為是摘出來的,所以有的變量沒有定義,大家自己去琢磨吧。





主站蜘蛛池模板: 婷婷色天使在线视频观看 | 欧美午夜在线 | 我要看一级黄色 | 日韩人成免费网站大片 | 欧美特黄a级高清免费看片 欧美特黄a级高清免费大片 | 伊人五月天婷婷 | 天天干天天草天天 | 午夜视频在线观看完整高清在线 | 孕妇三片高清在线观看 | 日韩视频导航 | 亚洲成在线观看 | 热の综合热の国产热の潮小说 | 亚洲美女视频一区 | 四虎在线视频 | 亚洲综合激情网 | 天天操天天摸天天曰天天干天天弄天天干 | 伊人手机在线观看 | 性生大片一级毛片免费观看 | 日韩一级在线 | 日韩中文字幕精品免费一区 | 欧洲大肥批 | 亚洲图区综合 | 亚洲无砖砖区免费 | 亚洲光棍天堂 | 日韩不卡一二三区 | 日本视频在线观看播放免费 | 伊人久久综合影院首页 | 亚洲影音先锋 | 五月婷婷丁香久久 | 亚洲欧美v| 亚州人成网在线播放 | 欧美性生活视频免费播放网址大全观看 | 亚洲天堂三级 | 中文字幕日韩专区精品系列 | 天天爽夜夜爽天天做夜夜做 | 天美蜜桃精东乌鸦果冻麻豆 | 一级黄色片看看 | 亚洲天堂免费看 | 天天色影 | 天天色天天干天天 | 天天做天天欢天天爽 |