25.12.2014 Views

Analysis and Evaluation of the Windows Event Log - Bill Buchanan

Analysis and Evaluation of the Windows Event Log - Bill Buchanan

Analysis and Evaluation of the Windows Event Log - Bill Buchanan

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Barrie Codona, BSc (Hons) Network Computing, 2007<br />

4.7 Testing Design<br />

The system will be tested to ensure that its performance does not impede its ability to<br />

detect <strong>and</strong> log events, <strong>and</strong> that <strong>the</strong> accuracy <strong>of</strong> <strong>the</strong> data being collected is correct, <strong>and</strong><br />

that <strong>the</strong> data being captured, transmitted <strong>and</strong> stored is being done so in a secure <strong>and</strong><br />

au<strong>the</strong>nticated manner.<br />

The previous tests that were done with <strong>the</strong> <strong>Windows</strong> <strong>Event</strong> <strong>Log</strong> will be rerun with <strong>the</strong><br />

new application running, <strong>the</strong> purpose is to see if it can highlight if <strong>the</strong> <strong>Event</strong> <strong>Log</strong> has<br />

been modified. As well as this <strong>the</strong> application will be stress tested to see what its<br />

limits are. Figure 16 shows <strong>the</strong> tests that will be carried out.<br />

Testing<br />

Type<br />

Description<br />

Performance How long to encrypt/decrypt<br />

How much space will <strong>the</strong> log use<br />

Accuracy How many events will it successfully capture<br />

Is <strong>the</strong>re a limit on <strong>the</strong> size <strong>of</strong> <strong>the</strong> directory path<br />

Security Does HMAC work<br />

Can HMAC withst<strong>and</strong> a brute force attack<br />

Figure 16: Testing design<br />

4.8 Test Suite Design<br />

An application that will automate part <strong>of</strong> <strong>the</strong> testing process, using scripts, has been<br />

developed. Its primary objective is to generate a substantial number <strong>of</strong> events that will<br />

be captured by <strong>the</strong> event logging application. This will allow <strong>the</strong> capabilities <strong>of</strong> <strong>the</strong><br />

application to be measured <strong>and</strong> depending upon <strong>the</strong> results changes can be made to<br />

suite.<br />

As previously mentioned <strong>the</strong> .NET FileSystemWatcher class is used to capture events<br />

that are happening to files within specified directories. The testing application will<br />

allow for <strong>the</strong> creation, modification, renaming <strong>and</strong> deleting <strong>of</strong> a variable number <strong>of</strong><br />

files within a predetermined directory. An option <strong>of</strong> <strong>the</strong> testing application will be to<br />

automatically modify some <strong>of</strong> <strong>the</strong> <strong>Windows</strong> <strong>Event</strong> <strong>Log</strong> files while it is also generating<br />

large amounts <strong>of</strong> events.<br />

38

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!