Come intercettare e sostituire l'URL della richiesta tramite Burp Proxy?

3

Ho un'app mobile da testare e l'url dove vengono inviate le richieste dall'app mobile è mapi.example.com , ma la società mi ha detto che sarebbe bello se potessi inviare tutte le richieste a mapitest.example.com . La risposta dell'applicazione e le richieste sono le stesse per entrambi gli URL, ma il primo è in uso e vorrebbero che io testassi il secondo URL a causa di possibili problemi.

Come posso impostare il proxy di intercettazione per cambiare mapi.example.com in mapitest.example.com ?

    
posta Daniel 21.12.2017 - 21:40
fonte

1 risposta

6

C'è un estensione di esempio per farlo. Ecco la descrizione:

This extension demonstrates how to redirect outgoing HTTP requests from one host to another. This task might arise, for example, if you have mapped out an application which then moves to a different staging URL. By simply redirecting traffic to the new hostname, you can continue to drive your testing from the original site map.

The extension works as follows:

  • It registers itself as an HTTP listener.
  • For outgoing request messages, it retrieves the HTTP service for the request.
  • If the HTTP service host matches the "from" host, it uses a helper method to build a new HTTP service using the "to" host, and other details unchanged.
  • It updates the HTTP request with the new HTTP service.

Note: The sample code uses "host1.example.org" and "host2.example.org" as the "from" and "to" hostnames. You should edit the code to use your own hostnames before using it.

    
risposta data 22.12.2017 - 09:26
fonte

Leggi altre domande sui tag