A3Guard Logo

A3Guard

Advanced Assessment Application & Monitoring Solution

Comprehensive Exam Monitoring & Assessment

A3Guard is a powerful C++/Qt5 desktop application designed for advanced assessment scenarios with robust security features, real-time monitoring, and minimal resource usage.

Core Features

📱

Real-Time Monitoring

Monitor applications, windows, clipboard, and USB devices with real-time event detection and logging.

🛡️

Advanced Security

AES-256 encryption, SHA-256 integrity checking, and secure file deletion for maximum data protection.

📊

Network Control

Granular network interface management with airplane mode and traffic blocking capabilities.

Minimal Resources

Optimized for low resource usage: <10% CPU, <100MB RAM during monitoring sessions.

📋

Comprehensive UI

Modern dashboard with logs, statistics, and real-time activity tracking across multiple tabs.

🔒

File Integrity

Real-time file system monitoring with tamper detection and automatic violation alerts.

Installation

System Requirements

  • Ubuntu 20.04 or newer
  • Qt5 5.12+
  • OpenSSL 1.1+
  • Root/sudo access

Build Dependencies

  • build-essential
  • cmake
  • qtbase5-dev
  • libssl-dev
  • libudev-dev

Quick Install

# Install dependencies
sudo apt-get update
sudo apt-get install -y build-essential cmake qtbase5-dev qtbase5-dev-tools \
    libssl-dev libudev-dev libx11-dev libxfixes-dev pkg-config

# Build
mkdir -p build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j$(nproc)

# Install
cd ..
sudo ./scripts/install.sh

Install from Debian Package

# Download from latest release
wget https://github.com/iamthemag/A3Guard/releases/download/v1.0.0/a3guard-1.0.0-Linux.deb

# Install
sudo dpkg -i a3guard-1.0.0-Linux.deb
sudo apt install -f  # Fix dependencies if needed

Documentation

Usage

Launch A3Guard

# GUI mode (requires root)
sudo a3guard

# Or use desktop launcher (with authentication)
a3guard

# Start as service
sudo systemctl start a3guard

Key Commands

# Generate new encryption key
sudo a3guard --generate-key

# Verify file integrity
sudo a3guard --verify-integrity

# Check help
a3guard --help

Project Statistics

C++17

Modern C++ with Qt5 Framework

AES-256

Military-Grade Encryption

GPLv3

Open Source License