Python提取cuckoo运行结果到新目录中

cuckoo分析大量样本时,手动复制pcap、report就会很繁琐。可以使用python脚本把我们关注的结果提取到新的目录中,并以md5命名。代码如下:

#coding=utf-8
import os
import json
import shutil

root_path='/home/cert/cuckoo-linux/storage/analyses/'      #cuckoo的分析结果路径
rescult_path='/home/cert/rescult/'                         #report、pcap、源文件安置路径

for num in range(1,752):    #迭代1到753之间的数据
	sreport_path=root_path+str(num)+'/reports/report.json' #str()把数字转换成字符串
	print sreport_path
	f=open(sreport_path,'r')
	root=json.load(f)
	f.close()

	try:
		md5=root['target']['file']['md5']
		sfile_path=root['target']['file']['path']           #linux沙箱会在提交样本时,会把样本复制到cuckoo目录下的一个新路径
		spcap_path=root_path+str(num)+'/'+'dump_sorted.pcap'
		dpcap_path=rescult_path+md5+'.pcap'
		dfile_path=rescult_path+md5
		dreport_path=rescult_path+md5+'.json'
		print md5
		print sfile_path
		print spcap_path
		print dpcap_path
		print dfile_path
		print dreport_path
		try:
			shutil.copy(spcap_path, dpcap_path)
			shutil.copy(sfile_path, dfile_path)
			shutil.copy(sreport_path, dreport_path)
		except:
			print 'copy fail'
	except:
		md5='no md5'
结果如下图:




评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拜乔布斯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值