Skip to content

community_4_modules_lazyc2

grisun0 edited this page Oct 20, 2026 · 2 revisions

modules: lazyc2

Community 4 | 82 files | cohesion 0.50

Definition

This community groups 82 file(s) rooted at tests with dominant language py (cohesion 0.50). Central symbols: AESKeyManager, AddonCreatorConfig, AddonDraft, AddonStore, AddonValidationError, AddonValidator, AddonYamlRenderer, ApiAuthzConfig. Core file: lazyc2.py (288 symbols). Documented purpose: Automation command set — credential reuse, conditional hooks, operator profiles. Provides CLI commands for managing the credential reuse engine, conditional ho.

Files

tests (25 files)

File Language Layer Symbols Doc
tests/test_addon_creator.py py testing 86 yes
tests/test_api_authz.py py testing 48 yes

modules (17 files)

File Language Layer Symbols Doc
modules/beacon_history.py py utility 7 yes
modules/c2_agent.py py utility 20 yes

lazyc2/security (10 files)

File Language Layer Symbols Doc
lazyc2/security/__init__.py py utility 0 no
lazyc2/security/command_allowlist.py py utility 8 yes

lazyc2/blueprints (9 files)

File Language Layer Symbols Doc
lazyc2/blueprints/__init__.py py utility 0 yes
lazyc2/blueprints/addons.py py presentation 14 yes

lazyc2/extensions (5 files)

File Language Layer Symbols Doc
lazyc2/extensions/__init__.py py infrastructure 0 yes
lazyc2/extensions/decoy.py py presentation 1 yes

lazyc2 (4 files)

File Language Layer Symbols Doc
lazyc2/__init__.py py utility 0 no
lazyc2/addon_creator.py py utility 38 yes

cli/commands (3 files)

File Language Layer Symbols Doc
cli/commands/automation.py py utility 13 yes
cli/commands/c2_session.py py utility 10 yes

. (2 files)

File Language Layer Symbols Doc
lazyc2.py py presentation 288 no

modules/sinks (2 files)

File Language Layer Symbols Doc
modules/sinks/campaign_db.py py utility 1 yes

static/js (2 files)

File Language Layer Symbols Doc
static/js/socket.io-4.0.0.min.js js utility 32 yes

contrib/legacy (1 files)

File Language Layer Symbols Doc
contrib/legacy/lazydeepseekcli.py py presentation 16 yes

core (1 files)

File Language Layer Symbols Doc
core/api_authz.py py presentation 31 yes

skills (1 files)

File Language Layer Symbols Doc
skills/daemon_health.py py utility 16 yes

... and 62 more files in this community.

Key Symbols

Internal vs External Edges

  • Internal resolved imports (EXTRACTED): 206
  • Cross-boundary resolved imports (EXTRACTED): 168

Connections

  • [EXTRACTED] depends_on community 4 <-> 1 (strength 0.9): Extracted import edge crosses communities: cli/commands/automation.py imports cli/commands/_base.py.
  • [EXTRACTED] depends_on community 7 <-> 4 (strength 0.9): Extracted import edge crosses communities: cli/commands/command_and_control_migrated.py imports modules/listener_manager.py.
  • [EXTRACTED] depends_on community 8 <-> 4 (strength 0.9): Extracted import edge crosses communities: cli/commands/database.py imports modules/db.py.

Risks

Open Questions

  • Why do 3 file(s) lack file-level docs (e.g. lazyc2.py)? What purpose do they serve?
  • What would break if the most connected file in modules: lazyc2 changed?
  • Should modules: lazyc2 be split, given cohesion 0.50?

Sources

Start

Wiki

Agent Docs

Recipes

Clone this wiki locally