Presentation is loading. Please wait.

Presentation is loading. Please wait.

Project 1 RueiMin Jiang. What U Will Learn 1. shellcoding 2. windows API 3. how to use linux system call 4. some basic socket programming.

Similar presentations


Presentation on theme: "Project 1 RueiMin Jiang. What U Will Learn 1. shellcoding 2. windows API 3. how to use linux system call 4. some basic socket programming."— Presentation transcript:

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)


Download ppt "Project 1 RueiMin Jiang. What U Will Learn 1. shellcoding 2. windows API 3. how to use linux system call 4. some basic socket programming."

Similar presentations


Ads by Google