9593d90385
Breaking change. Tool name, binary name, function/type names,
constant names, env vars, header guards, file paths, and GitHub
repo URL all rebrand IAMROOT → SKELETONKEY.
Changes:
- All "IAMROOT" → "SKELETONKEY" (constants, env vars, enum
values, docs, comments)
- All "iamroot" → "skeletonkey" (functions, types, paths, CLI)
- iamroot.c → skeletonkey.c
- modules/*/iamroot_modules.{c,h} → modules/*/skeletonkey_modules.{c,h}
- tools/iamroot-fleet-scan.sh → tools/skeletonkey-fleet-scan.sh
- Binary "iamroot" → "skeletonkey"
- GitHub URL KaraZajac/IAMROOT → KaraZajac/SKELETONKEY
- .gitignore now expects build output named "skeletonkey"
- /tmp/iamroot-* tmpfiles → /tmp/skeletonkey-*
- Env vars IAMROOT_MODPROBE_PATH etc. → SKELETONKEY_*
New ASCII skeleton-key banner (horizontal key icon + ANSI Shadow
SKELETONKEY block letters) replaces the IAMROOT banner in
skeletonkey.c and README.md.
VERSION: 0.3.1 → 0.4.0 (breaking).
Build clean on Debian 6.12.86. `skeletonkey --version` → 0.4.0.
All 24 modules still register; no functional code changes — pure
rename + banner refresh.
29 lines
989 B
C
29 lines
989 B
C
/*
|
|
* copy_fail_family — SKELETONKEY module registry hooks
|
|
*
|
|
* The family currently contains five skeletonkey_module entries:
|
|
*
|
|
* - copy_fail (CVE-2026-31431, algif_aead authencesn)
|
|
* - copy_fail_gcm (no CVE, rfc4106(gcm(aes)) variant)
|
|
* - dirty_frag_esp (CVE-2026-43284 v4)
|
|
* - dirty_frag_esp6 (CVE-2026-43284 v6)
|
|
* - dirty_frag_rxrpc (CVE-2026-43500)
|
|
*
|
|
* Defined in skeletonkey_modules.c, registered into the global registry
|
|
* by skeletonkey_register_copy_fail_family() (declared in
|
|
* core/registry.h).
|
|
*/
|
|
|
|
#ifndef COPY_FAIL_FAMILY_SKELETONKEY_MODULES_H
|
|
#define COPY_FAIL_FAMILY_SKELETONKEY_MODULES_H
|
|
|
|
#include "../../core/module.h"
|
|
|
|
extern const struct skeletonkey_module copy_fail_module;
|
|
extern const struct skeletonkey_module copy_fail_gcm_module;
|
|
extern const struct skeletonkey_module dirty_frag_esp_module;
|
|
extern const struct skeletonkey_module dirty_frag_esp6_module;
|
|
extern const struct skeletonkey_module dirty_frag_rxrpc_module;
|
|
|
|
#endif
|