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 30 guests and 1 member online
 
Advertisement

You are here: Home arrow Featuresarrow /rootarrow [Article]-Review: SANS SEC709 Developing Exploits
EH-Net
May 19, 2013, 10:31:14 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: [Article]-Review: SANS SEC709 Developing Exploits  (Read 14801 times)
0 Members and 1 Guest are viewing this topic.
don
Editor-In-Chief
Administrator
Hero Member
*****
Online Online

Posts: 4165


Editor-In-Chief


View Profile WWW
« on: July 15, 2009, 01:06:58 PM »

Thanks to regular contributor, Zoher Anis AKA vijay2, for this review. Hope you find it helpful.

Permanent link: [Article]-Review: SANS SEC709 Developing Exploits

Quote




Review by Zoher Anis, TerpSys

I had the opportunity to attend SANS 2009 in Orlando, once again as a facilitator. This time it was to tackle the toughest course SANS has to offer, SANS SEC709 Developing Exploits for Penetration Testers and Security Researchers, currently their only 700-level course. As described on SANS web site:

"In this course, we bridge the gaps and take a step-by-step look at Linux and Windows operating systems and how exploitation truly works under the hood. This four-day course rapidly progresses through exploitation techniques used to attack stacks, heaps, and other memory segments on Linux and Windows. This is a fast-paced course that provides you with the skills to hit the ground running with vulnerability research."

I would like to begin by saying that the above description is very accurate and should be taken word-for-word. It is a very tough course and very fast-paced. It does require you to know intermediate level x86 assembly programming, basic level C and python to get the most out of the course. Here’s a quick day-by-day account of my experiences.


Let us know what you think and also recommend other courses, SANS or otherwise, you'd like for us to review.

Don
Logged

CISSP, MCSE, CSTA, Security+ SME
BillV
Hero Member
*****
Offline Offline

Posts: 1892


View Profile WWW
« Reply #1 on: July 15, 2009, 01:15:02 PM »

Nice write-up, Zoher. Thanks for the review! Sounds like it was a pretty intense training course. Will have to look into this one sometime down the road.
Logged
xXxKrisxXx
Hero Member
*****
Offline Offline

Posts: 512



View Profile
« Reply #2 on: July 15, 2009, 01:38:05 PM »

Sounds like a positive write up. Just by the description of the course I figured it'd be some advanced stuff. Considering this guys an OSCP, I'd love to hear a review of the Cracking the Perimeter course offered by the Offensive Security guys. Maybe that'll be something I'm looking forward to. Cool - It sounds like this training would've been some good preparation.
Logged

eCPPT, GCIH, OSCP, OSWP
mjw
Newbie
*
Offline Offline

Posts: 2


View Profile
« Reply #3 on: July 15, 2009, 03:15:38 PM »

Quote
Next up was Windows heap exploitation. We looked at methods to abuse the Process Environment Block (PEB) and other constructs to gain control of a process. We moved from there into browser-based exploitation and how to increase the chances of exploitation through heap spraying. Day 3 ended with a look at Windows shellcode and how it differs from Linux.

How do you teach windows heap exploitation in less than a day?
Logged
Ketchup
Hero Member
*****
Offline Offline

Posts: 1021



View Profile
« Reply #4 on: July 15, 2009, 03:30:08 PM »

He has a point there, is this course a little too fast paced?   
Logged

~~~~~~~~~~~~~~
Ketchup
UNIX
Hero Member
*****
Offline Offline

Posts: 1234


View Profile
« Reply #5 on: July 16, 2009, 12:13:48 AM »

Very nice write-up, thanks. Smiley

The first thing which came in my mind was that 4 days are realy short for anything more than an overview/ introduction. Although I am sure that the author of the course has very much knowledge as otherwise he couldn't do such a course, but it is in my opinion not possible to teach someone seriously exploit development in that short amount of time.
However, it should be enough time to teach the concepts behind it, show some examples and get the message through the audience for further research.

Wish the SANS courses where not so expensive. \:

Logged
blueshift23
Newbie
*
Offline Offline

Posts: 3


View Profile
« Reply #6 on: July 16, 2009, 02:10:51 AM »

Thanks for the write-up Zoher... Smiley

This is Steve Sims, author of the course... Thanks to Google for alerting me about the posting! I'm happy to say that the course has now moved to a five-day version to allow for more time on the material and to include additional modules on fuzzing.

Your statement is correct, "How can you teach Windows Heap Overflows in less than one day?" The fact is simply that each vulnerability is different. You could spend several days alone on heap overflows relative to a specific OS. Unfortunately, to spend that many days on one niche topic does not serve anyone very well. The focus of the course is to go deep inside of various exploitation techniques to get you thinking outside of the box. Consider it as a bridge that the course will help you cross. You must have a passion for exploit development and leverage accordingly.

Stack overflows, both on Windows and Linux, are quite simple. There are a standard set of techniques that you will often find on Milw0rm. <-- (An awesome resource!) SEC709 gets you thinking of ways to handle the unexpected. When performing exploit development on a day-to-day basis, you find yourself with constant obstacles. SEC709 focuses on how to defeat modern OS controls such as stack canaries, Data Execution Prevention (DEP), ASLR, etc...

As for more advanced techniques, you will be forced to utilize your knowledge gained to help you think in more abstract terms. We cover several advanced techniques that should be included as part of your custom pen-testing arsenal. It is up to you to utilize your skills and think creatively. Pounding several days of advanced heap exploitation into someone's head will only leave that person mentally exhausted by day two and with a small skill set upon completion. Heap exploitation is a necessary rite of passage and we cover techniques accordingly.

The goal of the course is to get you beyond using pre-compiled pen-testing tools such as Metasploit, Core, Saint, Immunity, and to get you writing your own exploits. Of course these tools are awesome, but if you have custom applications, 3rd party developed tools, or are considering using commercial products in your environment, you need to be prepared to properly assess them. Unless you're using a public app and someone else discovered every vulnerability in the application, how can you comfortably go to production? I just couldn't sleep at night! Smiley lol

Please feel free to contact me at stephen@deadlisting.com if you have any questions. I'm happy to provide you with more details on the course format, topics covered, preparation materials, or any other questions you may have.

Thanks again to Don for providing such a great resource! Hope to see you all soon. I'll be around DEFCON. Buying me a beer may get you a course discount!

Regards....

Steve
Logged
vijay2
Full Member
***
Offline Offline

Posts: 220


View Profile
« Reply #7 on: July 16, 2009, 06:59:38 AM »

Thanks Don for posting this and thanks Steve for beating me on the reply Smiley .. I bet Google works better on the west coast Smiley. close to source ?  Huh

Well I just wanted to mention that I took the course back in April at SANS 2009 in Orlando, and since then the course is moved to 5 days starting SANS Fire.

The new Day 1 is all about Fuzzing written by Josh Wright.. So I don't think adding a day has slowed the pace down rather added some great stuff...

Hope this helps.. Steve maybe we get can beer when you are in the area Smiley

VJ
« Last Edit: July 16, 2009, 07:02:04 AM by vijay2 » Logged

GPEN GCFA GCIH CISSP CISA GSEC OSCP C|EH Security+
don
Editor-In-Chief
Administrator
Hero Member
*****
Online Online

Posts: 4165


Editor-In-Chief


View Profile WWW
« Reply #8 on: August 18, 2009, 02:58:36 PM »

Submitted to digg... do yo thang!

http://digg.com/programming/Review_SANS_SEC709_Developing_Exploits

Don
Logged

CISSP, MCSE, CSTA, Security+ SME
Jhaddix
Sr. Member
****
Offline Offline

Posts: 317



View Profile WWW
« Reply #9 on: August 19, 2009, 12:07:14 AM »

dugg, and i will be leading the facilitators team and facilitating this class for SANS Network Security San Diego if any of you will be there.

Tongue

ill need someone to keep me sane through days of exploitation.
Logged

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.071 seconds with 24 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.