Intro To Burp Suite 4
Intro To Burp Suite 4
Getting ready
How it works
The Simpler Way
Using FoxyProxy Browser Extension
Setting Burp Suite CA certificate
Burp Suite Community: Free for everyone’s usage. Has limited features but
sufficient for basic Pentesting.
Burp Suite Professional: It is a Paid Version and very useful for Penetration
Testing. You can check out all the features
here:- https://portswigger.net/burp/pro/features.
Burp Suite Enterprise: Unlike the community and professional versions, Burp
Enterprise is used for continuous scanning. It provides an automated scanner
that can periodically scan web apps for vulnerabilities.
Proxy: Burp Suite Proxy is a tool that lets you see and change the traffic between
your browser and the website you’re testing. You can also use it to test HTTPS
websites.
Repeater: Burp Suite Repeater lets us grab a request, change it however we want,
and send it again and again. This can be super useful, especially when we have to
guess a payload by trying different things (like in SQLi) or when we want to see if
an endpoint has any bugs.
Intruder: Burp Suite Intruder is a tool that lets us fuzz, brute force an endpoint
with requests. We can use it to bruteforce passwords or to fuzz endpoints. One
downside to it is, it is highly rate limited in Burp Suite Community version.
Decoder: Burp Suite Decoder is a tool that helps us to decode encoded data, or to
encode a payload before we send it to the website. It’s not as popular as the other
tools, but it can be very handy. We don’t have to use other services to do the
Comparer: Burp Suite Comparer is a tool that lets us see the difference between
two requests. We can compare them by words or by bytes.
6. You will get an email regarding the trial within few hours. If you are lucky
enough you may get a trial. To download the license, login to your portswigger
account, dowload the Burp Suite tool and license.
7. Install the Burp Suite. When it asks for license, load the license file and
activate it.
Starting a Project
To start a project in Burp Suite, we need to start Burp Suite first. After starting
Burp Suite we will get 3 options:
2. New Project on Disk: This option is useful when we want to save a project. By
saving a project, we can use the project file later. For example: You are
engaged in penetration testing of a website. After completing the testing, you
send your feedback to the developer. After some time, the developer fixes the
vulnerabilities and sends it back to you for retesting. Would you start from the
beginning? The answer is no. You could simply save the project when you
initially started it. So when the developer sends it for retesting, you can simply
load the saved project and start working on it.
3. Open Existing Project: You can open saved project by choosing this option.
Configuring Proxy
To see Burp Suite in action, you need to configure your Firefox browser’s Network
Settings so that
they point to your running instance of Burp. This enables Burp to capture all HTTP
traffic that is
flowing between your browser and the target web application.
Getting ready
We will configure the Firefox browser to allow Burp to listen to all HTTP traffic
flowing between the
browser and the website. This will allow the proxy service within Burp to capture
traffic
for testing purposes. Instructions for this are available on PortSwigger at
https://portswigger.net/burp/documentation/desktop/external-browser-config
4. In the General tab, scroll down to the Network Proxy section and then click
Settings.
7. If you don’t happen to see any traffic, check whether Proxy > Intercept is
holding up the request. If the button labeled Intercept is on is depressed, as
shown in the following screenshot, then click the button again to disable the
Intercept is on
Intercept is off
8. If everything is working properly, you will see traffic in your Target > Site map
tab and Proxy > HTTP history tab, similar to what is shown in the following
screenshot. You may have more items shown within your Site map area.
HTTP history
How it works
The Burp Proxy service is listening on 127.0.0.1 at port 8080. Either of these
settings can be
changed so that you can listen on an alternative IP address or port number.
However, for learning
purposes, we will use the default settings.
Now to use the proxy from FroxyProxy, you need to select the proxy from
FoxyProxy.
1. After setting burp suite proxy in browser (or froxyproxy), you need to select
the proxy first.
More at - https://portswigger.net/burp/documentation/desktop/external-browser-
config/certificate