官术网_书友最值得收藏!

  • Burp Suite Essentials
  • Akash Mahajan
  • 319字
  • 2021-08-05 17:03:37

Specifying memory size for Burp

If we start Burp Suite by double-clicking on the .jar file, the Java runtime will allocate the maximum memory available to Burp on its own. The total amount allocated might vary based on the available system RAM. Since Burp Suite will capture hundreds and sometimes thousands of requests and responses of various sizes, it makes sense to allocate memory when we start the program.

There is the possibility that Burp Suite might crash if the total memory available is not enough. While doing a security assessment, we don't want to worry about disruption in our work or the feeling that we may lose valuable data about the assessment due to Burp Suite crashing. Therefore, it is prudent to specify how much system RAM is allocated to Burp Suite in the beginning itself.

Specifying the maximum memory Burp is allowed to use

We can use command-line flags provided by Java to ensure that Burp has enough, and more, memory to use while running our security assessment:

java -jar -Xmx2048M /path/to/burpsuite.jar
java -jar -Xmx2G /path/to/burpsuite.jar

Both these commands will allocate 2 GB of RAM to Burp Suite. We can also pass options for gigabytes, megabytes, or kilobytes. You can read up more about this at the Oracle page at http://docs.oracle.com/cd/E13150_01/jrockit_jvm/jrockit/jrdocs/refman/optionX.html#wp999528.

This should be enough for most web applications that need to be tested. If you have more system RAM to spare, you can even increase it further. There is a small caveat you should know. If you increase the memory allocated to Burp Suite beyond 4 GB, the Java Virtual Machine (JVM) garbage collector (GC) will need to do more work. This has been known to adversely affect the performance of Java-based applications. Keeping that in mind, there are clear performance gains that can be achieved by increasing the minimum heap size from the default, which can be as low as 128 MB on older machines.

主站蜘蛛池模板: 武宣县| 中西区| 鄂州市| 翁牛特旗| 永新县| 葵青区| 蓬莱市| 平湖市| 双峰县| 巴里| 怀柔区| 承德县| 东至县| 鄢陵县| 大渡口区| 晋城| 连州市| 五华县| 夹江县| 绥阳县| 梅州市| 文安县| 颍上县| 滨海县| 华宁县| 宝清县| 永登县| 涟水县| 卢龙县| 平舆县| 丹东市| 麟游县| 天等县| 永善县| 柏乡县| 鄄城县| 广安市| 罗甸县| 蒙自县| 赤城县| 康乐县|