home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2006 May / PCpro_2006_05.ISO / files / free_security / languard / languardnss7.exe / mod_ssl.vbs21 < prev    next >
Encoding:
Text File  |  2004-01-20  |  958 b   |  33 lines

  1. Function Main
  2.  
  3. Dim strRequest As String
  4. Dim strResponse As String
  5. Dim SocketObject As Object
  6. Dim regexp As Object
  7. Dim result As Boolean
  8.  
  9.  
  10.     result = false
  11.     ip = getparameter("ComputerIP")
  12.     port = "80"
  13.     cr = Chr(13) +  Chr(10)
  14.     Socket.SetTimeout 5000,5000
  15.     Set regexp = CreateObject("Vbscript.regexp")
  16.     Set SocketObject = Socket.OpenTCP (ip,port)
  17.     If Not SocketObject is Nothing Then 
  18.         SocketObject.send(CStr("GET invalid"+cr+cr))
  19.            strResponse = SocketObject.recv(10240)
  20.          If Len(strResponse) > 0 Then
  21.                        regexp.ignorecase = true
  22.                        If  (InStr(1,strResponse,"Apache/2") = 0) Or (InStr(1,strResponse,"Apache-AdvancedExtranetServer/2") = 0) Then
  23.                            regexp.pattern = ".*mod_ssl/(1.*|2\.([0-7]\..*|8\.[0-6][^0-9])).*"
  24.                 If regexp.test(strResponse) Then
  25.                               result = true        
  26.                            End  If
  27.              End If
  28.                   End If
  29.                   SocketObject.Close
  30.     End If
  31.     main = result
  32.  
  33. End Function