Creating an open source packet generator

Discussion in 'Ruby' started by jackster the jackle, Feb 27, 2008.

  1. I know this is a slightly odd request but it's for a project I'm working
    on to create a traffic generator to simulate DDOS (distributed denial of
    service) attacks to public websites which have been plaguing the
    internet especially lately. I have an IXIA packet generator which can
    manipulate any UDP/TCP packet but it costs a lot of money to maintain
    that equipment in software maintenance etc...

    I think I should be able to create a couple of simple scripts in ruby to
    simulate a SYN attack by opening let's say 200,000 port 80 requests to a
    web server in my lab, and want to be able to do this from several
    different machines using the same spoofed source IP address.

    Based on my experiences with real case studies, I am finding that this
    takes place on an every day basis to many sites on the internet causing
    their routers, firewalls and webservers to crash due to receiving too
    many packets/second and not necessarially due to exceeding bandwidth.
    The people who are performing these attacks are sourcing their IP's from
    places in the middle east and many times, send an extortion letter to
    the company demanding money in exchange for a promise to stop taking
    down their website and denying service to paying customers....it's a
    huge problem on the internet today.
    There isn't much publicity regarding these types of attacks because
    companies are trying to keep it as low key as possible to prevent from
    loosing customers.
    The horror of it is, it has been reported that 90% of companies
    receiving extortion letters actually pay these people!

    Back to my original question....any assistance to help me create this
    type of free open source packet generator would be greatly appreciated.

    thanks

    jackster
    --
    Posted via http://www.ruby-forum.com/.
     
    jackster the jackle, Feb 27, 2008
    #1
    1. Advertising

  2. Hi,

    On 27.02.2008, at 15:22, jackster the jackle wrote:

    > Back to my original question....any assistance to help me create this
    > type of free open source packet generator would be greatly =20
    > appreciated.



    Maybe you want to have a look at scruby first.

    http://sylv1.tuxfamily.org/projects/scruby.html

    It's simple to add new dissectors and has a good documentation.

    Greets,
    Sandor Sz=FCcs
    --
     
    Sandor Szücs, Feb 28, 2008
    #2
    1. Advertising

  3. Thanks alot Sandor....Scruby looks like exactly what I was thinking
    of...I'm going to give it a shot.

    jackster


    Sandor Szücs wrote:
    > Hi,
    >
    > On 27.02.2008, at 15:22, jackster the jackle wrote:
    >
    >> Back to my original question....any assistance to help me create this
    >> type of free open source packet generator would be greatly
    >> appreciated.

    >
    >
    > Maybe you want to have a look at scruby first.
    >
    > http://sylv1.tuxfamily.org/projects/scruby.html
    >
    > It's simple to add new dissectors and has a good documentation.
    >
    > Greets,
    > Sandor
    > Sz�cs


    --
    Posted via http://www.ruby-forum.com/.
     
    jackster the jackle, Feb 29, 2008
    #3
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. bobrics

    Creating a packet for RAW socket transfer

    bobrics, Feb 21, 2006, in forum: C Programming
    Replies:
    2
    Views:
    490
    Rod Pemberton
    Feb 22, 2006
  2. 525
    Replies:
    2
    Views:
    432
    Mark Space
    Feb 27, 2008
  3. Li Han
    Replies:
    2
    Views:
    532
    bobicanprogram
    Feb 9, 2009
  4. Gelonida N
    Replies:
    4
    Views:
    953
    Gelonida N
    Sep 11, 2011
  5. pat eyler
    Replies:
    1
    Views:
    503
    Masayoshi Takahashi
    Mar 5, 2005
Loading...

Share This Page