EN:BurpSuite:Proxy

From aldeid
Jump to navigation Jump to search

Proxy

Intercept

This feature allows you to intercept all HTTP and HTTPS through the proxy and change the traffic on the fly. To activate this feature, simply press the "intercept Is Off." To stop capturing, click "intercept Is On."

The button "Forward" allows you to accept any changes while the button "Drop" will drop them.

The button "action" offers the same features as the menu on the "Target" tab.

Options

This tab allows you to configure the Burp Suite proxy:

  • Proxy listeners
    • The buttons "edit", "remove" and "add" manage the configuration or proxy (ies). It is possible to create multiple "listeners" (ie. multiple instances of proxies, change the default listening port (8080), etc.)
    • Listen on loopback interface only: If this box is unchecked, the other computers on the network can use the proxy
    • support invisible proxying for non-proxy-aware clients : This box should normally be unchecked. You may need to use this feature in particular cases (ie. if the target application uses a client component that runs outside the browser).
    • use a custom server SSL certificate (PKCS12) : you may need to generate your own certificate if the target application does not accept the default proxy
  • intercept client requests : This section allows you to specify a set of rules that apply to filter intercepts requests sent by the client
  • intercept server responses : This section allows you to specify a set of rules that apply to filter intercepts requests received from the server

  • HTML modification :
    • unhide hidden form fields : displays the hidden fields (fields of type "hidden") by receiving a server response
    • enable disabled form fileds: remove the disabled attributes of the form fields
    • remove input field length limits : removal of property "maxlength" from form fields
    • remove JavaScript form validation : removal of checks at the time of form submission
    • remove all JavaScript : delete all content between tags <script> and </script>
    • remove <object> tags : delete all content between tags <object> and </object>
  • match and replace : allows you to replace the responses sent to the server
  • misc :
    • talk HTTP/1.0 to server : converts messages to the server in the HTTP/1.0 protocol
    • unpack gzip/deflate : some browsers accept the forms in compressed format. This option lets you specify whether the content should be compressed or not.

History

This tab lets you view the page history that has passed through the proxy. You can check the details of each request, then send them to another tab (Sequencer, Repeater, etc.)..

The table displays the following columns :

Header Description
# ID of the request
host URL of the target
method Method HTTP : POST or GET
URL URL (directory tree)
params Possible settings
mod Whether the query was modified after interception
status Status code response
length Response size (in bytes)
MIME type MIME type of the response
extension File type of the resource
title HTML page title
SSL Indicates if SSL is used
IP IP Address of the target host
cookies List cookies created by the server
time Time of application


Note
Each column is sortable by clicking on the header. To reverse the sort order, hold down the "Shift" key and click on the header of the column. Also, it is possible to apply filters by clicking on "Filter" on top of the table.