Component diagrams ← Maps gallery

Component Diagrams

7 components5 relations52 files
Layerinfrastructuretestingutility
depends on0 calls · 11 importscalls into2 calls · 1 importsdepends on0 calls · 1 importsdepends on0 calls · 1 importscalls into5 calls · 2 importsroot10 files · 287 symbolsutility_AES_H_CBCECB+115 moreinclude: cJSON9 files · 430 symbolsutilityBEACON_COMMON_H_GNU_SOURCEBSB_OUTPUT_BUFFER_DEFAU…+159 moreHUBbof/include7 files · 73 symbolsutilitygoBSB_BOF_BEACON_API_HCALLBACK_OUTPUT+65 moreinclude: server3 files · 32 symbolsinfrastructure_deep_mergeload_configload_runtime_config+28 moreinclude: aes3 files · 66 symbolsutility_AES_H_CBCECB+39 moreinclude: config3 files · 42 symbolsinfrastructureBSB_CONFIG_HBSB_CONFIG_PATH_DEFAULTBSB_CONFIG_PATH_ENV+36 moreinclude: aes_cfb2 files · 5 symbolstestingBSB_AES_CFB_Haes256_cfb_encryptaes256_cfb_decrypt+2 more

Details

Static architecture map of 52 files (c, h, py, sh) in 7 components: root, include: cJSON, bof/include, include: server, include: aes, include: config, include: aes_cfb. Structure is extracted statically without LLM calls; component prose may be enriched locally.

Relations

root (1) [Expand]

root groups 10 files (c, h) around _AES_H_, CBC, ECB, CTR, AES256. tiny-AES-c (https://github.com/kokke/tiny-AES-c)

Related Classes/Methods:

Sub-components

beacons (1.1)

beacons groups 1 files (c) around _GNU_SOURCE, C2, CLIENT_ID, MALEABLE, USER_AGENTS_COUNT. MemoryStruct: === ESTRUCTURAS ===

root (1.2)

root groups 9 files (c, h) around _AES_H_, CBC, ECB, CTR, AES256. tiny-AES-c (https://github.com/kokke/tiny-AES-c)

Files

include: cJSON (2) [Expand]

include: cJSON groups 9 files (c, h) around BEACON_COMMON_H, _GNU_SOURCE, BSB_OUTPUT_BUFFER_DEFAULT, BSB_OUTPUT_TRUNCATION_MARKER, http_response_t.

Related Classes/Methods:

Sub-components

beacons (2.1)

beacons groups 3 files (c) around _GNU_SOURCE, report_result, execute_command, main, _GNU_SOURCE.

include (2.2)

include groups 4 files (c, h) around BEACON_COMMON_H, _GNU_SOURCE, BSB_OUTPUT_BUFFER_DEFAULT, BSB_OUTPUT_TRUNCATION_MARKER, http_response_t. MemoryStruct: if (g_cache_count >= g_cache_capacity) { size_t new_cap =...

root (2.3)

root groups 2 files (c, h) around cJSON__h, next, __WINDOWS__, CJSON_CDECL, CJSON_STDCALL. case_insensitive_strcmp: /* This is a safeguard to prevent copy-pasters from using...

Files

bof/include (3)

bof/include groups 7 files (c, h) around go, BSB_BOF_BEACON_API_H, CALLBACK_OUTPUT, CALLBACK_ERROR, CALLBACK_OUTPUT_OEM. datap: Argument parser.

Related Classes/Methods:

Files

include: server (4)

include: server groups 3 files (py) around _deep_merge, load_config, load_runtime_config, compute_hmac, verify_hmac. Black Sand Beacon C2 Server Gopher-style command and control server for Black Sand...

Related Classes/Methods:

Files

include: aes (5)

include: aes groups 3 files (c, h) around _AES_H_, CBC, ECB, CTR, AES256. tiny-AES-c (https://github.com/kokke/tiny-AES-c)

Related Classes/Methods:

Files

include: config (6)

include: config groups 3 files (c, h) around BSB_CONFIG_H, BSB_CONFIG_PATH_DEFAULT, BSB_CONFIG_PATH_ENV, BSB_MAX_URL, BSB_MAX_URI. slurp: declared in the schema.

Related Classes/Methods:

Files

include: aes_cfb (7)

include: aes_cfb groups 2 files (c, h) around BSB_AES_CFB_H, aes256_cfb_encrypt, aes256_cfb_decrypt, hex_to_bytes, main.

Related Classes/Methods:

Files