:
:

Powered by GetResponse email marketing software

Make Money Online Instantly

Make Money Online Instantly - Your One Stop Resource For "Make Money Online Instantly"

Sunday, August 30, 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:


Related articles

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

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home