千家信息网

Python十几行代码获取db库新增的poc

发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,1.背景介绍由于项目需要及个人爱好,我每个月都要下载exploit-db库上的压缩包,更新到自己的漏洞平台上。然而,,在以前都是把exploit的整个文件夹通过远程桌面传到服务器上,由于这个文件夹非常
千家信息网最后更新 2025年01月21日Python十几行代码获取db库新增的poc

1.背景介绍

由于项目需要及个人爱好,我每个月都要下载exploit-db库上的压缩包,更新到自己的漏洞平台上。然而,,在以前都是把exploit的整个文件夹通过远程桌面传到服务器上,由于这个文件夹非常的大,导致每次都需要好长时间才能传完,所以,就想着写个脚本光收集上个月新增的poc。

2.利用工具

Python2.7的os和sys库

3.脚本

首先,db库提供了特别便利的方式,它会有一个excel文件存储漏洞信息,包括poc的文件路径,所以,只要把新增的那些信息放在一个txt文本中,再根据路径重新生成新增的poc文件就可以了。下面的特别简洁的脚本:

#coding:utf-8import osimport syswith open(r'files.txt') as f:       #里面是csv中新增的漏洞信息    for line in f:        dbid,file, description,date,author,use_type,platform,port = line.split('\t')        name = 'exploit-database-master/'+file     #所有poc文件存放的文件夹              n_name = 'file/'+file        #新增的poc文件存放的文件夹        path = os.path.split(n_name)[0]    #返回新增的poc存放的路径        if os.path.exists(path):                print 'exists'        else:                os.makedirs(path)    #路径不存在则新建路径        open(n_name, "wb").write(open(name, "rb").read())     #读取原来的poc再重新写到新的文件夹下


文件 文件夹 路径 信息 漏洞 脚本 简洁 个人 工具 平台 文本 方式 服务器 桌面 背景 要好 面的 项目 中新 长时 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全产品各大品牌 药品广告数据库抗病毒口服液宏鹰 中国软件开发有限公司招聘 采购软件开发需要预算吗 软件开发职业生涯规划500字 网络安全编程期末题 施乐c75服务器连接电脑 怎么在数据库中建表语法 嘉兴官方软件开发流程 数据库多项查询 湖北互联网软件开发怎么样 手机微信网络安全保密测试题答案 中国有镜像服务器吗 发布网络安全法案 科学与技术杂志上传数据库 先设计类图还是数据库 回收网络服务器 巴音郭楞软件开发优选企业 查找数据库表中不唯一的数据 kingbase 还原数据库 数据库系统的备份与恢复实验 乌班图服务器安装分区 费用分摊软件开发 crm的技术核心是数据库 服务器内存条四通道混插 怎么知道一台服务器是否有虚拟机 湖南五菱软件开发公司电话 互联网科技公司外包 衡阳网络技术学校 怎么查看idea数据库账号密码
0