Skip to content

Architectural Overview

Amy Bowersox edited this page May 14, 2020 · 2 revisions

Binary Analysis Tool Architectural Overview

Architectural Diagram

The above diagram shows the various components of the Binary Toolkit, as described below.

Command-Line Interface (CLI)

Receives the initial input from the user and sets the rest of the pipeline going.

Deduplication

Takes the received hash values and checks them against the database. Hashes that have already been analyzed are not analyzed again.

Carbon Black Cloud Data Retrieval

Retrieves the metadata of each item to be analyzed, including the URL from which the contents of the item to be analyzed may be downloaded.

Analysis Engine

Actually analyzes each item to find Indicators of Compromise. If needed, uses the URL provided to download the item contents for analysis. This component may be replaced.

Reporting

Collects the Indicators of Compromise that are found by the analysis engine, and formats them into reports which are fed back to the Carbon Black Cloud.

Database (Persistence)

Stores the hash values of items that have been previously analyzed, and also temporarily holds report data items before they are sent to the Carbon Black Cloud. This component may be replaced.