Download presentation
Presentation is loading. Please wait.
Published byKerry Caldwell Modified over 9 years ago
1
Project 1 RueiMin Jiang
2
What U Will Learn 1. shellcoding 2. windows API 3. how to use linux system call 4. some basic socket programming
3
Project Goal Describe in this link: – http://in1.csie.ncu.edu.tw/~hsufh/COURSES/FALL 2012/security_project1.html
4
Project Detailed The MBC (Mission Briefing Code) need to be written in shellcode format. Operating System Platform: – Linux – Windows If you can write a program that will help u generate shellcode, what would be a bonus.
5
Some Hints Most Operating System enable ASLR by default. Linux: – System Call – Disable ASLR by yourself. Windows: – LoadLibraryA() – GetProcAddress()
6
Grading Policy Total 120 Points Operating System is Linux : up to 80 – With System Call : up to 80 – With Function Call : up to 80 Operating System is Windows: – With Static Function Address : up to 80 – With Dynamic Function Address : up to 90 Bonus: 30 points – According to your answer to TA’s questions.
7
Reference Material http://www.hick.org/code/skape/papers/win32- shellcode.pdf http://www.hick.org/code/skape/papers/win32- shellcode.pdf http://insecure.org/stf/smashstack.html http://www.vividmachines.com/shellcode/shellcode.ht ml http://www.vividmachines.com/shellcode/shellcode.ht ml http://msdn.microsoft.com/en- us/library/windows/desktop/hh920509%28v=vs.85%29 http://msdn.microsoft.com/en- us/library/windows/desktop/hh920509%28v=vs.85%29 http://msdn.microsoft.com/en- us/library/windows/desktop/ms680547%28v=vs.85%2 9.aspx http://msdn.microsoft.com/en- us/library/windows/desktop/ms680547%28v=vs.85%2 9.aspx http://mike820324.blogspot.tw/search/label/shell%20 code
8
Keyword Shellcode Position Independent Code PEB(Process Entry Block)
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.