Skip to content

shach33/security-evaluation-saffire-temporal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

To Evaluate security impact of Temporal Specialization:

  1. Generate set of blocked system calls for every application via Library Debloating and add it to a file: removedViaLibSpecialization.txt in format [Application_Name]:syscall1,syscall2,..

  2. Generate set of blocked system calls for every application via Temporal Specialization and add it to a file: removedViaTemporalSpecialization.txt in format [Application_Name]:syscall1,syscall2,..

  3. List of Shellcode exploits with their IDs and used system calls is in syscallsPerPayload.txt .

  4. To get number of shellcodes broken by Library Debloating vs those broken by Temporal Specialization, run python getBlockedPayloads.py [--blockedSyscallsTempSpl ] [--blockedSyscallsLibDeb ]

FileName contains list of payloads blocked by Temporal Specialization. If no file is specified, by default it runs for all applications.

After running: List of shellcodes broken by Library Debloating: resultViaLibDebloating.txt List of shellcodes broken by Temporal Specialization: resultViaTemporalSpecialization.txt

  1. List of ROP exploits with their IDs and used system calls is in syscallsPerPayloadROP.txt .
  2. To get number of ROP payloads broken by Library Debloating vs those broken by Temporal Specialization, run python getBlockedPayloadsROP.py [--blockedSyscallsTempSpl ] [--blockedSyscallsLibDeb ]

FileName contains list of system calls blocked by Temporal Specialization. If no file(s) are specified, by default it runs for all applications.

After running: List of ROP payloads broken by Library Debloating: resultViaLibDebloatingROP.txt List of ROP payloads broken by Temporal Specialization: resultViaTemporalSpecializationROP.txt

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages