python批量提交沙箱问题实例


Posted in Python onOctober 08, 2014

本文实例讲述了python批量提交沙箱问题,分享给大家供大家参考。具体方法如下:

出现的问题如下:

1. Popen的使用,在linux下参数用列表传,不要用字符串传   否则可能会有“OSErrorror: [Errno 2] No such file or directory”错误

2. 列表要拷贝用 shutil模块中  不然会连续append..提交完第一个样本后,后面的提交参数就错了。

代码如下:

import os 
from subprocess import Popen 
 
class SubmitCuckoo: 
  """""" 
 
  def __init__(self, dirctory): 
    """Constructor""" 
    self._dirctory = dirctory 
    self._pargs = ["/usr/bin/python", "/home/xxx/xxx/submit.py"] 
   
  def _file_callback(self, file_path): 
    args = ["/usr/bin/python", "/home/xx/xxx/submit.py"] 
    args.append(file_path) 
    print "args:",args 
    Popen(args) 
     
  def submit_cuckoo(self, file_callback=_file_callback): 
    """ 
     
    """ 
    dir = self._dirctory 
    for root, dirs, files in os.walk(dir):  
      for f in files:  
        file_path = os.path.join(root, f)  
        if file_callback:  
          file_callback(self, file_path) 
 
if __name__ == "__main__": 
  submit_cuckoo = SubmitCuckoo(r"/home/xxx/xxx/samples") 
  submit_cuckoo.submit_cuckoo()

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
在漏洞利用Python代码真的很爽
Aug 26 Python
一波神奇的Python语句、函数与方法的使用技巧总结
Dec 08 Python
Eclipse和PyDev搭建完美Python开发环境教程(Windows篇)
Nov 16 Python
详解Python读取配置文件模块ConfigParser
May 11 Python
python将ansible配置转为json格式实例代码
May 15 Python
解决Python安装后pip不能用的问题
Jun 12 Python
Python3实现从排序数组中删除重复项算法分析
Apr 03 Python
对django中foreignkey的简单使用详解
Jul 28 Python
关于numpy.where()函数 返回值的解释
Dec 06 Python
PyTorch中的Variable变量详解
Jan 07 Python
Python AutoCAD 系统设置的实现方法
Apr 01 Python
python利用platform模块获取系统信息
Oct 09 Python
python求pi的方法
Oct 08 #Python
python实现简单的TCP代理服务器
Oct 08 #Python
python操作CouchDB的方法
Oct 08 #Python
python基于queue和threading实现多线程下载实例
Oct 08 #Python
python实现封装得到virustotal扫描结果
Oct 05 #Python
python解析xml文件操作实例
Oct 05 #Python
python写xml文件的操作实例
Oct 05 #Python
You might like
PHP系统流量分析的程序
2006/10/09 PHP
手把手教你使用DedeCms V3的在线采集图文教程
2007/04/03 PHP
destoon实现调用热门关键字的方法
2014/07/15 PHP
带你了解PHP7 性能翻倍的关键
2015/11/19 PHP
用户注册常用javascript代码
2009/08/29 Javascript
JavaScript CSS修改学习第六章 拖拽
2010/02/19 Javascript
使用JS 清空File控件的路径值
2013/07/08 Javascript
带左右箭头图片轮播的JS代码
2013/12/18 Javascript
jQuery图片特效插件Revealing实现拉伸放大
2015/04/22 Javascript
第十章之巨幕页头缩略图与警告框组件
2016/04/25 Javascript
bootstrap table配置参数例子
2017/01/05 Javascript
AngularJS之ionic 框架下实现 Localstorage本地存储
2017/04/22 Javascript
浅谈sass在vue注意的地方
2017/08/10 Javascript
二维码图片生成器QRCode.js简单介绍
2017/08/18 Javascript
vue router使用query和params传参的使用和区别
2017/11/13 Javascript
详解Node.js中的Async和Await函数
2018/02/22 Javascript
详解vue-router传参的两种方式
2018/09/10 Javascript
如何去除富文本中的html标签及vue、react、微信小程序中的过滤器
2018/11/21 Javascript
python操作数据库之sqlite3打开数据库、删除、修改示例
2014/03/13 Python
python numpy 按行归一化的实例
2019/01/21 Python
详解Python字典的操作
2019/03/04 Python
Python3.5模块的定义、导入、优化操作图文详解
2019/04/27 Python
Python网络爬虫四大选择器用法原理总结
2020/06/01 Python
Python使用grequests并发发送请求的示例
2020/11/05 Python
Lookfantastic挪威官网:英国知名美妆购物网站
2017/07/26 全球购物
全球第二大家装零售商:Lowe’s
2018/01/13 全球购物
美国嘻哈文化生活方式品牌:GLD
2018/04/15 全球购物
马来西亚户外装备商店:PTT Outdoor
2019/07/13 全球购物
编程用JAVA解析XML的方式
2013/07/07 面试题
授权委托书格式范文
2014/08/02 职场文书
一份教室追逐打闹的检讨书
2014/09/27 职场文书
2015廉洁自律个人总结
2015/02/14 职场文书
2016年度先进班组事迹材料
2016/03/01 职场文书
2007年老电脑安装win11会怎么样? 网友实测win11在老电脑运行良好
2021/11/21 数码科技
怎么禁用Windows 11快照布局? win11不使用快照布局的技巧
2021/11/21 数码科技
Spring Boot接口定义和全局异常统一处理
2022/04/20 Java/Android