\n\nProblem:\tattacker does not know where browser \u000b\tplaces shellcode on the heap ptr buf[256] data shellcode vtable ???
\nslide17. Heap Spraying [SkyLined] Idea:\t1. use Javascript to spray heap \u000b\t\t\t\twith shellcode (and NOP slides)\n\t\t2. then point vtable ptr anywhere in spray area heap vtable heap spray area
\nslide18. Javascript heap spraying" }

Control Hijacking Basic Control Hijacking Attacks

Control Hijacking Basic Control Hijacking Attacks
1 / 1
Control Hijacking Basic Control Hijacking Attacks - slide 1 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 2 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 3 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 4 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 5 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 6 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 7 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 8 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 9 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 10 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 11 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 12 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 13 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 14 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 15 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 16 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 17 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 18 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 19 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 20 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 21 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 22 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 23 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 24 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 25 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 26 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 27 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 28 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 29 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 30 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 31 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 32 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 33 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 34 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 35 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 36 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 37 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 38 of 39 Control Hijacking Basic Control Hijacking Attacks - slide 39 of 39
Control Hijacking Basic Control Hijacking Attacks Announcements: Project 1 is out: part I due Apr. 10. Please come to section on Friday at 11:30am at 160-B40. Control hijacking attacks Attackers goal: Take over target machine (e.g. web

Related Topics

Download this presentation From Below

"Control Hijacking Basic Control Hijacking Attacks" is the property of its rightful owner. Permission is granted to download and print the materials on this website for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.

Presentation Transcript

01
Control Hijacking Basic Control Hijacking Attacks Announcements:
Project 1 is out: part I due Apr. 10.
Please come to section on Friday at 11:30am at 160-B40.<br>
02
Control hijacking attacks Attacker’s goal:
Take over target machine (e.g. web server)
Execute arbitrary code on target by hijacking application control flow
Examples:
Buffer overflow and integer overflow attacks
Format string vulnerabilities
Use after free<br>
03
First example: buffer overflows Extremely common bug in C/C++ programs.
First major exploit: 1988 Internet Worm. Fingerd.

Whenever possible avoid C/C++
Often cannot avoid C/C++ :
Need to understand attacks and defenses Source: web.nvd.nist.gov Feb. 2024: White House support for memory safety<br>