根据CVE编号爬取相关信息

本文介绍如何利用Python编写爬虫程序,从NVD(国家漏洞数据库)中获取特定的CVE(通用漏洞和暴露)详细信息,以进行安全研究或漏洞管理。通过解析网页数据,提取CVE编号、描述、影响及解决方案等关键信息。
摘要由CSDN通过智能技术生成
import openpyxl as xcl


def init_wb():
    wb = xcl.Workbook()
    sheet = wb.active
    sheet.title = "CVE INFO"
    sheet["A1"] = "CVE NO."
    sheet["B1"] = "V2"
    sheet["C1"] = "V3"
    sheet["D1"] = "Summary"
    # 设置单元格式
    # A1居右,B1, C1居中,D1长度为256
    # end
    sheet.column_dimensions["A"].width = 18
    sheet.column_dimensions["D"].width = 196
    return wb, sheet


def write_cveno_lst(src_file):
    wb, sheet = init_wb()
    with open(src_file, "r") as src:
        lst = src.readlines()
        i = 2
        for cveno in lst:
            sheet["A%d" % i].value = cveno.replace("\n", "")
            i += 1
    wb.save(src_file+".xlsx")


if __name__ == "__main__":
    # l2 是一个文本,每一行是一个cve编号
    write_cveno_lst("l2")

from urll
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值