将测试进行到底!

查看端口的SSL版本(端口映射)

上一篇 / 下一篇  2007-08-23 17:22:14 / 个人分类:load runner使用技术

 

打开命令提示符,进入C:\Program Files\Mercury\LoadRunner\bin>目录,执行openssl指令。进入openssl平台后执行s_client -connect 命令即可查看ssl版本。

C:\Program Files\Mercury\LoadRunner\bin>openssl

OpenSSL>s_client -connectsmtpav.travelsky.com:25

Loading 'screen' into random state - done

CONNECTED(00000790)

4048:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:.\ssl\s

23_clnt.c:468:

OpenSSL>

========================

解释:

套接字服务

目标服务器:该项适用的目标服务器的IP地址或主机名。默认值为所有服务器。

端口:该项适用的目标服务器的端口。端口0表示所有端口。

服务ID:录制器用于标识连接类型的协议或服务名。(即HTTPFTP等)。您还可以指定一个新名称。该名称不能超过8个字符。

服务类型:服务的类型,当前设置为TCP

连接类型:连接的安全级别:“普通”(不安全)、“SSL”或“自动”。如果选择“自动”,录制器将检查前4个字节寻找SSL签名。如果检测到SSL签名,将假定该SSL正在使用。

SSL配置

如果选择“SSL”或“自动”作为连接类型,请配置本部分中的相关SSL设置。这些设置仅适用于新项。您应该仅当明确了解应用程序的SSL编码时,才指定它们。否则,将接受默认值。

SSL版本:与客户端应用程序和服务器通信时使用的首选SSL版本。默认情况下使用SSL 2/3。但是,某些服务要求仅使用SSL 3.0SSL 2.0。某些新的无线应用程序要求使用TLS 1.0 -一种不同的安全算法。

SSL密码:与远程安全服务器连接时使用的首选SSL密码。

使用指定的客户端证书:连接远程服务器时使用的默认客户端证书。指定或浏览txtcrtpem格式的证书文件,并提供一个密码。使用指定的代理服务器证书: 提供给请求服务器证书的客户端应用程序的默认服务器证书。指定或浏览txtcrtpem格式的证书文件,并提供一个密码。单击“测试SSL”针对服务器检查身份验证信息。

流量转发

允许从本地端口转发到目标服务器:此选项将来自特定端口的所有流量转发到另一个服务器。在VuGen无法在客户端(例如唯一的UNIX计算机)上正常运行,或者无法通过VuGen启动应用程序服务器的情况下,此选项特别有用。我们将VuGen配置为侦听来自有问题的客户端计算机的流量,并将其传递到服务器。这样,VuGen便可以处理数据并为操作生成代码。

例如,如果您在名为host1UNIX客户端上工作,该客户端与服务器server1通过端口8080通信,您可以为server1、端口8080创建一个“端口映射”项。在“服务器项”对话框的“流量转发”部分中,通过选中“允许从本地端口转发到目标服务器”复选框启用流量转发。在本例中,将想要从其转发流量的端口指定为8080。然后,将客户端host1连接到运行VuGen的计算机,而不是连接到server1VuGen从客户机接收通信,并通过本地端口8080将其转发到服务器。由于流量流经VuGen,因此VuGen可以分析流量并生成相应的代码。

设置自动检测选项

默认情况下没有定义任何映射,并且VuGen采用“自动检测”。VuGen的自动检测功能可以分析发送给服务器的数据。VuGen检查数据寻找签名。签名是数据内容中的一种模式,用于标识协议。为了检测签名,将组合返回第一个接收缓冲区之前的所有发送缓冲区。所有在接收缓冲区返回之前发送的发送缓冲区都被视为单次数据转换。在某些协议中,VuGen通过一次转换便可确定类型(例如HTTP)。其他网络协议则需要数次转换才能确定类型。出于此目的,VuGen为每个服务器-端口组合创建一个临时缓冲区。如果VuGen无法通过读取第一个转换缓冲区来确定协议类型,将把数据存储在临时缓冲区中。然后,它将继续读取传入的缓冲区,直到检测到特定协议的签名。默认情况下,VuGen允许进行4次转换,并使用一个大小为2048字节的临时缓冲区检测协议签名。如果VuGen在到达最大转换次数或者到达最大缓冲区大小后仍未确定类型,将把数据分配给WinSock协议。如果您未指示VuGen录制WinSock协议(在多协议选择中),VuGen将丢弃数据。您可以更改希望VuGen为检测到协议类型而读取的最大缓冲区数量。还可以指定临时缓冲区的大小。如果第一个发送缓冲区中的数据量大于临时缓冲区的大小,VuGen将无法自动检测协议类型。在这种情况下,您应该增加临时缓冲区的大小。

允许自动检测SSL:自动检测SSL通信。指定您希望检测的版本和默认密码。注意,此功能仅适用于在“连接类型”框中定义为“自动”或者根本未定义的端口映射。如果服务器、端口或服务器:端口组合被定义为“普通”或“SSL”,则无法使用自动SSL检测。允许自动检测基于套接字通信的类型:自动检测通信类型。如果需要,请增加最

大转换次数,每次增加1,直到VuGen成功地检测到协议。您还可以逐渐增加最大缓冲区大小(每次增加1024字节,即1 KB),直到VuGen成功地检测到协议。这样可使VuGen查看更大数量的数据以便找到签名。更新:接受自动检测选项并关闭对话框。

使用上述网络级别协议时,建议您允许VuGen使用自动检测来确定协议类型。在大多数情况下,VuGen的录制器能够识别这些协议的签名。然后,VuGen可以根据协议规范自动处理它们。但是,在某些情况下,VuGen可能无法识别协议。例如:

➤ 协议签名与某个现有协议几乎相同,使得处理结果出现误差。

➤ 协议没有唯一的签名。

➤ 协议使用SSL加密,因此无法在WinSock级别进行识别。

在上述所有情况中,您可以提供信息唯一地标识承载协议的服务器和端口。

 


TAG:

 

评分:0

我来说两句

Open Toolbar