
                         LibExploit 0.2
                         --------------

	  "Dont make exploits, make smart exploits!" 

  - Introduction
  - Install
  - Using LibExploit
  - Examples & DOC
  - Status
  - Contact

<<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>>	
  - Introduction
  --------------

	LibExploit is a library to help the security expert or the hacker 
  (why not ;) to write exploits very fast and more easier. You have only
  to be concern with the technical details of the exploit itself. LibExploit
  give the aplication programer a nice API, rich in defines and functions 
  for writing buffer overflows.

	Using LibExploit you will be able to do :

	* Forget about the network stuff, LibExploit takes care
          for you. 
	* Use buffer overflows functions.
 	* Able to choose between many shellcodes and platforms.
	* Encrypt shellcodes to evade NIDS.
	* Better exploits and easier.
	* Get the remote or local OS and put the correct shellcode.
  	* Banner check to see if host can be exploited.
	* And many things more....

	As you can see, using LibExploit can make your work much easier 
  when writing exploits. But not only you can use it to write exploits but
  also security tools, like a vulnerability scanner. LibExploit in
  conjuction with Libpcap/Libnet can be very powerfull.

<<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>>	
  - Install
  ---------

	Just do :

	# cd /src
        # make
        # make install

	!! Only works linux/x86 (and BSD with some hacking :) !!

<<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>>	
  - Using LibExploit

	1) Include the main header. 
		#include <LibExploit.h>
	
	2) Write your exploit using the API.

	3) Compile.
		$ gcc exploit.c -o exploit -lexploit

	4) Test ;)
	
<<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>>	
  - Examples & DOC
  ----------------

	For nice examples of using LibExploit go to the example/ directory,
  where you can see how to use the functions of LibExploit, to write your
  own exploits :)

	Dont forget the doc/ directory where you can get the API
  documentation of LibExploit, with all the defines, global variables and
  functions at your disposal. Also read the ADMmutate API if you want to
  able to encrypt your shellcodes, and libShellcode for shellcode
  generation.

<<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>>	
  - Status
  --------

	LibExploit 0.2 only works on linux/x86 rigth now. Next version
  will have BSD/x86 support and maybe Sparc too. This version fix somes
  bugs and the code is cleaner. 

<<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>>	
  - Contact
  ---------

	For any sugestion, fixes, flames or whatever, feel free to send
  mail. But be constructive!! Read the AUTHOR file :)

	Remember that LibExploit is still beta!! And contains bugs for
  sure!!

<<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>>	
<<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>>	
