处理burp log 小脚本

burp 日志保存

保存的日志格式为

将日志中的数据包 每个数据包保存到一个单独的txt里面 然后可以控制目录放进不同的目录中

#coding=utf-8
import re
import os

def getFileContent(filename):
    with open(filename,'r') as f:
        content = f.read()
        f_list = content.split('======================================================')
        return f_list
        
def saveRequest(k):
    new_list =[]
    for i in xrange(len(k)):
        id = int(i)+1
        if k[i].lstrip().startswith(('GET','POST','OPTIONS','DELETE','PUT')):
            new_list.append(k[i].lstrip())
        else:
            continue
    return new_list

def splist(l,s): # l 原始列表 s代表每份多少个元素
    return [l[i:i+s] for i in range(len(l)) if i%s==0]

def saveRequestToFile(x): #
    num = 1
    for j in xrange(len(x)):
        dirname = str(1+int(j))
        os.mkdir(dirname)
        for L in xrange(len(x[j])):
            with open(dirname+'/'+str(num)+'.txt','w') as f:
                f.write(x[j][L])
            num = num +1
            
if __name__ == '__main__':
    s = getFileContent('12345.txt')
    new = saveRequest(s)
    print "数据包总数"+": "+str(len(new))
    raw_input_A = raw_input("请输入每个目录文件数量: ")
    new_list = splist(new,int(raw_input_A))
    saveRequestToFile(new_list)

效果图就是

转载于:https://www.cnblogs.com/depycode/p/6362671.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值