def __init__(self, langs = None, oneRun=True):
self.payloads = list()
# a specific payload, so we can set it manually
self.payload = None
self.payloadname = None
# restrict loaded modules to specific languages
self.langs = langs
# oneRune signifies whether to only generate one payload, as we would
# if being invoked from external code.
# defaults to True, so bywaf.py needs to manually specific "False" to
# ensure an infinite loop
self.oneRun = oneRun
self.outputFileName = ""
self.commands = [ ("use","Use a specific payload"),
("info","Information on a specific payload"),
("list","List available payloads"),
("update","Update ByWaf to the latest version"),
("exit","Exit ByWaf")]
self.payloadCommands = [ ("set","Set a specific option value"),
("info","Show information about the payload"),
("options","Show payload's options"),
("run","Run payload"),
("back","Go to the main menu"),
("exit","exit ByWaf")]
self.LoadPayloads()
评论列表
文章目录