TL;DR: AI can scaffold a production-grade web exploitation framework with proxying, callback support, and team workflows, but integration errors and hallucinated protocol fields still require human review, according to Bishop Fox. The lesson is not that AI replaces operators, but that it compresses build time while leaving validation, context, and control with the practitioner.
At a glance
What this is: Bishop Fox describes building Joro, an AI-assisted web exploitation framework, and finds that the system is useful but still prone to integration mistakes that only human review caught.
Why it matters: For security teams, the article shows that AI can accelerate offensive tooling development, but validation, protocol correctness, and operator judgment remain the controls that prevent broken or misleading output.
Context
AI-assisted development can reduce the time needed to scaffold complex security tooling, but it does not remove the need to verify behaviour at the protocol and integration layer. The central governance problem is not whether AI can generate code, but whether the resulting system behaves correctly when it connects to real tooling, real sessions, and real operational workflows.
For offensive security and red-team style workflows, that distinction matters because tooling often spans proxies, callbacks, web shells, and command-and-control integrations. In those environments, a small serialization or field-mapping error can break the workflow or produce false confidence, so human oversight remains part of safe and effective execution.
Key questions
Q: How should security teams govern AI use in developer tooling?
A: Security teams should govern AI use as a data and access problem, not only a productivity feature. Define what information can be sent to models, require human review of generated code, and apply least privilege to connected repositories and tools. Approved use cases should be explicit, monitored, and revisited as model capabilities expand.
Q: Why do AI-generated integrations fail even when the code looks correct?
A: They often fail because the model predicts plausible structures rather than verifying the exact contract expected by the target service. In protocol-heavy systems, a single wrong field number, message shape, or authentication assumption can break the integration, so authoritative schemas and live-service tests are essential.
Q: What are the signs that AI-generated security tooling needs more review?
A: Frequent runtime errors, mismatched request and response handling, unexpected protocol behaviour, and fixes that only appear after trial-and-error are all warning signs. If a tool works in isolation but fails when integrated with the next component in the chain, the problem is usually hidden assumption drift, not just a coding typo.
Q: Should teams rely on AI for security tooling design or keep the human in control?
A: Keep the human in control. AI is useful for acceleration and scaffolding, but humans still need to define the architecture, verify interfaces, and decide when output is good enough for use. In complex security workflows, the model can assist with generation, but it cannot replace accountability for correctness.
Technical breakdown
AI scaffolding can accelerate complex security tooling
Large language models are now good at producing a working first draft of multi-component software, especially when the task is constrained with a clear stack and narrow goals. In this article, that meant generating a web application with a Go backend, TypeScript frontend, and integrated security workflows. The technical limit is not raw code generation, but whether the model preserves interface contracts, protocol details, and operational intent across modules. In security tooling, those details matter because a tool that looks complete but misbehaves at the boundary can distort testing results and operator decisions.
Practical implication: Treat AI output as scaffolding, then verify every external interface and workflow before relying on it in live operations.
Protocol integrations fail when models invent field-level details
The article’s Sliver integration problem shows a common failure mode: the model produced code that looked plausible but used incorrect RPC field numbers for protobuf messages. That is a boundary failure, not a styling issue. gRPC and protobuf depend on exact schema alignment between client and server, so even a subtle mismatch can create runtime errors that are hard to spot from the generated code alone. In this case, the tool appeared functional until it tried to speak to the server. That is why generated integrations need schema-level verification, not just unit tests or visual inspection.
Practical implication: Validate generated integrations against the real protocol definition, not the model’s assumption of how the protocol should look.
Human review remains the control that turns AI code into usable tooling
The article makes clear that AI was effective as a force multiplier, but only when guided by strict constraints and monitored for deviation. That is the real architecture lesson: AI can accelerate assembly, but humans still have to define requirements, detect hallucinated behaviour, and correct misaligned implementation choices. In offensive security tooling, where one bad integration can break an engagement path, the review function is not optional overhead. It is the control that separates a fast prototype from a reliable operator workflow.
Practical implication: Put a human approval step between AI-generated code and any operational use, especially where tooling influences access, execution, or chaining.
Threat narrative
Attacker objective: The objective is to speed up offensive operations by using AI to build and coordinate exploitation workflows with less manual development effort.
- Entry begins with AI-generated scaffolding that rapidly creates a functional web exploitation framework and reduces the effort needed to assemble offensive workflows.
- Credential or control-path abuse emerges when the tool is extended to drive real operator sessions, proxy traffic, callbacks, and C2 integrations from a single interface.
- Impact occurs when incorrect protocol assumptions or integration errors break the workflow or create false confidence in a tool that appears ready for engagement use.
NHI Mgmt Group analysis
AI-assisted offensive tooling is now limited more by validation than by generation. The article shows that a model can assemble a credible first pass at a complex security application, including proxying and integration scaffolding. The governance issue is that generation speed can outpace correctness, which shifts the risk from code production to operational trust. Practitioners should treat AI as a drafting layer, not a source of implementation assurance.
Protocol fidelity is the named failure mode here. The Sliver integration problems were not generic bugs, they were schema and field-level mismatches that only surfaced at runtime. That is exactly the kind of mistake that can hide inside apparently polished AI-generated code. The lesson for security engineering is to verify wire-level assumptions, not just application logic.
Human-in-the-loop oversight remains the decisive control for AI-built security tooling. This article does not argue that AI is unreliable in all cases. It shows that AI is useful when the developer knows what to constrain, where to inspect, and when to override. In identity and access-heavy workflows, that same logic applies: the operator must retain control over execution paths, session boundaries, and tool-to-tool trust.
Operationalizing AI-generated tooling without review creates governance debt. The tool may work in a lab, but once it is used in real engagements the cost of hidden defects rises quickly. That applies across security engineering, not just offensive tooling, because every AI-generated integration expands the surface where assumptions can fail. The practitioner takeaway is to require explicit verification gates before AI output reaches production use.
What this signals
AI-built security tools create a validation problem, not just a productivity gain. The more complex the workflow, the more important it becomes to test wire-level behaviour, not merely inspect source output. Security teams should expect AI to accelerate experimentation while also increasing the amount of review needed before a tool is trusted in live operations.
Protocol fidelity is becoming a practical governance concern for AI-assisted development. When generated code crosses service boundaries, assumptions about schemas, field ordering, and call semantics can fail silently until runtime. That makes interface verification part of security governance, especially where tooling chains together multiple services and control points.
For practitioners
- Define strict generation constraints Specify language, architecture, and integration boundaries before prompting AI to build security tooling. Tight constraints reduce drift and make validation easier when the model starts to improvise.
- Verify protocol contracts directly Check generated integrations against the real API, schema, or message definition before using them in an operator workflow. Runtime success should be confirmed against the actual service, not a simulated path.
- Separate scaffolding from operational approval Use AI to accelerate early development, then require human review before any code can influence live sessions, callbacks, or command execution paths.
- Test tool chaining under real conditions Exercise proxy, callback, and C2 paths together so that hidden integration errors surface before the tool is relied on for assessments. Single-component success is not enough.
Key takeaways
- AI can speed up the creation of complex offensive tooling, but speed alone does not prove correctness or operational readiness.
- The article’s clearest failure mode was protocol mismatch, where generated code looked plausible but broke at the integration layer.
- Human review and runtime validation are the controls that determine whether AI-generated security tooling becomes usable or remains a fragile prototype.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
MITRE ATT&CK and OWASP API Security Top 10 address the attack and risk surface, while NIST CSF 2.0 and OWASP ASVS set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| MITRE ATT&CK | TA0002;TA0011 — Execution; Command and Control | The article centers on building tooling that supports execution and C2 integration. |
| Recommendation — Map generated tooling paths to TA0002 and TA0011, then test each integration against real operator workflows. | ||
| NIST CSF 2.0 | PR.AA-05 — Access Permissions, Entitlements and Authorizations | The workflow centralizes operator control over tooling access and execution paths. |
| Recommendation — Apply PR.AA-05 to keep AI-assisted tooling bounded by explicit access and authorization controls. | ||
| OWASP API Security Top 10 | API2 — Broken Authentication | The runtime failure emerged at a service boundary where the client and server had to authenticate and speak correctly. |
| Recommendation — Use API2 checks to validate service interaction assumptions before generated code reaches operators. | ||
| OWASP ASVS | V15 — Secure Coding and Architecture | The article is about building a complex application with multiple integrated components. |
| Recommendation — Apply V15 to review generated architecture and reject code that does not preserve intended system behaviour. | ||
Key terms
- AI-assisted scaffolding: The use of an LLM to generate the initial structure of software, including project layout, interfaces, and boilerplate code. It speeds up early development, but it does not verify correctness, security, or runtime behaviour, which still require human engineering review and testing.
- Protocol Fidelity: Protocol fidelity is the degree to which an implementation exactly matches the expected message format, field values, and interaction rules of a service. In security tooling, low protocol fidelity can create runtime failures that only appear when the client talks to the real server.
- Human-in-the-Loop Oversight: A control model in which people remain responsible for reviewing, approving, or overriding AI output. In security operations, this helps preserve judgment, reduce error, and keep high impact decisions under human control even when AI is accelerating analysis and response.
- Command and Control Integration: Command and control integration is the connection between an operator-facing tool and a remote session-management system used to direct implants or similar components. It is technically sensitive because failures in message handling, authentication, or orchestration can break the entire workflow.
Deepen your knowledge
The NHI Foundation Level course, the industry's only accredited NHI security programme, covers NHI governance, machine identity security, and secrets management for practitioners who need to control access and lifecycle risk. It helps security and identity teams build the governance discipline needed when automation starts to shape operational workflows.
Published by the NHIMG editorial team on August 11, 2026.
Updated on October 12, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org