Ir al contenido principal

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:


Continue reading


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

Comentarios

Entradas populares de este blog

Stocks making the biggest moves midday: L Brands, Estee Lauder, CureVac, Tesla & more

Stocks making the biggest moves midday: L Brands, Estee Lauder, CureVac, Tesla & more This is a developing news story. Please check back for updates: https://www.cnbc.com/2020/08/20/stocks-making-the-biggest-moves-midday-l-brands-estee-lauder-curevac-tesla-more.html Follow @CNBCnow for breaking news and real-time market updates Unsubscribe Manage Newsletters Terms of Service Join the CNBC Panel   Digital Products Feedback Privacy Policy CNBC Events   © 2020 CNBC LLC. All rights reserved. A property of NBCUniversal. 900 Sylvan Avenue, Englewood Cliffs, NJ 07632 D

13 Foods That (Basically) Never Spoil

13 Foods That (Basically) Never Spoil Get the Magazine 13 Foods That (Basically) Never Spoil Read More »

Another S&P 500 record as month-end nears | Paypal to offer stock trading? | The end of the 20-year Afghanistan war

The S&P 500 set another record high on Monday as the market continued to rise in the final days of August. VIEW IN BROWSER | SUBSCRIBE MON, AUG 30, 2021 EVENING BRIEF   AS OF MON, AUG 30, 2021 • 04:51 ET DJIA 35399.84 -0.16% -55.96 S&P 500 4528.79 +0.43% +19.42 NASDAQ 15265.89 +0.90% +136.39   Most Active DOW NAME LAST CHG %CHG AAPL 153.12 +4.52 +3.04% MSFT 303.59 +3.87 +1.29% INTC