AGGRESSOR EXPLOIT GENERATOR v0.85
             (c) Copyright by Korhan KAYA 1998,99. All rights reserved

             READ DISCLAIMER ON THE STARTUP SCREEN BEFORE USING PROGRAM



   ** WHAT IS AGGRESSOR EXPLOIT GENERATOR ?

   Aggressor exploit generator is a network testing program that can send
   spoofed packets under windows by using its own ppp engine and direct
   device access library. It can be used as custom packet builder.
   You can create/modify any kind of ip packets on advanced mode and you
   can send predefined attacks to test your network system on simple mode.
   Also it has some useful tools like portscan.All linux type attacks can
   be easyly implemented to windows by using this tool.

   Exploit Generator is very simple form of 'The aggressor' , if you're
   interested in networking vulnerability testing check 'the aggressor''s
   specifications at http://members.xoom.com/aggressor
   (url is invalid after 04/98)

   ** REGISTRATION

   Aggressor exploit generator is FREE , if you have comments or suggestions
   please mail to [email protected] or visit official the aggressor site.
   but registration of 'the aggressor' (Far more enhanced version of this
   program) is available.

   (Only AGEG 0.1 - 0.9 Versions is free)

   ** FEATURES OF EXPLOIT GENERATOR

   - DIRECT DEVICE ACCESS
   - BUILD IN PPP ENGINE
   - PACKET BUILDER
   - BUILD IN LAND ATTACK
   - SPOOFED OOB ATTACK
   - SMURF 
   - NESTEA
   - BUILD IN BOINK ATTACK
   - SMARTPORTS
   - DEBUG MODE

   ** REQUIREMENTS

   - Windows 95/98 (not yet tested for Windows NT , but should work)
   - Modem
   - Dialup connection
   - Winsock 1.1

   ! Exploit generator is not supporting Ethernet Connections


   ** USING EXPLOIT GENERATOR

   AGEG consists of 2 different modes : Advanced , Simple

   Advanced mode is used to create custom packets and configuring AGEG.
   Simple mode is used for sending predefined packets (like land) and for
   using tools in AGEG (like portscan). it looks like control unit.


   * FIELD DESCRIPTIONS

   # Advanced Mode

   - HOOK

     Port to be hooked , aggressor direct device library uses this port value
     to access modem . program tries to detect your modem port automaticly
     but in some configurations detection may fail , in this case u must enter
     your modems com port address manually (like 2f8,3f8...).

     Note : if you dont know what is hardware port do not modify this field ,
            improper values may make your system unstable or crashed.

   - Device

     Modem to be used

   - Modem LEDS (CTS , DTR , RxD , TxD)

     This leds indicates the leds on your modem ,if you have external modem
     and you want to disable them set Modem CT to idle.

   - MTU and RWINSize (Protected for now)

     This parameters belongs to ppp engine,and should not be altered

   - HWR WState

     This is a DDH parameter , change it if you have problems with direct
     modem accessing (Min 3 max 30) , values over 20 makes Direct Device
     extremly slow.

   - Modem CT (Modem Control Thread)

     You can change modem control routine thread here , values High or Higher
     can slow down your system.

   - IPHEADER and TCP/ICMP/IGMP/RAW packets

     If you have tcp ip knowledge this fields and values should be familar.
     Meanings of these fields is explained on tcp/ip books or resources
     about tcp/ip (http://www.sockets.com/ , http://www.stardust.com/ )
     Also you need advanced tcp/ip knowledge to use packet builder.

     (Note : Checksums of packets are autocalculated)

     Override IP Protocol :

     By default AGEG modifies ip protocol value with selected protocol section
     You can disable this feature by checking it.

   # SIMPLE MODE

     - DESTINATION IP : Destination IP Address

     - SOURCE IP : ip to Spoof , This field is combo box , You can define
                   load and save the content of this combobox by pressing
                   the button "..." next to combobox.

     - START,STOP PORT : Range of ports to be processed

     - SRC PORT  : port of sender

     - GET IP FROM CLIPBOARD

       if checked EG will get ip from clipboard . When you copy something to
       Clipboard it'll verify the text on clipboard analyses it and gets it
       if it looks like ip address. places ip addr in destination ip

     - SMARTPORTS

       This feature is portlist, AGEG uses this listing on every process
       instead of port range (like counting from 1 to 100 [Start,Stop ports])

       example 1 :

       [WSA] Starting Port scan on [127.0.0.1]
       [WSA] Scanning port : 1029
       [WSA] Scanning port : 113
       [WSA] Scanning port : 139
       [WSA] Scanning port : 21
       [WSA] Scanning port : 23
       [WSA] Scanning port : 80
       [WSA] PortScanning on 127.0.0.1 is finished.

       example 2 :

       [AGSocket] Host [127.0.0.3] (on Port [1029]) landed
       [AGSocket] Host [127.0.0.3] (on Port [113]) landed
       [AGSocket] Host [127.0.0.3] (on Port [139]) landed
       [AGSocket] Host [127.0.0.3] (on Port [21]) landed
       [AGSocket] Host [127.0.0.3] (on Port [23]) landed
       [AGSocket] Host [127.0.0.3] (on Port [80]) landed

       In example 1 port scan is scanning defined ports instead of scanning
       a range defined by Start,Stop ports (same as example 2) , if you
       disable this feature port range will be valid.

       example :

       [AGSocket] Host [127.0.0.3] (on Port [139]) landed
       [AGSocket] Host [127.0.0.3] (on Port [140]) landed
       [AGSocket] Host [127.0.0.3] (on Port [141]) landed
       [AGSocket] Host [127.0.0.3] (on Port [142]) landed


       you can modify smartports by pressing '...' button next to this field.

     - SHOW COUNT

       if checked,ageg will show the current number of packet that being sent

     - VERBOSE MODE

       Will show extra detail like checksums on status window.

   ** KNOWN BUGS

       'Windows/AGEG Packet Collusion' bug (RARE)
        Modem ComAddr detection ineffiency (?)
        Not tested under Windows NT

        all will be fixed in 0.7 except NT tests.

  VERSIONS

  v0.1   Official Release (Beta1)

  v0.2   Land TCP Checksum bug fixed + added more options + functions

  v0.4   PortScan added + Mutli Port Processing added + Smart Ports added /
         Stop Process added / new control points added to pppengine ,
         more stable

  v0.5   spoof HostList (load/save) Added , Spoofing OOB Added (?)

  v0.6   Fixed 'Unable to find comm' bug / Added DDH Thread config
         more stable

  v0.666 Portscan timeout bug fixed / Boink Added (Warning : Not tested yet)
         Frame buffer bug fixed/Boink is not tested because i have no
         internet connection at home , but it seems ok

  v0.69  Boink unable to fragment bug fixed / get ip from ClipBoard added
         more stable
         easter egg added / Improved ppp engine (2.5) (ppp_trans)

  v0.692 Fixed Thread hook crash / PPPEngine improved Transarency
         IP Limits removed.

  v0.7   Windows 98 Tests , Improved GUI, Some internal corrections ,
         new PPPEngine.

  v0.78a Lots of bug fixes , more configuration options
         Added Suffer Attack 
         (SYN Attack with random ip , random protocol and random ports
         with random sequence,  Now works ExpGen under NT , Added random
         src ip option , fixed initalization faliure , more stable

  v0.78c Fixed Boink Dirty stack bug

  0.8axSR Smurf , Nestea , Improved Anonymous PortScanner , 
          'Indexoutofbounds' bug fixed, New Options (Spoof Filtering 
           ISP, Spoofing Options) , More Stable