Skip to content
View Steck43's full-sized avatar

Highlights

  • Pro

Block or report Steck43

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. 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
Steck43/README.md

Landen Stecker

Security architect for AI agents

CISSP  ·  M.S. Artificial Intelligence, Santa Clara University  ·  Navy veteran

The helpfulness is the hazard. A capable agent without context or bounds does not refuse. It fills the gap with a guess and acts, with real permissions.

So the control cannot live inside the model. I build the control that sits in front of every action an AI agent takes, and answers three questions: who allowed this action, how do we stop it now, and how do we prove what happened.

Where the gate sits between people, the agent, aegis-atoms and isolation-layer

Three repos, one system

capability-gate decides each tool call before it runs. Deny by default, a kill switch, and each decision on a hash-chained log before the answer goes back to the agent. One command shows it working, and 34 checks each delete one control and confirm a test catches it. It checks tool names and paths, not shell command text. OpenSSF bestpractices.dev: capability-gate capability-gate DOI

aegis-atoms holds small policy facts and a judge that may tighten a verdict, never loosen it. Built and tested; not measured live.

isolation-layer runs a risky task in its own Firecracker microVM under the jailer. Research build. Jailed boots on a separate KVM test host are logged in its receipts; CI runs a stand-in VM. Wiring the gate's isolate route to the real box is the next step.

Research. owasp-dual-top10-lab maps the OWASP Top 10 for LLM and agentic apps to MITRE ATLAS techniques, CVEs and AI incidents. newwave-owasp-security-lab is the earlier course lab.

How I work

  • Controls ship with a test that fails when the control is removed.
  • Observe before enforce: watch real traffic, then write the policy.
  • The limit sits next to the claim.
  • Independent review before anything merges.

Background

Nearly seven years of Navy security operations across Bahrain, Poland and Norfolk. Built the security program for a NATO installation from construction to commissioning. Led a fifty-person security department at Naval Station Norfolk as Security Operations Manager (billet: Watch Commander).

M.S. Artificial Intelligence at Santa Clara University, in progress. B.S. Cybersecurity Technology. CISSP, ISC2 CC, CompTIA Security+ and A+.

Earlier work

cpt-reimbursement-engine. A dependency-free TypeScript engine that predicts where Medicare reimbursement fails, not just whether a code exists.

crypto-signal-confluence. A research instrument that tests whether fusing volume, sentiment and technical signals holds up under purged cross-validation and realistic costs. Edge on real data is unproven.

Pinned Loading

  1. Steck43 Steck43 Public

    GitHub profile README.

  2. capability-gate capability-gate Public

    Deny-by-default capability gate for AI agent tool calls. Per-skill allowlists return allow, deny, ask, or isolate into a hash-chained decision log with a kill switch. Hermes plugin.

    Python

  3. newwave-owasp-security-lab newwave-owasp-security-lab Public

    OWASP LLM Top 10 (2025) security lab with live model evidence. Unsafe vs hardened finance assistant, mapped to OWASP controls. Agentic Top 10 coverage in progress.

    Python

  4. aegis-atoms aegis-atoms Public

    Polarity-free policy atoms, deny-overrides rollup, and a subtract-only judge for AI agent tool calls. Sits behind capability-gate, which holds the live allowlist.

    Python

  5. isolation-layer isolation-layer Public

    Host-side isolation for AI agent tool calls: Firecracker microVM per task under the jailer, schema-checked result listener, content-addressed shelf, hash-chained host log. Research build.

    Python

  6. owasp-dual-top10-lab owasp-dual-top10-lab Public

    Research lab crosswalking the OWASP LLM Top 10 and Agentic Top 10 to MITRE ATLAS techniques, CVEs, and AI Incident Database entries.

    Python