[Openvas-commits] r3025 - in trunk/openvas-plugins: . scripts

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Sun Apr 5 00:29:41 CEST 2009


Author: edjenguele
Date: 2009-04-05 00:29:39 +0200 (Sun, 05 Apr 2009)
New Revision: 3025

Modified:
   trunk/openvas-plugins/ChangeLog
   trunk/openvas-plugins/scripts/remote-MS05-004.nasl
   trunk/openvas-plugins/scripts/remote-MS07-040.nasl
Log:
used revcomp for remote-MS05-004.nasl plugin, 
code format for remote-MS07-040.nasl script.


Modified: trunk/openvas-plugins/ChangeLog
===================================================================
--- trunk/openvas-plugins/ChangeLog	2009-04-04 19:58:10 UTC (rev 3024)
+++ trunk/openvas-plugins/ChangeLog	2009-04-04 22:29:39 UTC (rev 3025)
@@ -1,3 +1,9 @@
+2009-05-04 Christian Eric Edjenguele <christian.edjenguele at owasp.org>	
+	* scripts/remote-MS07-040.nasl
+	* scripts/remote-MS05-004.nasl:
+	also used revcomp forremote-MS05-004.nasl plugin, minor change in
+	remote-MS07-040.nasl script.
+
 2009-04-04 Christian Eric Edjenguele <christian.edjenguele at owasp.org>	
 	* scripts/remote-detect-sybase-easerver-mgmt.nasl
 	* scripts/remote-MS07-040.nasl

Modified: trunk/openvas-plugins/scripts/remote-MS05-004.nasl
===================================================================
--- trunk/openvas-plugins/scripts/remote-MS05-004.nasl	2009-04-04 19:58:10 UTC (rev 3024)
+++ trunk/openvas-plugins/scripts/remote-MS05-004.nasl	2009-04-04 22:29:39 UTC (rev 3025)
@@ -124,6 +124,8 @@
 # The script code starts here
 #
 
+include("revisions-lib.inc");
+
 dotnet = get_kb_item("dotNET/version"); 
 port = get_kb_item("dotNet/port");
 
@@ -132,30 +134,19 @@
 
 else
 {
-	dotnetlist = split(dotnet, sep:'.');
-	# check if this return the list length	
-	l = max_index(dotnetlist) - 1;
-	
 	# Microsoft .Net Framework version 1.0
-    	dotnetversion['1.0.one'] = ( dotnetlist[0] == '1' && dotnetlist[1] == '0' && int(dotnetlist[2]) < 3705 );
-    	dotnetversion['1.0.two'] = ( l > 3 && dotnetlist[0] == '1' && dotnetlist[1] == '0' && int(dotnetlist[2]) == 3705 && 
-					int(dotnetlist[3]) < 6021 && int(dotnetlist[3]) > 1000 );
-    	dotnetversion['1.0.three'] = ( l > 3 && dotnetlist[0] == 1 && dotnetlist[1] == 0 && dotnetlist[2] == 3705 && dotnetlist[3] < 556 );
+	dotnetversion['1.0'] = revcomp(a:dotnet, b:"1.0.3705.6021");
+		
+	# Microsoft .Net Framework 1.1
+	dotnetversion['1.1'] = revcomp(a:dotnetVersion, b:"1.1.4322.2037");
 
-	# Microsoft .Net Framework version 1.1 
-    	dotnetversion['1.1.one'] = ( dotnetlist[0] == '1' && dotnetlist[1] == '1' && int(dotnetlist[2]) < 4322 );
-    	dotnetversion['1.1.two'] = ( l > 3 && dotnetlist[0] == '1' && dotnetlist[1] == '1' && int(dotnetlist[2]) == 4322 && 
-					int(dotnetlist[3]) < 2037 && int(dotnetlist[3]) > 2000 );
-    	dotnetversion['1.1.three'] = ( l > 3 && dotnetlist[0] == '1' && dotnetlist[1] == '1' && int(dotnetlist[2]) == 4322 && 
-					int(dotnetlist[3]) < 1085 );
-
 	foreach version (dotnetversion)
 	{
 
-	    	if (version == TRUE)
+	    	if (version == -1){
 		    	# Report 'Microsoft ASP.NET Path Validation Vulnerability (MS05-004)'
-        		report = 'Detected Microsoft .Net Framework version: ' + dotnet;
+        		report = 'Missing MS05-004 patch, detected Microsoft .Net Framework version: ' + dotnet;
 			security_hole(port:port, data:report);
+		}
 	}
 }
-

Modified: trunk/openvas-plugins/scripts/remote-MS07-040.nasl
===================================================================
--- trunk/openvas-plugins/scripts/remote-MS07-040.nasl	2009-04-04 19:58:10 UTC (rev 3024)
+++ trunk/openvas-plugins/scripts/remote-MS07-040.nasl	2009-04-04 22:29:39 UTC (rev 3025)
@@ -95,10 +95,11 @@
 	foreach version (dotnetversion)
 	{
 
-	    	if (version == -1)
+	    	if (version == -1){
 		
 			# report MS07-04 vulnerability
 		    	report  = 'Missing MS07-040 patch, detected Microsoft .Net Framework version: ' + dotnet;
 			security_hole(port:port, data:report);
+		}
 	}
 }



More information about the Openvas-commits mailing list