BrentHoltsclaw
6fccb31877
Fixup spd_wd to work with python3
...
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com >
2019-08-16 14:19:26 -07:00
BrentHoltsclaw
73485556d7
Cleanup bugs - Division compliant with python3
...
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com >
2019-08-16 14:19:02 -07:00
BrentHoltsclaw
18827a8574
Cleanup use is for None type compare
...
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com >
2019-08-16 14:18:47 -07:00
BrentHoltsclaw
2efeda4345
Merge python3-rc2 branch into master ( #656 )
2019-08-15 14:11:20 -07:00
BrentHoltsclaw
abf3f627e6
Cleanup of debug_cleanup module
...
Removed hardcoded offsets
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com >
2019-07-23 11:13:19 -07:00
Erik Bjorge
f4408c5cf8
Adding case for PRMRR Base/Mask set to zero.
...
Signed-off-by: Erik Bjorge <erik.c.bjorge@intel.com >
2019-07-23 11:12:53 -07:00
Jesse Michael
cbb6ea45c0
Use logger functions instead of print and set self.res before returning in case of error
2019-06-13 13:15:25 -07:00
Jesse Michael
6fa21fc97c
If SPD_WD is not set, fail the check if SPDs only are detected, informational message otherwise
2019-06-13 13:15:25 -07:00
Jesse Michael
1f52d84777
Add vulnerability check to verify that SPD Write Disable bit in SMBus controller bit is set
2019-06-13 13:15:25 -07:00
nha
95b9d51273
using primitives for variable Name,Attribute,Data fields
2019-05-31 12:40:21 -07:00
Erik Bjorge
fe6513ff73
Only validate registers defined in platform
...
Signed-off-by: Erik Bjorge <erik.c.bjorge@intel.com >
2019-05-29 09:33:19 -07:00
Erik Bjorge
989db9f8b8
Updated messages in sinkhole tool
...
Some additional information was requested to make the failure/success cases more clear.
Signed-off-by: Erik Bjorge <erik.c.bjorge@intel.com >
2019-05-23 14:47:01 -07:00
BrentHoltsclaw
789314a142
Normalizing logging for various sections of chipsec:
...
HAL now only use logger().HAL
helpers now only use logger.DEBUG
modules now only use logger.VERBOSE
2019-04-25 14:19:08 -07:00
Nathaniel Mitchell
221e524c51
Added check to see if S3 Boot script was found
...
If the S3 boot script was not found, it will tell the user that instead of giving a false error.
Signed-off-by: Nathaniel Mitchell <nathaniel.p.mitchell@intel.com >
2019-04-18 08:32:49 -07:00
Erik Bjorge
5d3541c005
Additional documentation fixes
...
- Remove warnings when processing doc strings
- Fix some formatting issues
Signed-off-by: Erik Bjorge <erik.c.bjorge@intel.com >
2019-03-05 17:25:06 -08:00
Erik Bjorge
ed5e424d28
Cleaned up some of the module documenation.
...
Signed-off-by: Erik Bjorge <erik.c.bjorge@intel.com >
2019-03-05 17:25:06 -08:00
Erik Bjorge
2cb3e7b8a2
STIBP may not be enabled by default by the OS.
...
The OS may choose to only enable STIBP in specific situations to
reduce the performance impact. An OS may also choosed to only
enable STIBP for specific processes or by using an opt-in setting.
It should not be assumed that STIBP will be enabled on all logical
processors.
Signed-off-by: Erik Bjorge <erik.c.bjorge@intel.com >
2019-03-01 12:09:18 -08:00
Erik Bjorge
9a580d4649
Updated test to check for register definition in is_supported.
...
Signed-off-by: Erik Bjorge <erik.c.bjorge@intel.com >
2019-02-04 10:04:08 -08:00
BrentHoltsclaw
c37c3b852e
Enabling OSX support for common modules and update install
...
Functionality was added, but the modules were never updated.
2019-01-09 11:00:39 -08:00
Erik Bjorge
2ff813db77
Skip SGX test when not supported by processor
...
Signed-off-by: Erik Bjorge <erik.c.bjorge@intel.com >
2018-12-13 16:56:25 -08:00
Frinzell
d074b65114
Minor format updates to memlock
2018-12-13 16:55:51 -08:00
Erik Bjorge
0446d1583a
Add code to only check registers defined by the platform
...
Signed-off-by: Erik Bjorge <erik.c.bjorge@intel.com >
2018-11-13 15:10:05 -08:00
Erik Bjorge
7ec76d865e
Added section breaks in test
...
Signed-off-by: Erik Bjorge <erik.c.bjorge@intel.com >
2018-11-13 15:09:22 -08:00
Erik Bjorge
d5b8526399
Clean up SGX test results to match CHIPSEC module expectations
...
Signed-off-by: Erik Bjorge <erik.c.bjorge@intel.com >
2018-11-13 15:09:22 -08:00
Erik Bjorge
31764f0538
Update test to check controls and not specific registers
...
This test has been updated to use controls. The test should check that
the control exists and not a specific register.
Signed-off-by: Erik Bjorge <erik.c.bjorge@intel.com >
2018-11-12 15:43:38 -08:00
Erik Bjorge
80a306cc92
Fixed formatting issues in doc strings.
...
- Removed non-ASCII character
- Removed tab characters
- Removed extra blank line in documentation
Signed-off-by: Erik Bjorge <erik.c.bjorge@intel.com >
2018-11-11 19:15:00 -08:00
Erik Bjorge
525a3fe7b3
Updated link to HackingTeam UEFI Rootkit
...
Signed-off-by: Erik Bjorge <erik.c.bjorge@intel.com >
2018-10-29 13:30:31 -07:00
Jesse Michael
d3f7cfd70a
Add support for checking if ME Manufacturing Mode is enabled based on publicly-available info in coreboot repo ( #452 )
...
https://github.com/coreboot/coreboot/blob/master/src/southbridge/intel/lynxpoint/me.h
https://github.com/coreboot/coreboot/blob/master/src/southbridge/intel/lynxpoint/me_status.c
2018-10-09 13:55:35 -07:00
Erik Bjorge
1ea5ea3c04
Adding LoJax to UEFI module blacklist
...
More information about LoJax can be found at this link.
https://www.welivesecurity.com/2018/09/27/lojax-first-uefi-rootkit-found-wild-courtesy-sednit-group/
Signed-off-by: Erik Bjorge <erik.c.bjorge@intel.com >
2018-10-03 11:30:25 -07:00
Erik Bjorge
25d4531aa3
Adding test for WRSDIS being set in SPI controller
...
Signed-off-by: Erik Bjorge <erik.c.bjorge@intel.com >
2018-10-03 11:29:56 -07:00
Aaron Frinzell
2633197646
Minor updates to sgx_check
2018-09-10 10:17:41 -07:00
DCG RED TEAM
61f3d7831e
adding MSR register to xml and check on debug register in sgx module
2018-08-22 13:26:49 -07:00
Erik Bjorge
2a39c4bf43
Removed trailing white space
2018-07-26 14:35:01 -07:00
Michaelm396IN
5f4212f941
Remove white space
2018-07-26 14:35:01 -07:00
Michaelm396IN
405992e54c
Removed unecessary codr 'print'
2018-07-26 14:35:01 -07:00
Michaelm396IN
f23a4c1175
Created additonal bounds for _SIZE object. Removed additional white space
2018-07-26 14:35:01 -07:00
Michaelm396IN
6e504056fc
update xrange to range for python3 support
2018-07-26 14:35:01 -07:00
Michaelm396IN
6fd2dbbb57
Remove bound method for singular BOUND object for string or integer value
2018-07-26 14:35:01 -07:00
Michaelm396IN
7b26638f54
Created a bounds to limit the amount of data being genereated by any given function. Fixes error handling with uefi_fuzzer (Additional Comments)
2018-07-26 14:35:01 -07:00
Michaelm396IN
f3575ebfa2
Created a bounds to limit the amount of data being genereated by any given function. Fixes error handling with uefi_fuzzer
2018-07-26 14:35:01 -07:00
Michaelm396IN
872ea14545
Implement Bounds for _DATA variable
2018-07-26 14:35:01 -07:00
Sushmith Hiremath
45b50782c9
Module to check SGX configuration and capabilities
2018-05-21 18:02:05 -07:00
Erik Bjorge
73a2d47d5b
Memlock workaround for Atom processors on UEFI Shell
...
When accessing this MSR from the UEFI Shell the system will hang.
Skipping this test when running on Atom processors.
Signed-off-by: Erik Bjorge <erik.c.bjorge@intel.com >
2018-05-21 18:01:15 -07:00
Martin Galvan
f6314e259d
debugenabled: Use logical 'or' instead of bitwise '|'
2018-04-09 17:36:53 -07:00
Erik Bjorge
7308359a5a
Fixed error reporting when warnings are found.
...
Discovered that the warning path was not working as expected. Showed
failed in log message but warning in summary.
Signed-off-by: Erik Bjorge <erik.c.bjorge@intel.com >
2018-02-23 09:24:19 -08:00
Alex
792b9d4a28
add memlock module ( #356 )
...
* add memlock module
* moved MSR to config file
2018-02-22 19:40:37 -08:00
Oleksandr Bazhaniuk
cf063f85b4
adjust check for debug occured bit
2018-02-21 10:43:00 -08:00
Oleksandr Bazhaniuk
bdf30fff49
expand supported platform and fixes
2018-02-21 10:43:00 -08:00
Oleksandr Bazhaniuk
b82c9ff569
add module to check debug features on/off
2018-02-21 10:43:00 -08:00
c7zero
dd66ef454a
Added new module checking for Spectre variant 2
...
The module checks if system includes hardware mitigations for
Speculative Execution Side Channel. Specifically, it verifies that the
system supports CPU mitigations for
Branch Target Injection vulnerability a.k.a. Spectre Variant 2
(CVE-2017-5715)
2018-01-18 14:08:33 -08:00