SEC("lsm.s/file_open") int BPF_PROG(test_file_open, struct file *f)
{ struct bpf_dynptr digest_ptr;
__u32 pid; int ret; int i;
pid = bpf_get_current_pid_tgid() >> 32; if (pid != monitored_pid) return0;
bpf_dynptr_from_mem(digest, sizeof(digest), 0, &digest_ptr);
ret = bpf_get_fsverity_digest(f, &digest_ptr); if (ret < 0) return0;
got_fsverity = 1;
for (i = 0; i < (int)sizeof(digest); i++) { if (digest[i] != expected_digest[i]) return0;
}
digest_matches = 1; return0;
}
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.29Bemerkung:
(vorverarbeitet am 2026-06-05)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.