X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=kernel_hardening_checker%2F__init__.py;h=161fc9411fe1c79fc07555c0854cc60589c137a7;hb=ce0afbc572d36c842891bd717bb462fce41f5e10;hp=858341a05c8ebfea894775f08fc3ef1cb2a2e9e9;hpb=9015662bb264a2aaff9913d31c8d4974ad6b945c;p=kconfig-hardened-check.git diff --git a/kernel_hardening_checker/__init__.py b/kernel_hardening_checker/__init__.py index 858341a..161fc94 100644 --- a/kernel_hardening_checker/__init__.py +++ b/kernel_hardening_checker/__init__.py @@ -85,16 +85,16 @@ def print_unknown_options(checklist, parsed_options, opt_type): known_options = [] for o1 in checklist: - if o1.type != 'complex': + if o1.opt_type != 'complex': known_options.append(o1.name) continue for o2 in o1.opts: - if o2.type != 'complex': + if o2.opt_type != 'complex': if hasattr(o2, 'name'): known_options.append(o2.name) continue for o3 in o2.opts: - assert(o3.type != 'complex'), \ + assert(o3.opt_type != 'complex'), \ f'unexpected ComplexOptCheck inside {o2.name}' if hasattr(o3, 'name'): known_options.append(o3.name) @@ -219,8 +219,8 @@ def parse_sysctl_file(mode, parsed_options, fname): sys.exit(f'[!] ERROR: {fname} doesn\'t look like a sysctl output file, please try `sudo sysctl -a > {fname}`') # let's check the presence of a sysctl option available for root - if 'net.core.bpf_jit_harden' not in parsed_options and mode != 'json': - print(f'[!] WARNING: sysctl option "net.core.bpf_jit_harden" available for root is not found in {fname}, please try `sudo sysctl -a > {fname}`') + if 'kernel.cad_pid' not in parsed_options and mode != 'json': + print(f'[!] WARNING: sysctl option "kernel.cad_pid" available for root is not found in {fname}, please try `sudo sysctl -a > {fname}`') def main():