[Openvas-commits] r1227 - trunk/openvas-plugins/scripts
scm-commit@wald.intevation.org
scm-commit at wald.intevation.org
Wed Aug 27 12:14:14 CEST 2008
Author: chandra
Date: 2008-08-27 12:14:14 +0200 (Wed, 27 Aug 2008)
New Revision: 1227
Added:
trunk/openvas-plugins/scripts/smb_reg_service_pack.nasl
Log:
Added with number of modifications from the original GPL
Added: trunk/openvas-plugins/scripts/smb_reg_service_pack.nasl
===================================================================
--- trunk/openvas-plugins/scripts/smb_reg_service_pack.nasl 2008-08-27 09:58:06 UTC (rev 1226)
+++ trunk/openvas-plugins/scripts/smb_reg_service_pack.nasl 2008-08-27 10:14:14 UTC (rev 1227)
@@ -0,0 +1,82 @@
+#
+# This script was written by Renaud Deraison <deraison at cvs.nessus.org>
+#
+# See the Nessus Scripts License for details
+#
+##############################################################################
+#
+# SMB Registry : Windows Service Pack version
+#
+# Date Written: 2008/07/07
+#
+# Revision: 1.4
+#
+# Log: Modified by SecPod.
+# Issue #03 (By schandan)
+# Modified to support Win2K and Win2003 ServicePack Version.
+#
+##############################################################################
+
+
+if(description)
+{
+ script_id(10401);
+ script_cve_id("CAN-1999-0662");
+ script_copyright(english:"This script is Copyright (C) 2000 Renaud Deraison");
+ script_version("Revision: 1.4 ");
+ script_category(ACT_GATHER_INFO);
+ script_family(english:"Windows");
+ script_name(english:"SMB Registry : Windows Service Pack version");
+ script_summary(english:"Check for Service Pack on the remote host");
+ desc["english"] = "
+ This script reads the registry key to retrieve Windows Service Pack
+ Version and sets KnowledgeBase.
+
+ Risk factor : Informational";
+ script_description(english:desc["english"]);
+ script_dependencies("smb_registry_access.nasl");
+ script_require_keys("SMB/registry_access");
+ exit(0);
+}
+
+
+ include("smb_nt.inc");
+
+ access = get_kb_item("SMB/registry_access");
+ if(!access){
+ exit(0);
+ }
+
+ winVal = registry_get_sz(key:"SOFTWARE\Microsoft\Windows NT\CurrentVersion",
+ item:"CurrentVersion");
+
+ if(winVal){
+ set_kb_item(name:"SMB/WindowsVersion", value:winVal);
+ }
+
+ csdVer = registry_get_sz(key:"SOFTWARE\Microsoft\Windows NT\CurrentVersion",
+ item:"CSDVersion");
+
+ if(csdVer)
+ {
+ set_kb_item(name:"SMB/CSDVersion", value:csdVer);
+
+ csdVer = eregmatch(pattern:"Service Pack [0-9]+", string:csdVer);
+ csdVer = csdVer[0];
+
+ if(winVal == "4.0"){
+ set_kb_item(name:"SMB/WinNT4/ServicePack", value:csdVer);
+ }
+ if(winVal == "5.0"){
+ set_kb_item(name:"SMB/Win2K/ServicePack", value:csdVer);
+ }
+ if(winVal == "5.1"){
+ set_kb_item(name:"SMB/WinXP/ServicePack", value:csdVer);
+ }
+ if(winVal == "5.2"){
+ set_kb_item(name:"SMB/Win2003/ServicePack", value:csdVer);
+ }
+
+ report = string("The remote Windows ", winVal, " is running ", csdVer, "\n");
+ security_note(data:report, port:port);
+ }
Property changes on: trunk/openvas-plugins/scripts/smb_reg_service_pack.nasl
___________________________________________________________________
Name: svn:executable
+ *
More information about the Openvas-commits
mailing list