Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
kernel-hardening-checker
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
fact-depend
kernel-hardening-checker
Commits
39077d81
Commit
39077d81
authored
Jul 30, 2018
by
Alexander Popov
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'from-iad42-1'
parents
d5f427d5
a54cd3b8
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
11 additions
and
7 deletions
+11
-7
kconfig-hardened-check.py
kconfig-hardened-check.py
+11
-7
No files found.
kconfig-hardened-check.py
View file @
39077d81
...
@@ -214,23 +214,27 @@ def construct_checklist():
...
@@ -214,23 +214,27 @@ def construct_checklist():
def
print_checklist
():
def
print_checklist
():
print
(
'[+] Printing kernel hardening preferences...'
)
print
(
'[+] Printing kernel hardening preferences...'
)
print
(
' {:<39}|{:^13}|{:^10}|{:^20}'
.
format
(
'option name'
,
'desired val'
,
'decision'
,
'reason'
))
print
(
' {:<39}|{:^13}|{:^10}|{:^20}'
.
format
(
print
(
' ======================================================================================'
)
'option name'
,
'desired val'
,
'decision'
,
'reason'
))
print
(
' '
+
'='
*
88
)
for
opt
in
checklist
:
for
opt
in
checklist
:
print
(
' CONFIG_{:<32}|{:^13}|{:^10}|{:^20}'
.
format
(
opt
.
name
,
opt
.
expected
,
opt
.
decision
,
opt
.
reason
))
print
(
' CONFIG_{:<32}|{:^13}|{:^10}|{:^20}'
.
format
(
opt
.
name
,
opt
.
expected
,
opt
.
decision
,
opt
.
reason
))
print
()
print
()
def
print_check_results
():
def
print_check_results
():
print
(
' {:<39}|{:^13}|{:^10}|{:^20}||{:^28}'
.
format
(
'option name'
,
'desired val'
,
'decision'
,
'reason'
,
'check result'
))
print
(
' {:<39}|{:^13}|{:^10}|{:^20}||{:^28}'
.
format
(
print
(
' ==================================================================================================================='
)
'option name'
,
'desired val'
,
'decision'
,
'reason'
,
'check result'
))
print
(
' '
+
'='
*
115
)
for
opt
in
checklist
:
for
opt
in
checklist
:
print
(
' CONFIG_{:<32}|{:^13}|{:^10}|{:^20}||{:^28}'
.
format
(
opt
.
name
,
opt
.
expected
,
opt
.
decision
,
opt
.
reason
,
opt
.
result
))
print
(
' CONFIG_{:<32}|{:^13}|{:^10}|{:^20}||{:^28}'
.
format
(
opt
.
name
,
opt
.
expected
,
opt
.
decision
,
opt
.
reason
,
opt
.
result
))
print
()
print
()
def
get_option_state
(
options
,
name
):
def
get_option_state
(
options
,
name
):
return
options
[
name
]
if
name
in
options
else
None
return
options
.
get
(
name
,
None
)
def
perform_checks
(
parsed_options
):
def
perform_checks
(
parsed_options
):
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment