Wednesday, August 26, 2020

Setting Up A Burp Development Environment

This quick blog post will document getting started with developing Burp extensions using java. Burp provides interfaces for developers to hook into the Burp application and extend the application or integrate with other tools, this interface is documented on the following site - http://portswigger.net/burp/extender/

For this guide you will need the following items:


After downloading and opening up Eclipse you will need to create a new java project. This can be done by clicking "File->New Java Project". Fill in a project name and click finish.

Once the project has been created you will need to create a new package called "burp". This can be done by right clicking the "src" folder under your new project and selecting "New->Package". When the dialog comes up set the "Name" as "burp":

You should now have a package named "burp" under the source folder in the right pane. Now you will need to import the Burp extender classes into your project. Download all of the extender classes to a local folder, once this is done right click on the "burp" package in your project and select "Import". On the dialog window that comes up select "General->File System" and hit "next":

On the next dialog you will need to navigate to where you downloaded the Burp extender classes to. Once you have done this you should see the classes, click on the folder to select all items and click "Finish":

Next we can add the Burp application into the project. To do this click on "Project->Properties" on the top toolbar. When the dialog opens select "Java Build Path" and then the "Libraries" tab. On this dialog click "Add External JARs..."
Navigate to where ever you have Burp downloaded to and select it. After you have done this click "OK" to dismiss the dialog. You are now ready to build your own Burp extensions. You can test your environment by creating a new class in the burp package named "BurpExtender". Right click the "burp" package and click "New->Class". On the dialog that comes up enter "BurpExtender" and click "Finish":

In the "BurpExtender" class you can enter the following:


package burp;


public class BurpExtender
{
    public void registerExtenderCallbacks(IBurpExtenderCallbacks callbacks)
    {
        callbacks.registerMenuItem("Hello World.", new CustomMenuItem());
    }
}


class CustomMenuItem implements IMenuItemHandler
{
    public void menuItemClicked(String menuItemCaption, IHttpRequestResponse[] messageInfo)
    {
        try
        {
            System.out.println("Hello From Burp!");
            System.out.println("Request Item Details");
            System.out.println("Host: " + messageInfo[0].getHost());
            System.out.println("URL: " + messageInfo[0].getUrl());


        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
    }
}


After adding the content to your "BurpExtender" class you are ready to run the project for the first time. Click on "Run->Run" from the menu. You should see the following dialog asking how it should run your project:
Select "Java Application" and click "Ok". Next you should receive a dialog asking which application you want to run. Select "StartBurp - burp" and click "Ok":

You should now see the burp application running. Intercept a request in the application and right click on the request, you should now see an item in the menu named "Hello World."

When you click the "Hello World." menu button you should see some information about the request in your eclipse console window:

That's it, you now have setup your working development environment for building your own Burp extensions. The javadocs for the Burp Extender interfaces are available on the Extender web page:


More information


  1. Pentest Tools For Ubuntu
  2. Pentest Tools Bluekeep
  3. Hacking Tools For Windows
  4. Best Pentesting Tools 2018
  5. Hacker Tools Linux
  6. Nsa Hack Tools
  7. Pentest Tools Linux
  8. Easy Hack Tools
  9. Hacker Tools
  10. Pentest Tools For Android
  11. Pentest Box Tools Download
  12. Hacker Techniques Tools And Incident Handling
  13. Pentest Tools For Windows
  14. Hack Tools For Games
  15. Hack App
  16. Free Pentest Tools For Windows
  17. Hacking Tools Name
  18. Hacking Tools For Games
  19. Hacking Tools Name
  20. Pentest Tools Free
  21. Wifi Hacker Tools For Windows
  22. Tools 4 Hack
  23. Usb Pentest Tools
  24. Hacking Tools Github
  25. Hacker Tools 2020
  26. Pentest Tools For Mac
  27. Hacking Tools Free Download
  28. Hacker Tools Apk
  29. Hacker Tools Github
  30. Hacking Tools Free Download
  31. Hacker Tool Kit
  32. Hacker Tools List
  33. Hacker Tools Free Download
  34. Pentest Tools Download
  35. Pentest Tools Linux
  36. Pentest Recon Tools
  37. Hacks And Tools
  38. Hacks And Tools
  39. Hacking Tools Name
  40. Best Hacking Tools 2019
  41. Black Hat Hacker Tools
  42. Hacking Tools And Software
  43. Hacker Tools For Ios
  44. Hack Tool Apk
  45. Hack Tool Apk No Root
  46. Beginner Hacker Tools
  47. Nsa Hack Tools
  48. Pentest Tools For Mac
  49. Hacker Security Tools
  50. Pentest Tools Windows
  51. Hacker Tools Linux
  52. Blackhat Hacker Tools
  53. Top Pentest Tools
  54. Physical Pentest Tools
  55. Nsa Hacker Tools
  56. Hacking Tools
  57. Hacker Tools Apk Download
  58. Pentest Box Tools Download
  59. Hacker Tools Mac
  60. Hacking Tools
  61. Hacking Tools Kit
  62. New Hack Tools
  63. Pentest Tools
  64. Physical Pentest Tools
  65. Pentest Tools Alternative
  66. Hacking Tools For Beginners
  67. Hackrf Tools
  68. Hack Tools For Mac
  69. Pentest Tools Open Source
  70. Hacker Techniques Tools And Incident Handling
  71. Hacker Tools Hardware
  72. Pentest Tools Online
  73. Hacker Tools
  74. Hacking Tools 2019
  75. Pentest Tools Free
  76. Hacker Search Tools
  77. Hacker Tools For Mac
  78. Tools Used For Hacking
  79. Hack Tools Mac
  80. Hacker Tools For Windows
  81. Hack App
  82. Kik Hack Tools
  83. Beginner Hacker Tools
  84. Hack Rom Tools
  85. Hacker Tools Software
  86. Pentest Tools Review
  87. Hacker Tools Linux
  88. Ethical Hacker Tools
  89. Hack Website Online Tool
  90. Hacking Tools Download
  91. Hacking Tools Free Download
  92. Hacker Tools Windows
  93. Hack Tools
  94. Hacker Tools Free Download
  95. What Is Hacking Tools
  96. Hacking Tools Windows 10
  97. Hacking Tools And Software
  98. Pentest Tools Tcp Port Scanner
  99. Hack Tool Apk No Root
  100. Hacking Tools Usb
  101. Hacking Tools Software
  102. Hacker Tools
  103. Github Hacking Tools
  104. World No 1 Hacker Software
  105. Pentest Tools For Mac
  106. Hacker
  107. Hacker Tools Github
  108. What Is Hacking Tools
  109. Hacking Tools Usb
  110. Nsa Hacker Tools
  111. Pentest Tools For Windows
  112. Pentest Tools Apk
  113. Hacking Tools Free Download
  114. Hacker Tools Software
  115. Hacker Tools Online
  116. Pentest Tools Subdomain
  117. Pentest Tools List
  118. Hacker Security Tools
  119. Android Hack Tools Github
  120. Tools 4 Hack
  121. Underground Hacker Sites
  122. Hack Tool Apk
  123. Hacking Tools For Kali Linux
  124. Hak5 Tools
  125. Hack Apps
  126. Pentest Tools Nmap
  127. Hacking Tools Kit
  128. Pentest Tools Free
  129. Black Hat Hacker Tools
  130. Hacking Tools For Beginners
  131. Hack Tools For Ubuntu
  132. Pentest Tools Website
  133. Hacking Tools Hardware
  134. Hack Tools Mac
  135. Hacking Tools For Beginners
  136. Install Pentest Tools Ubuntu
  137. Hacker Tools 2020
  138. Nsa Hacker Tools
  139. Hacker Tools List
  140. Hacker Tool Kit
  141. Pentest Tools Kali Linux
  142. Hack Tools
  143. Hacker Search Tools
  144. Hacker
  145. Pentest Box Tools Download
  146. How To Install Pentest Tools In Ubuntu
  147. New Hacker Tools
  148. New Hack Tools
  149. Usb Pentest Tools
  150. Hacker Security Tools
  151. Pentest Tools For Windows
  152. Hack Tools Mac
  153. World No 1 Hacker Software
  154. Hacker Tools Linux
  155. Hacking Tools Free Download

No comments:

Classic Lishi Tools page:1