875 Commits

Author SHA1 Message Date
brentholtsclaw 604c3fc8b9 Update to version 1.4.9
Signed-off-by: brentholtsclaw <brent.holtsclaw@intel.com>
1.4.9
2020-03-26 17:57:30 -07:00
Frinzell 58b652f260 Correct a typo and Py3 support 2020-03-26 16:47:02 -07:00
Frinzell 54746c41e5 Add common multi-bus routines
Add None checks

Updated per suggestions

Added changes
2020-03-26 14:31:35 -07:00
Frinzell cc0fd61fc2 Update conditional 2020-03-26 13:00:01 -07:00
Frinzell 51f986ac84 Add check for is_device_defined 2020-03-26 13:00:01 -07:00
brentholtsclaw dfd80953aa Edit display_SPI_Ranges_Access_Permissions output
Signed-off-by: brentholtsclaw <brent.holtsclaw@intel.com>
2020-03-26 12:58:09 -07:00
Matan Mates d2f3648b37 Added bootstrap CSS to static files & Moved utils to chipsec_tools 2020-03-25 13:56:08 -07:00
Matan Mates 5f9b822d34 Removed unused import 2020-03-25 13:56:08 -07:00
Matan Mates 3f3898b09e Chipsec XML to Human-readable HTML log parser
This includes a lxml parser and a flask/jinja2 server, after running
the server simply drag and drop the XML report and it will generate
a HTML report

Also included is an actual chipsec result XML for testing.
2020-03-25 13:56:08 -07:00
NicholasArmour f8b45ea3c0 Update uefi_cmd.py 2020-03-25 13:55:39 -07:00
NicholasArmour 3a5f12ecf5 suggested is_supported changes 2020-03-25 13:55:39 -07:00
Nicholas Armour be56670c0a bug fixes after testing 2020-03-25 13:55:39 -07:00
Armour, Nicholas 55a403a07b lgtm fixes 2020-03-25 13:55:39 -07:00
Armour, Nicholas 8edce67955 Using Argparse in uefi_cmd.py WIP 2020-03-25 13:55:39 -07:00
BrentHoltsclaw 1b547bcaea Update ept-finder to current CHIPSEC version
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2020-03-23 17:00:11 -07:00
mikhail-gorobets 76d90aeb2f Extended Page Table (EPT) Finder
finds ept in memory or memory dump
2020-03-23 17:00:11 -07:00
Patrick Rudolph a50813d6a4 linuxhelper: Support distros that compress kernel modules
Fedora compresses kernel modules using xz and thus probe for
chipsec.ko.xz, too.

Tested on Fedora 31. Chipsec no longer fails to load DKMS provided
chipsec kernel module.

Signed-off-by: Patrick Rudolph <siro@das-labor.org>
2020-03-20 17:48:06 -07:00
carlsbad b9c88f83cc Fix NameError when RWE driver can't be found. 2020-03-20 17:47:42 -07:00
carlsbad 393c7ec215 chipsec_main.py: Warn if Python architecture is different from OS architecture… 2020-03-20 17:47:20 -07:00
carlsbad 38829ad819 chipsec_util.py: Warn if Python architecture is different from OS architecture. 2020-03-20 17:47:20 -07:00
Nathaniel Mitchell f0eabf1dff Updating to 1.4.8
Signed-off-by: Nathaniel Mitchell <nathaniel.p.mitchell@intel.com>
1.4.8
2020-03-03 14:47:13 -08:00
BrentHoltsclaw cee738a185 Create pch for 3xx 3xxOP and 3xxLP
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2020-03-02 19:46:31 -08:00
BrentHoltsclaw 7d9215ba27 Fix decompress pfs and readability
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2020-03-02 15:28:00 -08:00
BrentHoltsclaw a7754ef7bd Edit chipsec banner information
Add ability to display a message from MESSAGE file within chipsec directory

Modify get version function to check for VERSION files not VERSION and CUSTOM_VERSION files

Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2020-03-02 13:45:23 -08:00
Nathaniel Mitchell cca172498e Fixed build issue when building via old method.
Signed-off-by: Nathaniel Mitchell <nathaniel.p.mitchell@intel.com>
2020-03-02 13:45:02 -08:00
Assaf Carlsbad 439a1b198f Pack Shell.efi and te.cfg as py2exe data files. 2020-02-28 15:48:18 -08:00
Assaf Carlsbad 10bc5d1f2b Try to replace other bootloaders as well. 2020-02-28 15:48:18 -08:00
Assaf Carlsbad 6117d46b43 Add Shell.efi 2020-02-28 15:48:18 -08:00
Assaf Carlsbad 5e16e89765 Warn if boot loader can't be found on ESP. 2020-02-28 15:48:18 -08:00
Assaf Carlsbad 16bf089251 Tabs to spaces. 2020-02-28 15:48:18 -08:00
Assaf Carlsbad cd202f5ed0 Gracefully handle the case where 'virus_total_apis' is not installed. 2020-02-28 15:47:57 -08:00
Assaf Carlsbad ca1d27e046 Introduce a small tool to perform reputation checks on EFI modules based on the VirusTotal API. 2020-02-28 15:47:57 -08:00
Frinzell a7f892d2d6 C620 register updates 2020-02-28 15:46:43 -08:00
Nathaniel Mitchell 59e9caf6fe Fixing syntax issue when comparing variable to literal.
Signed-off-by: Nathaniel Mitchell <nathaniel.p.mitchell@intel.com>
2020-02-28 15:46:27 -08:00
Assaf Carlsbad 5ba7fb84cc Update .gitignore 2020-02-28 15:45:37 -08:00
Assaf Carlsbad a41b9640c9 Delete unused source_dir. 2020-02-28 15:45:37 -08:00
Assaf Carlsbad aa87823b48 Make root_dir relative to __file__. 2020-02-28 15:45:37 -08:00
Assaf Carlsbad 8f5fda0588 Restore original console colors before termination. 2020-02-28 15:43:47 -08:00
brentholtsclaw 7b720f946e Add set_affinity function to efihelper
Signed-off-by: brentholtsclaw <brent.holtsclaw@intel.com>
2020-02-28 15:43:29 -08:00
brentholtsclaw 0a97f2229c Modify SNB support for spd_wd
Signed-off-by: brentholtsclaw <brent.holtsclaw@intel.com>
2020-02-28 15:43:11 -08:00
Nathaniel Mitchell 3633c3c442 Updating to 1.4.7
Signed-off-by: Nathaniel Mitchell <nathaniel.p.mitchell@intel.com>
1.4.7
2020-02-05 13:54:05 -08:00
Assaf Carlsbad 3ce6b2526c Check for proper usage before construction a TPM object. 2020-02-05 11:14:51 -08:00
Assaf Carlsbad d4a0bacc57 Fix TPM's _send_command method to be compatible with Python 3. 2020-02-05 11:14:51 -08:00
Assaf Carlsbad 5789e2125d Fix logging of the Flash Descriptor signature. 2020-02-05 11:14:33 -08:00
Assaf Carlsbad 2f8703a424 Fix metavar notation for current log file. 2020-02-05 11:14:17 -08:00
Assaf Carlsbad 7ab1328731 Fix argument names for deltas command. 2020-02-05 11:14:17 -08:00
Assaf Carlsbad d162892ad1 Don't rely on py2exe to create the dist dir. 2020-02-05 11:14:01 -08:00
Assaf Carlsbad 0f5d1d7dfc Fix embedding of version information on binaries. 2020-02-05 11:14:01 -08:00
Assaf Carlsbad f01cca7511 Update comment. 2020-02-05 11:14:01 -08:00
Assaf Carlsbad c7d516e87b Remove commented-out code. 2020-02-05 11:14:01 -08:00