bootintel-detectors 0.4.1

Client-side boot-log detectors for BootIntel — bootloader / kernel / SoC / exposure identification. Pure regex library, no I/O.
Documentation

bootintel-detectors

Client-side boot-log detectors for BootIntel. Mirrors the streaming-identification subset of the browser detector library at bootintel.com/tools/fingerprint.

Scope: identification only — bootloader / kernel / CPU / init / device family / network / web admin / telnet / autoboot exposure. CVE matching, exploit paths, and PDF reports run server-side via BootIntel's API and are NOT in this crate.

Usage

use bootintel_detectors::analyze;

let log = std::fs::read_to_string("boot.log").unwrap();
for finding in analyze(&log) {
    println!("{}: {}", finding.label, finding.value);
}

Sync discipline

Nine detectors, each mirroring one entry in the upstream browser detector library. Keep label sets aligned when adding a new detector so JSON output round-trips between browser + CLI.

Regex patterns are copied verbatim from the browser source where the flavor allows. All 9 use only features supported by both JavaScript regex and Rust regex (no lookaround, no backreferences).

License

Apache-2.0.