on a unix based box...
On a command line, type:
openssl s_client -connect TARGET_IP:PORT_NUMBER -ssl2
Where TARGET_IP is the IP address of the host in question and PORT_NUMBER is the port listed in the scan report for this QID.
For mail servers (port 25 and others) which use START TLS, you will need to use: openssl s_client -connect 66.241.44.125:25 -ssl2 -starttls smtp
If the result is an SSL handshake error similar to the example below, the host is not vulnerable:
CONNECTED(00000003)
9216:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure:s23_lib.c:226:
However, if the connection is established and a large amount of data is displayed including the SSLv2 handshake information similar to the example below, the issue was successfully reproduced.
SSL handshake has read 798 bytes and written 239 bytes
---
New, SSLv2, Cipher is DES-CBC3-MD5
Server public key is 1024 bit
SSL-Session:
Protocol : SSLv2
Cipher : DES-CBC3-MD5
Session-ID: F2922D03DA5689A5BE15F3C7A1004B2E
Session-ID-ctx:
Master-Key: 061F4A4851422C0CA55AE99B9DAAF56E4F3E2B4410B1E221
Key-Arg : C13A05C608CABE51
Krb5 Principal: None
Start Time: 1099423702
Timeout : 300 (sec)
Verify return code: 18 (self signed certificate)
EggHeadCafe - .NET Developer Portal of Choice
http://www.eggheadcafe.com >> Stay informed about: Subject: How to disable SSL v2 support on IIS 6.0?