Jump to content
YOUR-AD-HERE
HOSTING
TOOLS

Locked SysAnalyzer


SP

Recommended Posts

SysAnalyzer Overview

SysAnalyzer is an application that was designed to give malcode analysts an automated tool to quickly collect, compare, and report on the actions a binary took while running on the system.

 

The main components of SysAnalyzer work off of comparing snapshots of the system over a user specified time interval. The reason a snapshot mechanism was used compared to a live logging implementation is to reduce the amount of data that analysts must wade through when conducting their analysis. By using a snapshot system, we can effectively present viewers with only the persistent changes found on the system since the application was first run.

 

While this mechanism does help to eliminate allot of the possible noise caused by other applications, or inconsequential runtime nuances, it also opens up the possibility for missing key data. Because of this SysAnalyzer also gives the analyst the option to include several forms of live logging into the analysis procedure.

 

When first run, SysAnalyzer will present the user with the following configuration wizard:

 

 

 

The executable path textbox represents the file under analysis. It can be filled in either by

 

Dragging and dropping the target executable on the SysAnalyzer desktop icon

Specifying the executable on the command line

Dragging and Dropping the target into the actual textbox

Using the browse for file button next to the textbox

 

Once this is done, the user can specify the following options to be used for the analysis:

 

Delay - time in seconds between before and after snapshots

Sniff Hit - whether to launch a specialized http/irc sniffer for analysis

Api Logger- whether to inject a api logging dll into the target

Directory Watcher- whether to monitor filesystem for all file creation activities

 

These options are saved to a configuration file and do not need to be entered each time. Note that users can also select the "Skip" link in order to proceed to the main interface where they can manually control the snapshot tools.

 

Once these options are filled in and the user selects the "Start button" the options will be applied, a base snapshot of the system taken, and the executable launched.

 

Note: SysAnalyzer is not a sandboxing utility. Target executables are run in a fully live test on the system. If you are testing malicious code, you must realize you will be infecting your test system.

 

SysAnalyzer's is designed to take snapshots of the following system attributes:

 

Running processes

Open ports and associated process

Dlls loaded into explorer.exe and Internet Explorer

System Drivers loaded into the kernel

Snapshots of certain registry keys

 

Each logged catagory is stored on its own tab in the main interface. The report link to the bottom right of the main interface can conglomerate all of this log data and place it into a simple text report for the user.

 

 

 

Some tabs have their own options, buttons, and right click menus such as the running process tab shown above. Users are encouraged to explore the interface and its different settings. They should all be straight forward and will not be discussed more in depth here.

 

If the user pressed the Start button on the wizard interface, a label on the main form will display a count down before the "after" snapshot is taken and analysis concludes.

 

When the timer reaches 0, the second snapshot will be taken, and the diff report displayed in the main interface. If only one new process is found to be running, process analyzer will be launched to analyze it specifically. If more than one process is found, then a brief message will display instructing you to select the process you wish to analyze further and to use the "Analyze Process" button to view more details on it.

 

Bugs: - app primarily tested and developed on Win2k, still possible sporatic bug under xp where it crashs trying to enumerate process ports. Crash seems to be caused by calling NtDeviceIoControlFile in rapid succession. Will work on it more when time opens up.

 

 

 

download:

This is the hidden content, please

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.