CyberKey — Enterprise Security System

Project 04 — Hardware & Security Automation

CyberKey — Enterprise Architecture Security System

A hardware-software security project built around the ATtiny85 microcontroller, designed to simulate an enterprise-grade incident response system triggered by a physical hardware key — automating FortiGate isolation and Active Directory lockout in one action.

CyberKey Hardware CyberKey Setup CyberKey System CyberKey Code SOC Server FortiGate Integration Active Directory Lockout Response Automation Full System View

Hardware ► ATtiny85 (Digispark)

Programmed with ► Arduino IDE

Backend ► Python (socket, port 9999) · Bash scripting

Integrations ► FortiGate API · Active Directory

OS ► Ubuntu Linux


How It Works

A physical ATtiny85 device (programmed via Arduino IDE) acts as a hardware incident response key. Upon activation, it opens a terminal and writes a digital signal file to the system. A Bash watcher service monitors the signal file and triggers the network client. The client dispatches an isolation payload to a SOC Central Server running Python socket on port 9999. The SOC server then executes enterprise orchestration: FortiGate interface isolation via API + Domain Controller account lockout via Active Directory.

Technologies ► ATtiny85 · Arduino IDE · Python · Bash · Ubuntu · FortiGate API · Active Directory


Challenges & Skills

Bridged hardware and software security in a single automated pipeline. Gained experience in microcontroller programming, Python socket communication, FortiGate API integration, and enterprise incident response automation — a rare combination that demonstrates full-stack security thinking.

← Back to projects