Image
 
Latest Additions
 
EH-Net Login
Welcome Guest.






Lost Password?
No account yet? Register
Who's Online
We have 24 guests and 1 member online
EH-Net Donations

Enter Amount:
$

Google Ads
EH-Net News Feeds
Latest Additions
Book Recommendations





 
Advertisement

You are here: Home arrow Forum arrow Resourcesarrow Tutorialsarrow Fuzzing with Fuzzers
Ethical Hacker Community Forums
December 02, 2008, 12:03:59 PM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: ChicagoCon 2-Day Ethical Hacking Conference with MS Blue Hats Oct 31 - Nov 1. Tickets Only $100! www.chicagocon.com/content/view/103/51/
 
   Home   Help Calendar Login Register  
Pages: [1]   Go Down
  Print  
Author Topic: Fuzzing with Fuzzers  (Read 4598 times)
0 Members and 1 Guest are viewing this topic.
Dertweiller
Newbie
*
Offline Offline

Posts: 3


View Profile
« on: May 20, 2007, 03:59:47 PM »

Hi there,

I was wondering if anyone knew where I could get information on "A how-to giude on Fuzzing Applications"? If you do know, can you please send me a link?

Thanks

Dertweiller
Logged
goAci
Newbie
*
Offline Offline

Posts: 2


View Profile
« Reply #1 on: July 12, 2007, 04:54:15 AM »

Hi there,

I was wondering if anyone knew where I could get information on "A how-to giude on Fuzzing Applications"? If you do know, can you please send me a link?

Thanks

Dertweiller
what exactly does "Fuzzing Application" mean?
tia
Logged
What90
Newbie
*
Offline Offline

Posts: 42


View Profile
« Reply #2 on: July 12, 2007, 06:06:13 AM »

Fuzzing is a software testing technique where you supply a program with faulty or randomized data in place of its normally expected input.

Here's some more to read on it:

http://reddevnews.com/techbriefs/article.aspx?editorialsid=261

http://appliedsec.com/resources.html

Playing with Ruby to build a fuzzer framework:
http://www.devx.com/security/Article/33559
Logged

CISSP, GCIA, GCIH, MCSE:Security & Messaging, CCNA
don
Editor-In-Chief
Administrator
Hero Member
*****
Offline Offline

Posts: 2380


Editor-In-Chief


View Profile WWW
« Reply #3 on: July 12, 2007, 10:08:52 AM »

I just got a review copy of:

[/b]]Fuzzing - Brute Force Vulnerability Discovery

By Michael Sutton, Adam Greene and Pedram Amini (Foreword by H.D. Moore)

Haven't read it yet, so I can't comment fully, but it's worth a look.

Don
Logged

CISSP, MCSE, CEH, Security+ SME
Kev
Guest
« Reply #4 on: July 15, 2007, 12:38:15 PM »

Fuzzing is an important part of looking for vulnerabilities. Spike still seems to be the popular fuzzer.  Many people think writing your own exploit code is extremely difficult and you must be a programming wiz.  Thats no longer true since the advent of fuzzers.  You do need to understand windows memory and cpu registries and some assembly instructions. You dont really need to write a lot of code because there exists well written shell code that you can just copy and paste and edit as needed !

You find an app that you want to test and then run it. Run a debugger and then your fuzzer.  If the program crashes, your in luck. At that point you begin to  review your debugger and look for cpu registries after the crash. Find the area where you can insert your shell and create your exploit. You're  trying to push the buffer to except your code. Well, there is a bit more to it than that but most of it is really just understanding things like binary trees and there are auto scripts available to help with this. Your basically looking for the address to insert your shell code.  If you understand where to point your shell code, you can just about copy and paste everything and then edit it to point where it needs to go.

This is all depends on the program having vulnerable code and the its getting harder to find really easily exploitable programs. If you are starting to learn you should find an old version of a program and play with it, one that was known for having a lot of holes.   Once you do find that you have found an exploit that works and is stable, its like finding gold. Its an awesome feeling.  Of course you have to remember that many others are out there testing the same software with the same fuzzer if you are using Spike so dont think you are the only one with that exploit, lol.   It eventually gets out because people are always trading their exploits to get others or they have to brag ,etc and the vulnerable code is corrected sooner or later, which is good.     
« Last Edit: July 15, 2007, 01:23:36 PM by Kev » Logged
Kev
Guest
« Reply #5 on: July 15, 2007, 02:45:14 PM »

One other thought I forgot to post is there is another good reason to become good at fuzzing.  It is only going to get more and more competitive in the world of security as more  people get attracted to this line of work.  If you can show you created your own exploit against a vulnerable program, its going to set you miles above most other applicants. 
Logged
Pages: [1]   Go Up
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC
Joomla Bridge by JoomlaHacks.com
Valid XHTML 1.0! Valid CSS!
Page created in 0.048 seconds with 23 queries.
 
Sponsors

cwnp_moto__120x90.gif

Polls
During the most recent election, I:
 
Support EH-Net


Support EH-Net by
Buying all of your
Amazon items using
the search bar above.

cbtnuggets_logo_125.jpg
Try CBT Nuggets Free!
Recent Forum Topics
Vote For EH-Net

progenic.com
Click here to Vote!

Sadikhov.com
Top IT Cert Sites

binarica.com
Binarica Logo

Add to Technorati Favorites
technorati fave

 
         
Advertisement

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