~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
				@stake Fuzzer Server
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~
Introduction
~~~~~~~~~~~~
 Welcome to the @stake Fuzzer Server, this small daemon is designed to Fuzz by
 response Proxy/WAP Gateway servers and/or Web Browsers or other HTTP/WDP capable
 clients. For an example of how this is designed to work, look at the diagram 
 contained within Fig1. 


 Fig1 - Example of use

  	   ----Request[*]--->			   ----Request--->
 [Client] 	  	      [Proxy/WAP Gateway]                  [Fuzzer
								    Server]
	   <----Fuzzed	                           <----Fuzzed 
              Response[**]-                            Response[**]-


 *  - Can be HTTP or WDP
 ** - Can be either HTML or WML response depending on gateway being tested

 The server is configured at start to either deliver HTML/WML responses and the
 size of the buffer which will be returned when the 'b' option is passed on a 
 client request.

 This server has been tested and compiled on Win32 (NT4/2000) and Linux (2.2.4).
 However it should port to most major operating systems without much hassle.
   
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~
How to use
~~~~~~~~~~~~

	[server params]
	type [wml/html]	     - required
	port		     - optional
	buffer size (bytes)  - size of buffer to send with 'b' option

	syntax:	  fuzzer-server <type> <port> <size>
	example:  fuzzer-server html 80	10000
	

	[then within the client - i.e. Netscape]
	configure the client to use the proxy/wap gateway you want to test then
	send a request such as http://IP.OF.SERVER.FUZZ/<type><field>

	type [f/b]	  - format string or overflow
	field 		  - http header field
		      [d] - date last modified
		      [s] - server
		      [c] - connection
		      [m] - last modified
		      [l] - length
	
	example:  http://10.50.1.1/bd
	result:   This would cause an overly long string to be sent in the date
		  field

			
~~~~~~~~~~~~
Feedback 
~~~~~~~~~~~~
 This package is maintained by Ollie Whitehouse of @stake, please provide any 
 feedback/comments to ollie@atstake.com. 


