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.

Slides:



Advertisements
Similar presentations
An Inspector Calls Revision. Feedback Points before quotes (avoid listing) More ref. to Form More Terminology (juxtaposition, protagonist) Cross reference.
Advertisements

purpose Search : automation methods for device driver development in IP-based embedded systems in order to achieve high reliability, productivity, reusability.
Lecture plan Information retrieval (from week 11)
Paradyn Project Paradyn / Dyninst Week College Park, Maryland March 26-28, 2012 Paradyn Project Upcoming Features in Dyninst and its Components Bill Williams.
Introduction to Operating Systems CS-2301 B-term Introduction to Operating Systems CS-2301, System Programming for Non-majors (Slides include materials.
Measuring and reporting outcomes for your BTOP grant 1Measuring and Reporting Outcomes.
Works Cardholder Tutorial Initial Login, Transaction Review, & Reports.
1 Memory Management in Representative Operating Systems.
Design Synopsys System Verilog API Donations to Accellera João Geada.
Getting Started with Oracle Compute Cloud
VAVLPVCTYMAUS PSABLADDERZSB EBSANTESHTICL RLDUDSKTTVSRA EDEARCENEAUOD CRFNORSASINTD TPEUUOCPTDATP UNRTMTRBEEXME MIEUSUULSNSNN USNMEMNISAIIT AESXSVPENNISI.
QPLNHTURBIOTS CADAIASOINCOS OSTPOSTLGVAGT AJRLFKLEROUEA CLARITYSOLSTB HTEAMVSRUVAHI INTERACTPELEL NAPKSOCIALIRI GSOCIOGRAMTST CONFORMITYYTY 14 WORDS ANSWERS.
The NetBeans IDE CSIS 3701: Advanced Object Oriented Programming.
Chapter 2 Developing a Web Page. A web page is composed of two distinct sections: –The head content –The body Creating Head Content and Setting Page Properties.
Improving Program Performance Function Visibility in z/TPF C++ Load Modules October 2, /2/20151American Express Public.
IP Forwarding.
Channel Partner Conference 2013 Yarra Valley Developer Session ABM Annual Channel Partner Conference 2013.
OFC290 Information Rights Management in Microsoft Office 2003 Lauren Antonoff Group Program Manager.
CNIT 127: Exploit Development Ch 4: Introduction to Format String Bugs.
Topic 2d High-Level languages and Systems Software
MICHALIS POLYCHRONAKIS(COLUMBIA UNIVERSITY,USA), KOSTAS G. ANAGNOSTAKIS(NIOMETRICS, SINGAPORE), EVANGELOS P. MARKATOS(FORTH-ICS, GREECE) ACSAC,2010 Comprehensive.
Introduction to Sockets “A socket is one endpoint of a two-way communication link between two programs running on the network. A socket is bound to a port.
Lecture.1: Getting Started With Java Jiang (Jen) ZHENG May 9 th, 2005.
Documentation Dr. Andrew Wallace PhD BEng(hons) EurIng
Getting started with Programming using IDE. JAVA JAVA IS A PROGRAMMING LANGUAGE AND A PLATFORM. IT CAN BE USED TO DELIVER AND RUN HIGHLY INTERACTIVE DYNAMIC.
The HTTP is a standard that all Web browsers and Web servers must speak in order for the Web portion of the Internet to work.
APA Reference Page Dr. Gustafson.
Javadoc. Purpose of javadoc javadoc is a program that reads your Java program and produces great-looking documentation in HTML format Without any help,
12/14/20151 Uniquescriptz Backend Support Document Ver 2.0.
Parallel_Models.PPT Building Parallel Models Last revised 12/06/2006.
Introduction to CIS Jan-16.
Intro to. Contents These slides describe how one can obtain (download) and use eclipse to build, run, and debug basic Java programs.
Foundations of Network and Computer Security J J ohn Black CSCI 6268/TLEN 5550, Spring 2013.
M M M M 5. Not Listed
Getting Started Of course the first step in accessing MBC is logging in. Once on the internet type in MBC web address:

FIN 366 Week 3 Individual Assignment Federal Reserve Paper Write a 700- to 1,050-word paper, explaining reasons behind bank regulations. Address the Federal.
HCS 335 Week 3 Learning Team Code of Ethics Paper To purchase this material click below link 3-Learning-Team-Code-of-Ethics-Paper.
SDN controllers App Network elements has two components: OpenFlow client, forwarding hardware with flow tables. The SDN controller must implement the network.
System Programming Gianpiero Cabodi Massimo Violante
Chapter 3: Windows7 Part 5.
Now you don’t need to take any stress about the Cisco Exam
EPortfolio Title Page By.
Examining the Cluster Log
PVS-Studio static analyzer: advanced features
Process Realization In OS
IST 202 Chapter 4.
Chapter 3: Windows7 Part 4.
New Solutions For Scaling The Internet Address Space
Chapter 3: Windows7 Part 5.
Work Problems Practice Problems
Final Review CSE 421/521 B.Ramamurthy 11/20/2018 B.Ramamurthy.
Welcome to the Museum of
FIGURE 12-1 Memory Hierarchy
סדר דין פלילי – חקיקה ומהות ההליך הפלילי
أنماط الإدارة المدرسية وتفويض السلطة الدكتور أشرف الصايغ
Working with Linux Libraries in Delphi
Address Space Layout Randomization (ASLR) Dirk Gordon
Dr. Si Chen Class15 CSC 495/583 Topics of Software Security Bypassing ASLR/NX with GOT Overwrite Dr. Si Chen

Topics on the presentation
How to Take Cornell Notes
Ашық сабақ 7 сынып Файлдар мен қапшықтар Сабақтың тақырыбы:
Windows басқару элементтері
You must show all steps of your working out.
Code Analysis, Repository and Modelling for e-Neuroscience
Question 1.
Қош келдіңіздер!.
Информатика пән мұғалімі : Аитова Карима.
For More Details:
Presentation transcript:

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

Project Goal Describe in this link: – /security_project1.html

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.

Some Hints Most Operating System enable ASLR by default. Linux: – System Call – Disable ASLR by yourself. Windows: – LoadLibraryA() – GetProcAddress()

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.

Reference Material shellcode.pdf shellcode.pdf ml ml us/library/windows/desktop/hh920509%28v=vs.85%29 us/library/windows/desktop/hh920509%28v=vs.85%29 us/library/windows/desktop/ms680547%28v=vs.85%2 9.aspx us/library/windows/desktop/ms680547%28v=vs.85%2 9.aspx code

Keyword Shellcode Position Independent Code PEB(Process Entry Block)