My Projects

A file integrity monitor with powershell

A file integrity monitor (FIM) is a security tool that detects and alerts on any changes made to important files on a computer or network. This includes changes to the contents of a file as well as changes to the file’s attributes such as permissions, ownership and timestamps. FIMs work by creating a baseline of important files, which is used as a reference point to compare against any changes that occur. If a change is detected, the FIM can alert the system administrator or take other actions to mitigate potential security threats.

The process:

You can find the script here.

read more

Dumping bitlocker recovery keys

This powershell script scans all mounted volumes, detects bitlocker encrypted drives and extracts their recovery keys. If a drive is not protected by bitlocker, it notifies the user. The script then allows the user to save the extracted keys to a CSV via a simple GUI based file picker.

You can find the code here.

read more

Displaying connected drives + bitlocker

The following script retrieves information about all connected disk drives using the Win32_DiskDrive WMI class. It outputs key details such as the drive ID, model, media type, serial number and size (converted to GB).

You can find the code here.

Useful if used with the following (see here) which retrieves all mounted volumes and checks their BitLocker encryption status using manage-bde -status.

read more

A simple windows registry write blocker

Creating a simple write blocker in windows registry.

read more

Securing cloud applications

Using Azure to build and host my own web application - securing it with a SSL certificate and applying Azure’s security features to protect it.

read more

Custom monitoring with splunk

The following is a summary of work I completed in Splunk which included creating custom reports, alerts and dashboards.

read more