Image
 
linkedin_logo.png rss_logo.jpg
twitter_logo.png youtube_logo.jpg
Latest Additions
 
EH-Net Login
Welcome Guest.






Lost Password?
No account yet? Register
Who's Online
We have 47 guests and 1 member online
 
Free Business and Tech Magazines and eBooks

You are here: Home arrow Ethical Hacking Discussions and Related Certificationsarrow General Certificationarrow Address Space Layout Randomization
EH-Net
May 21, 2013, 10:35:35 AM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Go back to The Ethical Hacker Network Online Magazine Home Page
 
   Home   Help Calendar Login Register  
Pages: [1]   Go Down
  Print  
Author Topic: Address Space Layout Randomization  (Read 3080 times)
0 Members and 1 Guest are viewing this topic.
TheXero
Full Member
***
Offline Offline

Posts: 112


Try Harder!


View Profile WWW
« on: April 15, 2012, 08:18:06 AM »

Hey

A previously unpublished Article I wrote about ASLR can be found at ASLR.pdf tell me what you guys think Smiley

Regards,
TheXero
« Last Edit: April 17, 2012, 08:06:41 AM by TheXero » Logged

unicityd
Full Member
***
Offline Offline

Posts: 156

Bored IT Manager, Crypto Nerd


View Profile WWW
« Reply #1 on: April 16, 2012, 05:10:52 PM »

TheXero,

I think the article gives a good overview of ASLR on Windows. 

In the introduction, you describe a basic overflow as overwriting EIP with a return address to a JMP instruction.  I'm not sure what the current state of the art is, but the old technique was to overwrite EIP with an address that pointed inside of a NOP sled that leads to the shellcode.  You could also create a sled out of a series of relative JMP instructions.  Unless something has changed, you would not (in ordinary circumstances) return to an absolute JMP.

Your paper has no references but you've obviously pulled information from several sources.  Ideally, you would cite these throughout the paper, but you should at least have a bibliography at the end.  Not only does this provide credit where appropriate, but it tells readers where they can go to get more information.  There are several published papers on ASLR that readers could use to learn more about various aspects.

You mention Linux in passing, but there are some differences on Linux (and OpenBSD) as opposed to Windows.  In particular, I think OpenBSD and some Linux distributions have full ASLR which would prevent your method #2 from working.  I can't say that with full confidence since I haven't studied their implementations recently, but it would be worth looking in to.

I thank you for writing and distributing this paper.  Too few people take the time to share their knowledge and discoveries with the community.
Logged

BS in IT, CISSP, MS in IS Management (in progress)
ajohnson
Recruiters
Hero Member
*
Offline Offline

Posts: 1057


aka dynamik


View Profile WWW
« Reply #2 on: April 17, 2012, 07:43:44 AM »

Good suggestions.

I thank you for writing and distributing this paper.  Too few people take the time to share their knowledge and discoveries with the community.

Exploit-DB hosts a decent amount of papers, including this one.
Logged

WIP: GCFA | www.infosiege.net | @infosiege

The day you stop learning is the day you start becoming obsolete.
MaXe
Hero Member
*****
Offline Offline

Posts: 669


I've just upgraded myself to a cyborg muahahaa!!1


View Profile WWW
« Reply #3 on: April 19, 2012, 04:03:07 PM »

I agree, but nice job TheXero  Grin
Logged

I'm an InterN0T'er
Pages: [1]   Go Up
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines
Joomla Bridge by JoomlaHacks.com
Valid XHTML 1.0! Valid CSS!
Page created in 0.083 seconds with 22 queries.
 
Exclusive Deal

sansfire13_245x90_cw90.jpg
SANSFIRE 2013
June 15 - 22

5% Off w/ Code: EHN_5

SANS Deals 4 EH-Netters
5% OFF Any SANS Course in Any Format!
Coupon Code: EHN_5 Including SANS Rocky Mountain 2013 & SANS Boston 2013
Polls
Compared to this year, 2013 will be:
 
Recent Forum Topics
EH-Net News Feeds
Latest Additions
 
         
Advertisement

© 2013 The Ethical Hacker Network
Joomla! is Free Software released under the GNU/GPL License.