Bitcoin
Namespaces | Functions | Variables
security-check.py File Reference

Namespaces

 security-check
 

Functions

def security-check.check_ELF_PIE (executable)
 
def security-check.get_ELF_program_headers (executable)
 
def security-check.check_ELF_NX (executable)
 
def security-check.check_ELF_RELRO (executable)
 
def security-check.check_ELF_Canary (executable)
 
def security-check.get_PE_dll_characteristics (executable)
 
def security-check.check_PE_DYNAMIC_BASE (executable)
 
def security-check.check_PE_HIGH_ENTROPY_VA (executable)
 
def security-check.check_PE_NX (executable)
 
def security-check.identify_executable (executable)
 

Variables

 security-check.READELF_CMD = os.getenv('READELF', '/usr/bin/readelf')
 
 security-check.OBJDUMP_CMD = os.getenv('OBJDUMP', '/usr/bin/objdump')
 
dictionary security-check.NONFATAL = {}
 
int security-check.IMAGE_DLL_CHARACTERISTICS_HIGH_ENTROPY_VA = 0x0020
 
int security-check.IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE = 0x0040
 
int security-check.IMAGE_DLL_CHARACTERISTICS_NX_COMPAT = 0x0100
 
dictionary security-check.CHECKS
 
int security-check.retval = 0
 
def security-check.etype = identify_executable(filename)
 
list security-check.failed = []
 
list security-check.warning = []