当前位置: 首页 > news >正文

网站开发建设推荐网课如何推广

网站开发建设推荐,网课如何推广,室内设计平面图尺寸,附近的代理记账公司有哪些最近在开放原子开源基金会网站上,看到一些开源项目,之前分析出华为的鸿蒙操作系统代码,没有发现有价值的安全漏洞。现在,下载上面的Onps开源网络协议栈,既然是通讯所使用的软件,其质量应该值得信任呢&#…

最近在开放原子开源基金会网站上,看到一些开源项目,之前分析出华为的鸿蒙操作系统代码,没有发现有价值的安全漏洞。现在,下载上面的Onps开源网络协议栈,既然是通讯所使用的软件,其质量应该值得信任呢?下载源代码分析看看

Opns开源网络协议栈是完全自研、百分百原创的tcp/ip协议栈。代码主要是C语言和C++语言,总共115个文件,34490行。可执行代码行25473行,空行4334行,代码注释率16.10%,有两块代码具有重复块。

经过检测,发现里面多处存在数组越界问题,这些数组越界会导致缓冲区溢出,有可能会被恶意攻击者所利用。下面我拿出其中一处问题进行简单分析。

这个数组越界的触发点在pppd.cpp文件的1603行,第(1603)行数组[l_staIPCPNegoHandler]下标[i]的值可能是[10],超出了数组[l_staIPCPNegoHandler]的定义范围。

那我们分析这个缺陷产生的源在哪里?首先查看l_staIPCPNegoHandler数组是哪里定义的,是否有长度限制。经过分析,找到在当前文件的302行,定义该数组,该数组长度是一个宏 IPCPCODE_NUM,向上看296行定义了该宏的值为5 ,所以l_staIPCPNegoHandler数组声明时长度是5。

而在1603行和1604行都使用了该数组,数组下标是取的for循环中变量i,i在是for语句中由初值0递增,递增的边界为CPCODE_NUM,该宏是在88行声明的。

则i的最大值为10,所以导致超过l_staIPCPNegoHandler数组的最大下标4,导致数组越界,产生缓冲区溢出。如果该数组中的数据可以注入,则会导致难以预料的问题。

因为该软件为通讯协议栈,代码中的这类缺陷会带给软件不可预料的风险。

希望国内的开源软件注重软件质量。

(结束)

http://www.yayakq.cn/news/955052/

相关文章:

  • 公司部门职位结构图青岛网站seo公司
  • 企业网站psd模板光触媒网站建设
  • dede视频网站模板企业自助建站系统下载
  • 谷城县城乡建设局网站网站建设价格西安
  • 别人做的网站网站运营一月多少钱
  • 论坛网站模板下载国家信息企业信用公示网
  • 洛阳制作网站的公司艾睿网站建设
  • 简单企业网站模板中国水电建设集团网站
  • 莱芜论坛最新消息福州百度推广排名优化
  • 现代电子商务网站建设技术竹木工艺品网站建设
  • 有哪些在线做图的网站百度招聘电话
  • 建站目的wordpress怎么切换中文
  • 建站什么程序好亚马逊电商现在好做吗
  • 山东网站建设最便宜佛山市seo推广
  • 网站服务是什么做微站比较好的网站
  • 建设项目环保试生产网站哪里有营销型网站公司
  • 网站域名注册证书查询搭建wordpress服务器
  • 网站建设需求模版优帮云查询数据云查询
  • 企业网站建站源码免费网站建设专业的公司
  • 网站用ai做还是ps深圳尼高品牌设计有限公司
  • 宁波网站推广报价外卖小程序源码
  • 四川省建设资格注册中心网站自己做的网站如何赚钱
  • 长沙营销型网站制作费用在百度怎么建自己的网站
  • 学校网站制作代码恋月wordpress
  • 如何做好网站推广黔东南州两学一做教育网站
  • 中国十大设计素材网站中国电信企业邮箱登录入口
  • 一个企业做网站的意义电工证如何做的相关网站能查到
  • 会展免费网站模板住房和城乡建设部官网进行查询
  • 建一个网站模板网wordpress登录后台
  • 网站备案需要关闭网站吗网络营销有哪些模式