Casper / Codiva - PowerPoint PPT Presentation

1 / 4
About This Presentation
Title:

Casper / Codiva

Description:

Casper / Codiva. Compiler-assisted securing of programs at runtime. Code diversity ... Casper future work. Activation records. automatically managed ... – PowerPoint PPT presentation

Number of Views:36
Avg rating:3.0/5.0
Slides: 5
Provided by: gaura7
Category:
Tags: casper | codiva

less

Transcript and Presenter's Notes

Title: Casper / Codiva


1
Casper / Codiva
  • Compiler-assisted securing of programs at runtime
  • Code diversity
  • Protection from most stack-smashing attacks
  • Compiler-assisted securing of programs at runtime
  • Code diversity
  • Protection from most stack-smashing attacks
  • Available as patches
  • Compiler gcc-2.95
  • Debugger gdb-5.2.1

PC
ret. addr 32-bit XOR ret. addr
0xBadAdda0 ... ... ... (/bin/sh) exec
void function(int x, float y, char s) int
a int b char bufferSIZE int c ...
strcpy(buffer, s) ...
2
Casper future work
  • Activation records
  • automatically managed
  • randomised layout
  • Heap smashing techniques
  • break type-system
  • corrupt malloc data
  • Diversified research
  • Languages, Compilers C, Sun CC, Visual C
  • Other architectures Solaris, Alpha (DLX -)

3
Worklets
  • Java-based mobile agent system
  • Code transportation and dynamic integration
    mechanism

4
Worklets past projects
  • Dan Phung, Alex Bogomolov
  • Micro-control of junctions
  • repeat, start-condition, etc.
  • Registration and discovery mechanism
  • Security
  • encryption, authentication and authorisation
  • Optimised Worklet transportation
  • Workgroup Cache
  • Partial compression
Write a Comment
User Comments (0)
About PowerShow.com