Add host correlation and assurance coverage
This commit is contained in:
parent
8194d13734
commit
b40ac4252c
36 changed files with 944 additions and 23 deletions
|
|
@ -345,6 +345,7 @@ def integrity_report(cfg: Config, status: dict | None = None,
|
|||
not run live FIM or package verification work from the web request path.
|
||||
"""
|
||||
from . import pkgdb
|
||||
from . import assurance
|
||||
from .selfprotect import SELF_PATHS, heartbeat_path, watchdog_verdict
|
||||
|
||||
ts = time.time() if now is None else now
|
||||
|
|
@ -373,10 +374,12 @@ def integrity_report(cfg: Config, status: dict | None = None,
|
|||
}
|
||||
keyring_present = pkgdb.keyring_present()
|
||||
reconciliation = _reconciliation_summary(cfg)
|
||||
hash_chain = assurance.summary(cfg)
|
||||
checks = {
|
||||
"watchdog": "ok" if watchdog_ok else "review",
|
||||
"fim_baseline": fim_state["status"],
|
||||
"pkgdb_anchor": pkg_state["status"],
|
||||
"hash_chain": "ok" if hash_chain["exists"] else "missing",
|
||||
"pacman_siglevel": "review" if sig_alert else "ok",
|
||||
"pacman_keyring": "ok" if keyring_present else "missing",
|
||||
"reconciliation": "review" if reconciliation["stale"] else "ok",
|
||||
|
|
@ -416,6 +419,7 @@ def integrity_report(cfg: Config, status: dict | None = None,
|
|||
"paths": watched,
|
||||
},
|
||||
"reconciliation": reconciliation,
|
||||
"hash_chain": hash_chain,
|
||||
"read_only": True,
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue