Skip to content
View desvert's full-sized avatar

Block or report desvert

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
desvert/README.md

Hi, I'm Nick 👋

I'm a commercial HVAC technician finishing a BS in Cybersecurity Technology, open to opportunities in OT/ICS security, systems administration, and defensive security. Coming from trade work and emergency services, I tend to think in terms of reliability, failure modes, and systems that have to work under real-world conditions.


Current Focus

  • OT/ICS security concepts, protocols (Modbus, BACnet), and lab environments
  • Network security monitoring with Suricata and Zeek
  • Python tooling for PCAP analysis and protocol parsing
  • CCNA exam prep -- networking fundamentals, routing, switching, segmentation

Selected Projects

🔬 otparse

otparse A containerized MCP server that parses Modbus/TCP and BACnet/IP packet captures using tshark and returns structured JSON for LLM-assisted analysis. Built to support OT/ICS traffic triage workflows.

Focus: OT/ICS protocols, packet analysis, MCP tooling, Python


🧪 mcp-test-env

mcp-test-env A Docker Compose-based attack simulation lab with Metasploitable2, an automated attacker container, and three passive sensor containers (tcpdump, Suricata, Zeek). Designed for repeatable detection and triage practice.

Focus: Network security monitoring, DFIR, containerized lab design


🌡️ OT HVAC Testbed

ot-hvac-testbed Microcontroller-driven HVAC control and instrumentation testbed for exploring operational technology concepts hands-on. Covers sensor telemetry, actuator control, serial data logging, and basic control logic with an emphasis on observability and failure-aware design.

Focus: OT/ICS fundamentals, embedded systems, Linux-based data logging


Tools & Technologies

Linux (Ubuntu, Rocky) • Docker/Compose • Python • Bash • Git • tshark/pyshark • Suricata • Zeek • Modbus/TCP • BACnet/IP • TCP/IP networking • systemd


Background

BS Cybersecurity Technology, UMGC (CAE-CD designated institution) -- in progress. Prior background in commercial HVAC, firefighting, and EMS. Home lab runs multi-VM environments using Vagrant and Docker for security and networking practice.

Technical blog: desvert.github.io


Repositories here are intentionally documented to reflect operational thinking -- small systems that recover cleanly from failure and are easy to hand off.

Pinned Loading

  1. ot-hvac-testbed ot-hvac-testbed Public

    ot-hvac-testbed is a miniature HVAC control system built on microcontrollers for learning building automation, embedded development, and OT security. It simulates real HVAC behavior using sensors, …

    C++

  2. otparse-mcp otparse-mcp Public

    Containerized MCP server for parsing OT/ICS packet captures. Uses tshark to dissect Modbus/TCP and BACnet/IP traffic from saved PCAP files and returns structured JSON -- decoded transactions and a …

    Python

  3. ai-soc-mcp-lab ai-soc-mcp-lab Public

    netparse is a containerized MCP server that gives Claude Code access to tshark for network forensics on saved PCAP files.

    Python

  4. mcp-test-env mcp-test-env Public

    Docker Compose lab that generates network forensics samples on demand -- runs scripted attacks against Metasploitable2 and captures the traffic as a PCAP, Suricata IDS alerts, and Zeek NSM logs.

    Shell

  5. containerized-bedrock-server containerized-bedrock-server Public

    Containerized Minecraft Bedrock Dedicated Server running on Ubuntu using Docker Compose. Includes persistent storage, graceful live backups, automated gamerule enforcement, and resilient restart be…

    Shell

  6. knowledgeops-mcp knowledgeops-mcp Public

    Dockerized MCP server that gives Claude Code read/write access to a local notes folder. Drop in raw notes, logs, screenshots, and PDFs — Claude Code produces a structured write-up, self-quiz, and p…

    Python