| skipped 1 lines |
2 | 2 | | # -*- coding: utf-8 -*- |
3 | 3 | | |
4 | 4 | | from java.awt import GridLayout |
| 5 | + | from burp import IInterceptedProxyMessage |
5 | 6 | | |
6 | 7 | | def addFilterHelper(typeObj, model, textObj): |
7 | 8 | | typeName = typeObj.getSelectedItem().split(":")[0] |
| skipped 37 lines |
45 | 46 | | extender.requests_panel.revalidate() |
46 | 47 | | extender.expanded_requests = 0 |
47 | 48 | | |
| 49 | + | def handle_proxy_message(self,message): |
| 50 | + | currentPort = message.getListenerInterface().split(":")[1] |
| 51 | + | for i in range(0, self.IFList.getModel().getSize()): |
| 52 | + | interceptionFilter = self.IFList.getModel().getElementAt(i) |
| 53 | + | interceptionFilterTitle = interceptionFilter.split(":")[0] |
| 54 | + | if interceptionFilterTitle == "Drop proxy listener ports": |
| 55 | + | portsList = interceptionFilter[27:].split(",") |
| 56 | + | portsList = [int(i) for i in portsList] |
| 57 | + | if int(currentPort) in portsList: |
| 58 | + | message.setInterceptAction(IInterceptedProxyMessage.ACTION_DROP) |