def __init__(self, argv): self.VERBOSE = False self.CHIPSEC_FOLDER = os.path.abspath(chipsec.file.get_main_dir()) self.CHIPSEC_LOADED_AS_EXE = chipsec.file.main_is_frozen() self.USER_MODULE_TAGS = [] self.ZIP_MODULES_RE = None self.Import_Path = "chipsec.modules." self.Modules_Path = os.path.join(self.CHIPSEC_FOLDER, "chipsec", "modules") self.IMPORT_PATHS = [] self.Loaded_Modules = [] self._list_tags = False self.AVAILABLE_TAGS = [] self.MODPATH_RE = re.compile("^\w+(\.\w+)*$") self.failfast = False self.no_time = False self._output = 'chipsec.log' self._module = None self._module_argv = None self._platform = None self._driver_exists = False self._no_driver = False self._unkownPlatform = True self._list_tags = False self._json_out = None self.version = defines.get_version() self.argv = argv self.parse_args() from chipsec.chipset import cs self._cs = cs()
def get_dkms_module_location(self): version = defines.get_version() from os import listdir from os.path import isdir, join p = os.path.join( self.DKMS_DIR, self.MODULE_NAME, version, self.os_release) os_machine_dir_name = [f for f in listdir( p ) if isdir(join(p, f))][0] return os.path.join( self.DKMS_DIR, self.MODULE_NAME, version, self.os_release, os_machine_dir_name, "module", "chipsec.ko" )
def get_dkms_module_location(self): version = defines.get_version() from os import listdir from os.path import isdir, join p = os.path.join( self.DKMS_DIR, self.MODULE_NAME, version , self.os_release) os_machine_dir_name = [f for f in listdir( p ) if isdir(join(p, f))][0] return os.path.join( self.DKMS_DIR, self.MODULE_NAME, version , self.os_release, os_machine_dir_name, "module", "chipsec.ko" )
def __init__(self, argv): self.VERBOSE = False self.CHIPSEC_FOLDER = os.path.abspath(chipsec.file.get_main_dir()) self.CHIPSEC_LOADED_AS_EXE = chipsec.file.main_is_frozen() self.USER_MODULE_TAGS = [] self.ZIP_MODULES_RE = None self.Import_Path = "chipsec.modules." self.Modules_Path = os.path.join(self.CHIPSEC_FOLDER,"chipsec","modules") self.IMPORT_PATHS = [] self.Loaded_Modules = [] self._list_tags = False self.AVAILABLE_TAGS = [] self.MODPATH_RE = re.compile("^\w+(\.\w+)*$") self.failfast = False self.no_time = False self._output = 'chipsec.log' self._module = None self._module_argv = None self._platform = None self._driver_exists = False self._no_driver = False self._unkownPlatform = True self._list_tags = False self._json_out = None self.version = defines.get_version() self.argv = argv self._cs = chipset.cs()
def print_banner(self): """ Prints chipsec banner """ logger().log( '' ) logger().log( "################################################################\n" "## ##\n" "## CHIPSEC: Platform Hardware Security Assessment Framework ##\n" "## ##\n" "################################################################" ) logger().log( "[CHIPSEC] Version %s" % defines.get_version() )
def __init__(self, argv): self.CHIPSEC_FOLDER = os.path.abspath(chipsec.file.get_main_dir()) self.CHIPSEC_LOADED_AS_EXE = chipsec.file.main_is_frozen() self.ZIP_MODULES_RE = None self.Import_Path = "chipsec.modules." self.Modules_Path = os.path.join(self.CHIPSEC_FOLDER,"chipsec","modules") self.Loaded_Modules = [] self.AVAILABLE_TAGS = [] self.MODPATH_RE = re.compile(r"^\w+(\.\w+)*$") self.version = defines.get_version() self.argv = argv self.parse_args()
def print_banner(self): """ Prints chipsec banner """ logger().log('') logger().log("################################################################\n" "## ##\n" "## CHIPSEC: Platform Hardware Security Assessment Framework ##\n" "## ##\n" "################################################################") logger().log("[CHIPSEC] Version : {}".format(get_version())) logger().log("[CHIPSEC] OS : {} {} {} {}".format(platform.system(), platform.release(), platform.version(), platform.machine())) logger().log("[CHIPSEC] Python : {} ({})".format(platform.python_version(),"64-bit" if sys.maxsize > 2**32 else "32-bit"))
def __init__(self, argv): self.CHIPSEC_FOLDER = os.path.abspath(chipsec.file.get_main_dir()) self.CHIPSEC_LOADED_AS_EXE = chipsec.file.main_is_frozen() self.ZIP_MODULES_RE = None self.Import_Path = "chipsec.modules." self.Modules_Path = os.path.join(self.CHIPSEC_FOLDER,"chipsec","modules") self.Loaded_Modules = [] self.AVAILABLE_TAGS = [] self.MODPATH_RE = re.compile("^\w+(\.\w+)*$") self._driver_exists = False self.version = defines.get_version() self.argv = argv self.parse_args()
def print_banner(self): """ Prints chipsec banner """ logger().log('') logger().log("################################################################\n" "## ##\n" "## CHIPSEC: Platform Hardware Security Assessment Framework ##\n" "## ##\n" "################################################################") logger().log("[CHIPSEC] Version : {}".format(get_version())) logger().log("[CHIPSEC] OS : {} {} {} {}".format(platform.system(), platform.release(), platform.version(), platform.machine())) logger().log("[CHIPSEC] Python : {} ({})".format(platform.python_version(),"64-bit" if self.PYTHON_64_BITS else "32-bit")) logger().log(get_message()) if not self.PYTHON_64_BITS and platform.machine().endswith("64"): logger().warn("Python architecture (32-bit) is different from OS architecture (64-bit)")
def print_banner(self): """ Prints chipsec banner """ logger().log('') logger().log( "################################################################\n" "## ##\n" "## CHIPSEC: Platform Hardware Security Assessment Framework ##\n" "## ##\n" "################################################################") logger().log("[CHIPSEC] Version : {}".format(defines.get_version())) logger().log("[CHIPSEC] OS : {} {} {} {}".format( platform.system(), platform.release(), platform.version(), platform.machine())) logger().log("[CHIPSEC] Python : {}".format( platform.python_version()))
def get_dkms_module_location(self): version = defines.get_version() return os.path.join(self.DKMS_DIR, self.MODULE_NAME, version, self.os_release, self.os_machine, "module", "chipsec.ko")