Directories
¶
| Path | Synopsis |
|---|---|
|
adapters
|
|
|
Package all is the batteries-included registration entry point for the reusable kits.
|
Package all is the batteries-included registration entry point for the reusable kits. |
|
Package capkit defines the platform-independent contracts for reusable security capabilities.
|
Package capkit defines the platform-independent contracts for reusable security capabilities. |
|
examples
|
|
|
identity-login
command
Command identity-login demonstrates the M2 identity half: the host assembles one site login, and the Identity it produces injects its own session cookies into every subsequent request.
|
Command identity-login demonstrates the M2 identity half: the host assembles one site login, and the Identity it produces injects its own session cookies into every subsequent request. |
|
lab
Package lab is a deliberately vulnerable in-process target for the examples.
|
Package lab is a deliberately vulnerable in-process target for the examples. |
|
minimal
command
|
|
|
session
command
Command session demonstrates the Session contract end to end: a sessionkit.Manager tracks live sessions, the CLI opener supplies a real (local) transport, and shellkit's session tools drive it through the same contract SSH/WinRM/WebShell use.
|
Command session demonstrates the Session contract end to end: a sessionkit.Manager tracks live sessions, the CLI opener supplies a real (local) transport, and shellkit's session tools drive it through the same contract SSH/WinRM/WebShell use. |
|
verify-chain
command
Command verify-chain demonstrates the fingerprint -> template -> verify pipeline end to end, entirely offline: a local HTTP server is the target, a stub fingerprint provider stands in for the host's scanner, and a stub template engine stands in for nuclei.
|
Command verify-chain demonstrates the fingerprint -> template -> verify pipeline end to end, entirely offline: a local HTTP server is the target, a stub fingerprint provider stands in for the host's scanner, and a stub template engine stands in for nuclei. |
|
webshell-chain
command
Command webshell-chain demonstrates the M2 chain end to end: a confirmed command-injection point becomes a session you can run commands in.
|
Command webshell-chain demonstrates the M2 chain end to end: a confirmed command-injection point becomes a session you can run commands in. |
|
Package harness provides scripted fakes for every capkit port.
|
Package harness provides scripted fakes for every capkit port. |
|
kits
|
|
|
avkit
Package avkit is the AV/EDR identification fingerprint database (docs §4.12, phase P3 — "杀软识别指纹库").
|
Package avkit is the AV/EDR identification fingerprint database (docs §4.12, phase P3 — "杀软识别指纹库"). |
|
cleanupkit
Package cleanupkit removes operational traces (docs §4.8, phase P3).
|
Package cleanupkit removes operational traces (docs §4.8, phase P3). |
|
cloudkit
Package cloudkit is the cloud-asset capability: it uses a caller-supplied AK/SK to read the account's identity, instances, IAM surface and object storage, and to run a command through the vendor's cloud assistant.
|
Package cloudkit is the cloud-asset capability: it uses a caller-supplied AK/SK to read the account's identity, instances, IAM surface and object storage, and to run a command through the vendor's cloud assistant. |
|
containerkit
Package containerkit implements Kubernetes/Docker exposure detection and container-escape triage as a capkit capability.
|
Package containerkit implements Kubernetes/Docker exposure detection and container-escape triage as a capkit capability. |
|
credkit
Package credkit holds the credential-use primitives for authorized security testing: verifying that a discovered credential actually works.
|
Package credkit holds the credential-use primitives for authorized security testing: verifying that a discovered credential actually works. |
|
enterprisekit
Package enterprise 提供企业信息收集能力(子公司/分支/投资/ICP 域名)。
|
Package enterprise 提供企业信息收集能力(子公司/分支/投资/ICP 域名)。 |
|
exploitkit
Package exploitkit provides deterministic, low-volume exploit probes for the common web entry points: command injection, SSTI, LFI, SQL injection, SSRF and deserialization payload generation.
|
Package exploitkit provides deterministic, low-volume exploit probes for the common web entry points: command injection, SSTI, LFI, SQL injection, SSRF and deserialization payload generation. |
|
icpkit
Package icpkit queries the MIIT (工信部) ICP filing database at beian.miit.gov.cn.
|
Package icpkit queries the MIIT (工信部) ICP filing database at beian.miit.gov.cn. |
|
identitykit
Package identitykit implements the target-side identity contract (docs §5.2): a cookie jar, CSRF token extraction, bearer-token refresh decisions, and form/JSON login flows.
|
Package identitykit implements the target-side identity contract (docs §5.2): a cookie jar, CSRF token extraction, bearer-token refresh decisions, and form/JSON login flows. |
|
internalnetkit
Package internalnetkit performs internal-network reconnaissance from an established foothold (docs 究极渗透能力包实现方案 §4.10, phase P2).
|
Package internalnetkit performs internal-network reconnaissance from an established foothold (docs 究极渗透能力包实现方案 §4.10, phase P2). |
|
oastkit
Package oastkit provides out-of-band interaction helpers backed by dnslog.cn (or a compatible self-hosted dnslog service).
|
Package oastkit provides out-of-band interaction helpers backed by dnslog.cn (or a compatible self-hosted dnslog service). |
|
persistkit
Package persistkit covers persistence placement (docs §4.8, phase P3).
|
Package persistkit covers persistence placement (docs §4.8, phase P3). |
|
playbookkit
Package verifyrunner 提供「验证剧本」的确定性运行器(施工单 E1,见 docs/渗透Agent优化施工单-验证剧本化与假设质量闭环.md)。
|
Package verifyrunner 提供「验证剧本」的确定性运行器(施工单 E1,见 docs/渗透Agent优化施工单-验证剧本化与假设质量闭环.md)。 |
|
reconkit
Package reconkit is an engine-neutral reconnaissance pipeline.
|
Package reconkit is an engine-neutral reconnaissance pipeline. |
|
sessionkit
Package sessionkit implements the capkit Session contract (docs §5.1) and the openers for it.
|
Package sessionkit implements the capkit Session contract (docs §5.1) and the openers for it. |
|
shellkit
Package shellkit exposes the WebShell/C2 foothold as capkit session tools.
|
Package shellkit exposes the WebShell/C2 foothold as capkit session tools. |
|
shellkit/delivery
Package delivery contains the pure delivery state machine.
|
Package delivery contains the pure delivery state machine. |
|
shellkit/listener
Package listener is a small Go reverse-shell session manager.
|
Package listener is a small Go reverse-shell session manager. |
|
shellkit/memshell
Package memshell 内存马注入载荷生成。
|
Package memshell 内存马注入载荷生成。 |
|
shellkit/payload
Package payload renders minimal, protocol-compatible WebShell payloads.
|
Package payload renders minimal, protocol-compatible WebShell payloads. |
|
shellkit/plan
Package plan describes a WebShell delivery without performing it.
|
Package plan describes a WebShell delivery without performing it. |
|
shellkit/protocol
Package shell WebShell 流量协议层。
|
Package shell WebShell 流量协议层。 |
|
shellkit/session
adapter.go bridges the WebShell model (Session + host Executor) to the core.Session contract, so a WebShell foothold gets the same Exec/upload/ download surface as SSH and every downstream kit works against it unchanged.
|
adapter.go bridges the WebShell model (Session + host Executor) to the core.Session contract, so a WebShell foothold gets the same Exec/upload/ download surface as SSH and every downstream kit works against it unchanged. |
|
spacemapkit
assets.go 引擎响应行 → 归一化结果。
|
assets.go 引擎响应行 → 归一化结果。 |
|
toolparse
Package toolparse 提供外部 CLI 工具的结构化输出解析与事实黑板自动落库。
|
Package toolparse 提供外部 CLI 工具的结构化输出解析与事实黑板自动落库。 |
|
optional
|
|
|
nuclei-library
Package capkitnucleilibrary is the optional nuclei-as-a-library adapter.
|
Package capkitnucleilibrary is the optional nuclei-as-a-library adapter. |
|
pd
Package capkitpd is the optional ProjectDiscovery adapter module.
|
Package capkitpd is the optional ProjectDiscovery adapter module. |
|
httpapi
Package httpapi is the optional generic HTTP surface for a capkit runtime.
|
Package httpapi is the optional generic HTTP surface for a capkit runtime. |
Click to show internal directories.
Click to hide internal directories.