### Usage
```
-#usage: kconfig-hardened-check.py [-h] [-p {X86_64,X86_32,ARM64,ARM}]
- [-c CONFIG] [--debug]
+usage: kconfig-hardened-check.py [-h] [-p {X86_64,X86_32,ARM64,ARM}]
+ [-c CONFIG] [--debug] [--json]
Checks the hardening options in the Linux kernel config
-c CONFIG, --config CONFIG
check the config_file against these preferences
--debug enable internal debug mode
+ --json print results in JSON format
```
if debug_mode:
known_options = [opt.name for opt in checklist]
for option, value in parsed_options.items():
- if option not in known_options and not json_mode:
+ if option not in known_options:
print("DEBUG: dunno about option {} ({})".format(option, value))
print_checks()
-
if __name__ == '__main__':
parser = ArgumentParser(description='Checks the hardening options in the Linux kernel config')
parser.add_argument('-p', '--print', choices=supported_archs,
parser.add_argument('--debug', action='store_true',
help='enable internal debug mode')
parser.add_argument('--json', action='store_true',
- help='print results in json format')
+ help='print results in JSON format')
args = parser.parse_args()
if args.debug: