No, it is not. Burp Rest API exposes functionalities that are best suited for the Professional version of Burp Suite. Even if it was possible to start burp-rest-api using the Free version of Burp, this is no longer possible and the support won't be included in future releases.
Often times, Gradle introduces incompatibility between major versions, therefore the recommended way of executing any Gradle build is by using the Gradle Wrapper (in short just “Wrapper”). The Wrapper is a script that invokes a declared version of Gradle, downloading it beforehand if necessary.
See Issue 37.
Yes, it is possible to run Burp in graphical environments in multiple configurations (X Forwarding, Full VNC, RDP, XPRA).
For running a non persistent X Forwarding session on your OS you can follow this guide.
See Issue 60.
There are two binding ports in a standard burp-rest-api setup:
- burp-rest-api RPC mechanism. Both IP address and port can be customized at runtime using command line arguments (namely --server.address and --server.port)
- Burp Proxy Listener. This is a Burp Suite configuration, and can be customized using a custom project option file.
"request_listeners":[
{
"certificate_mode":"per_host",
"listen_mode":"192.168.1.1",
"listener_port":8080,
"running":true
}
Next generation Burp Suite v2 is a beta release at the time of writing this FAQ. While we will try to mantain support for both Burp Suite stable and beta, we cannot ensure full compability. For production, please stay on Burp Suite Professional stable branch.
Any changes made to the Java Virtual Machine's user preferences might affect the Burp Suite license activation.
Keep in mind that Burp Suite as well as burp-rest-api require Java x64 to run. Before activating Burp Suite for use with burp-rest-api, make sure your Java environment is properly installed, check your JAVA_HOME environment variable and depending on the OS in use, check that the currently active Java Runtime version is the same as JAVA_HOME.
- For Windows users. Before attempting to install another JVM or upgrade JDK or change the JAVA_HOME make a backup of the following registry key :
Computer\HKEY_CURRENT_USER\Software\JavaSoft\Prefs\burp
. The currently active Java Runtime Versions can be checked fromControl Panel -> Java -> (General)(Update)Java -> View
. - For Linux users Before making any changes to the Java environments make a backup of the following folder:
~/.java/.userPrefs/burp/
. Checking the currently active JVM versions can be done using different methods, depending on the distribution:
- Archlinux : using
archlinux-java
- Debian/Ubuntu : using
sudo update-alternatives --config java