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 is supported. This note will only be visible to 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
  • Preparing for a multi-semester digital forensics track -- disk, memory, and network forensics

Selected Projects

🔬 otparse-mcp

otparse-mcp 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

🕸️ netparse

netparse A general-purpose PCAP forensics MCP server, complementing otparse-mcp's OT/ICS focus with broader network traffic analysis for LLM-assisted triage.

Focus: Network forensics, PCAP analysis, MCP tooling, Python

🧪 mcp-test-env

mcp-test-env Containerized attack simulation lab with a red team node and sensor stack, used to generate and validate traffic for otparse-mcp and netparse development.

Focus: Docker, attack simulation, detection tuning

🌡️ ot-hvac-testbed

ot-hvac-testbed Microcontroller-driven HVAC control and instrumentation testbed exploring real-world OT concepts -- sensor telemetry, actuator control, serial data logging, and control logic across multiple platforms.

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


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 spans virtual and physical infrastructure -- dedicated NSM sensor and red team nodes, ESP32 wireless telemetry over MQTT, and Docker/Vagrant environments (currently being rebuilt post-migration) for networking and security 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. 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

  2. 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

  3. netparse netparse Public

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

    Python

  4. 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++

  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