Machilles is a proxy that allows editing of outgoing HTTP headers, for use in testing web applications
Version: 0.3Machilles is a proxy that allows editing of outgoing HTTP headers, for use in testing web applications.
Operating System: Mac OS X
It also allows you to edit data sent in POST requests.
Inspired by Windows programs Achilles (and PenProxy).
To use Machilles, simply press start (assuming you have auto-setup enabled). Each time you type a URL in your web browser or navigate to any website, switch to Machilles. A drawer describing the Cookies, User-Agent, and Data in the request is shown. These fields are editable. To send the request, click send. Machilles makes it easy to send custom-made HTTP requests in order to test web applications.
With auto-setup Machilles will now set up the proxy for you. However if you choose (Auto-setup proxy), this may require user authentication. If you do not wish to authenticate, instructions for manual proxy set up can be found below in the section "manual proxy set up".
Intercept Client Data switches Machilles between stopping traffic and just allowing it to pass through. The difference between not intercepting and stopping the proxy is that while not intercepting, traffic is still routing through Machilles. It is intended as a fast switch between intercepting and not, because fully stopping the server after lengthy use may require authentication.
Intercept Requests allows the user to customize which requests are stopped. Since Machilles relies on the referer field to determine when to intercept requests (so that each image file on a webpage your browser requests won't be intercepted), and clicked links have referer fields filled out, Machilles gives you the option to change the intercepting pattern.
The local port is the port on your machine where Machilles listens. It is recommended that you block this port with your firewall, because Machilles is not intended to run as a public HTTP proxy, and running an open HTTP proxy on your machine is very often a security concern itself. You can typically ignore this field, unless you are setting up the proxy manually.