Skip to content

book overview

Benedikt Kuehne edited this page Jan 7, 2026 · 2 revisions

Tutorial: embark

EMBArk is a powerful web-based platform that acts as an enterprise interface for the EMBA firmware security scanner. It allows users to upload, analyze, track, and report on firmware vulnerabilities through a centralized system, making complex security data more accessible and actionable. It supports both local and distributed analysis using worker nodes.

Visual Overview

flowchart TD
    A0["Firmware Analysis Management
"]
    A1["EMBA Backend Integration
"]
    A2["Worker Node Orchestration
"]
    A3["Data Models (Persistence Layer)
"]
    A4["User Authentication & Authorization
"]
    A5["Real-time Progress Monitoring
"]
    A6["Reporting & Visualization
"]
    A7["Background Task Execution
"]
    A8["Deployment & Environment Setup
"]
    A0 -- "Initiates Scan" --> A1
    A0 -- "Stores Data" --> A3
    A0 -- "Triggers Monitoring" --> A5
    A0 -- "Submits Scan Task" --> A7
    A0 -- "Assigns to Workers" --> A2
    A1 -- "Records Results" --> A3
    A1 -- "Performs Analysis" --> A7
    A2 -- "Manages Worker State" --> A3
    A2 -- "Queues Worker Tasks" --> A7
    A3 -- "Defines User/Auth" --> A4
    A3 -- "Supplies Report Data" --> A6
    A4 -- "Authorizes Uploads" --> A0
    A4 -- "Secures Reports" --> A6
    A4 -- "Manages Worker Access" --> A2
    A5 -- "Records Progress" --> A3
    A5 -- "Runs Log Processor" --> A7
    A6 -- "Requests Archiving" --> A7
    A8 -- "Sets Up Application" --> A0
    A8 -- "Deploys EMBA" --> A1
    A8 -- "Hosts Database" --> A3
    A8 -- "Configures Auth" --> A4
    A8 -- "Initializes Task Queue" --> A7
Loading

Chapters

  1. User Authentication & Authorization
  2. Firmware Analysis Management
  3. Real-time Progress Monitoring
  4. Reporting & Visualization
  5. EMBA Backend Integration
  6. Worker Node Orchestration
  7. Background Task Execution
  8. Data Models (Persistence Layer)
  9. Deployment & Environment Setup

Generated by AI Codebase Knowledge Builder.

Clone this wiki locally