Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from burp import IBurpExtender
- from burp import IIntruderPayloadGeneratorFactory
- from burp import IIntruderPayloadProcessor
- from burp import IIntruderPayloadGenerator
- import uuid
- class BurpExtender(IBurpExtender, IIntruderPayloadGeneratorFactory, IIntruderPayloadProcessor):
- def registerExtenderCallbacks(self, callbacks):
- # obtain an extension helpers object
- self._helpers = callbacks.getHelpers()
- # set our extension name
- callbacks.setExtensionName("Custom intruder payloads")
- # register ourselves as an Intruder payload generator
- callbacks.registerIntruderPayloadGeneratorFactory(self)
- # register ourselves as an Intruder payload processor
- callbacks.registerIntruderPayloadProcessor(self)
- def getGeneratorName(self):
- return "UUID Creator"
- def createNewInstance(self, attack):
- return IntruderPayloadGenerator()
- def getProcessorName(self):
- return "Not Implemented"
- def processPayload(self, currentPayload, originalPayload, baseValue):
- print "processPayload Not Implemented"
- pass
- #
- # class to generate payloads from a simple list
- #
- class IntruderPayloadGenerator(IIntruderPayloadGenerator):
- def __init__(self):
- pass
- def hasMorePayloads(self):
- return True
- def getNextPayload(self, baseValue):
- return str(uuid.uuid4())
- def reset(self):
- pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement