A simple HTTP proxy which stores all traffic in flat files for later analysis
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.



HTTPdump is a HTTP proxy used to monitor traffic between a client-server, and record this traffic using flat files for later analysis.


 * node.js 0.4.x
 * node-uuid (https://github.com/broofa/node-uuid/)


HTTPdump takes one argument - the folder it should store the flat files describing the HTTP traffic. If you need to change the proxy port or bind address you must edit the source code yourself.

 > node httpdump.js /http/dump/path/

All traffic sent through the proxy will be recorded into flat files stored in the provided path. For each request three files are created, one for the request headers, one for response headers (both in JSON format) and a payload file containing the response payload (e.g. a HTML or CSS file). Each file is given a name containing a sequential request ID, a timestamp and the response type.