Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
A simple HTTP proxy which stores all traffic in flat files for later analysis
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Type||Name||Latest commit message||Commit time|
|Failed to load latest commit information.|
Purpose ======= HTTPdump is a HTTP proxy used to monitor traffic between a client-server, and record this traffic using flat files for later analysis. Requirements ============ * node.js 0.4.x * node-uuid (https://github.com/broofa/node-uuid/) Usage ===== 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.