参考:漏洞都是怎么编号的CVE/CAN/BUGTRAQ/CNCVE/CNVD/CNNVD - phlsheji - 博客园 (cnblogs.com)
有一个已经被淘汰了,还有一个我查了没找到。就这样吧,反正 CVE 最常用。

1.CVE开头

CVE - CVE (mitre.org)

编号格式:CVE-XXXX-XX...X(CVE-年份-编号,年份必须大于1999,编号至少是4位数)以下同理。

正则判断:^CVE-(2\d{3}|1999)-\d{4,}$

2.CAN开头

CAN 和 CVE 的唯一差别是前者代表了候选条目,还未经 CVE 编辑委员会认可,而后者则是经过认可的条目。 然后,两种类型的条目都对公众可见,条目的编号不会随着认可而改变,不过 CAN 前缀替换成了 CVE 。

3.CNVD开头

国家信息安全漏洞共享平台 (cnvd.org.cn)

编号格式:CNVD-XXXX-XX...X(CNVD-年份-编号)

正则判断:^CNVD-(2\d{3}|1999)-\d{4,}$

4.CNNVD开头

国家信息安全漏洞库 (cnnvd.org.cn)

编号格式:CNNVD-XXXXXX-XX...X(CNNVD-年份月份-编号,年份 4 位,月份 2 位,编号至少3位,这个年份就没有1999的限制了,我搜索到了199701-001)

正则判断:^CNNVD-(2\d{3}(0[1-9]|1[0-2])|19\d{2}(0[1-9]|1[0-2]))-\d{3,}$

漏洞命名规则及其正则表达式判断相关推荐

  1. 引用 病毒是怎么命名的?教你认识病毒命名规则

    引用 紫色思念 的 引用 病毒是怎么命名的?教你认识病毒命名规则 引用 CPU风扇 的 病毒是怎么命名的?教你认识病毒命名规则 很多时候大家已经用各类安全软件.杀毒软件查出了自己的机子中了例如Back ...

  2. 病毒是怎么命名的?认识病毒命名规则

    来源:赛迪网 很多时候大家已经用各类安全软件.杀毒软件查出了自己的机子中了例如Backdoor.RmtBomb.12 .Trojan.Win32.SendIP.15 等等这些一串英文还带数字的病毒名, ...

  3. [转]Windows与VC命名规则

    转自:http://hi.baidu.com/11158512/blog/item/0fbd5535cbfb5d1c91ef3970.html 匈牙利命名法是一种编程时的命名规范.基本原则是:变量名= ...

  4. python语言变量命名规则有什-以下选项中,符合Python语言变量命名规则的是_学小易找答案...

    [填空题]与文件系统相比,数据库系统的数据冗余度___________,数据共享性___________. [填空题]在数据库体系结构中,两级数据映象分别是指___________之间的数据映象与__ ...

  5. 006_Spring Data JPA基于方法名称命名规则查询

    1. Repository接口 1.1. Repository接口是Spring Data JPA中为我我们提供的所有接口中的顶层接口. 1.2. Repository提供了两种查询方式的支持 1.2 ...

  6. 变量命名规则_JavaScript基础教程(二)变量、常量与运算符

    常量变量与运算符 从本次课程开始我们将进入JavaScript基础教程学习,本课程附带PPT讲义,课程主要针对JavaScript学习入门者. 变量 在计算机程序设计语言中,变量是存储数据的容器,变量 ...

  7. Python的内存管理、命名规则、3个特性讲解

    理解变量: 变:现实世界中的状态是会发生改变的 量:衡量/记录现实世界中的状态,让计算机能够像人一样去识别世间万物(例如:一个人的身高.体重等这些信息) 为什么要变量: 程序执行的本质就是一系列状态的 ...

  8. java中类的命名规则_java类方法属性的命名规范介绍

    java类方法属性的命名规范介绍,java命名总结.一个优秀的程序员,首先要培养良好的编程习惯,为了提高代码的可读性,必须有好的命名规范. 这篇文章是小编结合网上的很多资料整理出来的,若有不当或错误的 ...

  9. Java基础语法之变量作用域、小大驼峰命名规则和java运算符(赋值、关系、三元、逻辑运算符)

    文章目录 一.变量定义的注意事项及作用域 二.键盘输入 三.Java运算符 1.运算符与表达式 2.算数运算符 3.自增.自减运算符 4.赋值运算符 5.关系运算符 6.三元运算符 7.逻辑运算符 一 ...

最新文章

  1. objdump与readelf
  2. 路由及路由器工作原理深入解析3:路由与port
  3. wordpress网站后台打开速度很卡很慢解决方法?
  4. MapGuide应用开发系列(五)---- Autodesk MapGuide Studio应用简介
  5. 涡轮流量计说明书_实际应用中超声波流量计与电磁流量计哪个更好用
  6. 第一个python解释器哪年问世_Python即Python解释器的发展史
  7. uva 538Balancing Bank Accounts(构造)
  8. AD模式下出现NetLogon 5781错误的对策
  9. SQL SERVER 卸载清除步骤
  10. HTML学生网页设计作业成品~化妆品官方网站设计与实现(HTML+CSS+JS)共8个页面
  11. python第三方库文件传输助手_Python与微信——itchat包
  12. 关于微信小程序下拉刷新、上拉触底方法的实现
  13. python程序怎么给别人运行_如何把自己写的python程序给别人用
  14. HoloLens忘记开机密码,并重新安装HoloLens系统
  15. 深度理解面向对象的基础-抽象(一)
  16. 【Ubuntu】Ubuntu 20.04安装Python3.7
  17. 记一次海康威视笔试题小练手
  18. Python中的单例模式的几种实现方式的及优化
  19. 端渲染 or 流渲染?开发架构该如何选择?
  20. SQL的数据批量处理

热门文章

  1. TDD测试驱动开发的基础是什么?
  2. shell浅谈之七文本处理工具grep、sed、awk
  3. Vcenter 7.0 添加主机报错(出现了常规系统错误: Unable to push signed certificate to host 172.17.5.242)...
  4. Crond表达式解析
  5. display属性及其区别
  6. 开源贴身管家小程序,很干
  7. Extjs的各版本下载
  8. (已解决)#warning:尚未配置[微信]URL Scheme:wx4868b35061f87884, 无法使用进行授权。
  9. 手机号码中间显示为 *
  10. 不同语言返回系统时间的方法