1、将burp的http报文转化成字典
import sys
def getHeaders(Header):
Headers = {}
for i in Header.split('\n'):
if i != None and i != "" and i != '':
data = i.split('\n')
if data[0] != None and data[0] != "" and data[0] != '':
twodata = data[0].split(":")
try:
Headers[twodata[0]] = twodata[1]
except:
pass
return Headers
if __name__ == "__main__":
filename=sys.argv[1]
outputfilename = sys.argv[2]
with open(filename, 'r') as f1, open(outputfilename,'w+') as f2:
f2.write(str(getHeaders(f1.read())))
补充:无意间发现burp的一个插件有这个功能,记录下来
burp_request,能将http报文转化成python代码
2、实现定时操作
import time
def loopMonitor():
while True:
print("需要实现的定时任务")
time.sleep(5) #注意传入的参数是秒
if __name__ == "__main__":
loopMonitor()