[Openvas-commits] r10530 - in trunk/openvas-plugins: . scripts
scm-commit@wald.intevation.org
scm-commit at wald.intevation.org
Fri Mar 11 16:04:17 CET 2011
Author: mwiegand
Date: 2011-03-11 16:04:13 +0100 (Fri, 11 Mar 2011)
New Revision: 10530
Modified:
trunk/openvas-plugins/ChangeLog
trunk/openvas-plugins/scripts/gb_wmi_eventlog.nasl
Log:
* scripts/gb_wmi_eventlog.nasl: Commiting updated version on behalf of
Thomas Rotter.
Modified: trunk/openvas-plugins/ChangeLog
===================================================================
--- trunk/openvas-plugins/ChangeLog 2011-03-11 12:29:22 UTC (rev 10529)
+++ trunk/openvas-plugins/ChangeLog 2011-03-11 15:04:13 UTC (rev 10530)
@@ -1,3 +1,8 @@
+2011-03-11 Michael Wiegand <michael.wiegand at greenbone.net>
+
+ * scripts/gb_wmi_eventlog.nasl: Commiting updated version on behalf of
+ Thomas Rotter.
+
2011-03-11 Michael Meyer <michael.meyer at greenbone.net>
* cripts/gb_starttls_smtp.nasl,
Modified: trunk/openvas-plugins/scripts/gb_wmi_eventlog.nasl
===================================================================
--- trunk/openvas-plugins/scripts/gb_wmi_eventlog.nasl 2011-03-11 12:29:22 UTC (rev 10529)
+++ trunk/openvas-plugins/scripts/gb_wmi_eventlog.nasl 2011-03-11 15:04:13 UTC (rev 10530)
@@ -74,33 +74,54 @@
AppRecNumber = wmi_query(wmi_handle:handle, query:"SELECT RecordNumber from Win32_NTLogEvent WHERE LogFile='Application'");
AppRecNumber = split(AppRecNumber, keep:0);
-var = split(AppRecNumber[2], sep:"|", keep:0);
+var = split(AppRecNumber[1], sep:"|", keep:0);
AppFirstRecNumber = var[1];
SecRecNumber = wmi_query(wmi_handle:handle, query:"SELECT RecordNumber from Win32_NTLogEvent WHERE LogFile='Security'");
SecRecNumber = split(SecRecNumber, keep:0);
-var = split(SecRecNumber[2], sep:"|", keep:0);
+var = split(SecRecNumber[1], sep:"|", keep:0);
SecFirstRecNumber = var[1];
SysRecNumber = wmi_query(wmi_handle:handle, query:"SELECT RecordNumber from Win32_NTLogEvent WHERE LogFile='System'");
SysRecNumber = split(SysRecNumber, keep:0);
-var = split(SysRecNumber[2], sep:"|", keep:0);
+var = split(SysRecNumber[1], sep:"|", keep:0);
SysFirstRecNumber = var[1];
-AppRecNumber = int(AppFirstRecNumber) - int(RecNumber);
-SecRecNumber = int(SecFirstRecNumber) - int(RecNumber);
-SysRecNumber = int(SysFirstRecNumber) - int(RecNumber);
+set_kb_item(name:"WMI/SysFirstRecNumber", value:SysFirstRecNumber);#TEST
-AppQuery = "SELECT * from Win32_NTLogEvent WHERE LogFile='Application' and RecordNumber <= '" + AppRecNumber + "'";
-SecQuery = "SELECT * from Win32_NTLogEvent WHERE LogFile='Security' and RecordNumber <= '" + SecRecNumber + "'";
-SysQuery = "SELECT * from Win32_NTLogEvent WHERE LogFile='System' and RecordNumber <= '" + SysRecNumber + "'";
+if(AppFirstRecNumber != "1"){
+ if (int(AppFirstRecNumber) > int(RecNumber)){
+ AppRecNumber = int(AppFirstRecNumber) - int(RecNumber);
+ }else{
+ AppRecNumber = int(AppFirstRecNumber);
+ }
+ set_kb_item(name:"WMI/AppRecNumber", value:AppRecNumber);#TEST
+ AppQuery = "SELECT * from Win32_NTLogEvent WHERE LogFile='Application' and RecordNumber >= '" + AppRecNumber + "'";
+ Application = wmi_query(wmi_handle:handle, query:AppQuery);
+}
-if(AppFirstRecNumber)Application = wmi_query(wmi_handle:handle, query:AppQuery);
-if(SecFirstRecNumber)Security = wmi_query(wmi_handle:handle, query:SecQuery);
-if(SysFirstRecNumber)System = wmi_query(wmi_handle:handle, query:SysQuery);
+if(SecFirstRecNumber != "1"){
+ if (int(SecFirstRecNumber) > int(RecNumber)){
+ SecRecNumber = int(SecFirstRecNumber) - int(RecNumber);
+ }else{
+ SecRecNumber = int(SecFirstRecNumber);
+ }
+ SecQuery = "SELECT * from Win32_NTLogEvent WHERE LogFile='Security' and RecordNumber >= '" + SecRecNumber + "'";
+ Security = wmi_query(wmi_handle:handle, query:SecQuery);
+}
-if (Application)security_note(port:0, proto: "MS-Eventlog/Application", data:Application);
-if (Security)security_note(port:0, proto: "MS-Eventlog/Security", data:Security);
-if (System)security_note(port:0, proto: "MS-Eventlog/System", data:System);
+if(SysFirstRecNumber != "1"){
+ if (int(SysFirstRecNumber) > int(RecNumber)){
+ SysRecNumber = int(SysFirstRecNumber) - int(RecNumber);
+ }else{
+ SysRecNumber = int(SysFirstRecNumber);
+ }
+ SysQuery = "SELECT * from Win32_NTLogEvent WHERE LogFile='System' and RecordNumber >= '" + SysRecNumber + "'";
+ System = wmi_query(wmi_handle:handle, query:SysQuery);
+}
+if (Application)log_message(port:0, proto: "MS-Eventlog/Application", data:Application);
+if (Security)log_message(port:0, proto: "MS-Eventlog/Security", data:Security);
+if (System)log_message(port:0, proto: "MS-Eventlog/System", data:System);
+
exit(0);
More information about the Openvas-commits
mailing list