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

沈阳网站建设三好街厦门大型网站设计公司

沈阳网站建设三好街,厦门大型网站设计公司,手机商城建站系统网站建设,网站开发需不需要考研最近在开放原子开源基金会网站上#xff0c;看到一些开源项目#xff0c;之前分析出华为的鸿蒙操作系统代码#xff0c;没有发现有价值的安全漏洞。现在#xff0c;下载上面的Onps开源网络协议栈#xff0c;既然是通讯所使用的软件#xff0c;其质量应该值得信任呢#…最近在开放原子开源基金会网站上看到一些开源项目之前分析出华为的鸿蒙操作系统代码没有发现有价值的安全漏洞。现在下载上面的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循环中变量ii在是for语句中由初值0递增递增的边界为CPCODE_NUM该宏是在88行声明的。 则i的最大值为10所以导致超过l_staIPCPNegoHandler数组的最大下标4导致数组越界产生缓冲区溢出。如果该数组中的数据可以注入则会导致难以预料的问题。 因为该软件为通讯协议栈代码中的这类缺陷会带给软件不可预料的风险。 希望国内的开源软件注重软件质量。 结束
http://www.hkea.cn/news/14527417/

相关文章:

  • 通州专业网站制作台州建站网站模板
  • 免费网站如何注册重庆网站建设方案
  • 西安户县建设厅网站国外分销平台有哪些
  • 网站换源码如何保留以前的文章近期新闻热点事件简短
  • 备案不关闭网站优设网文案下载
  • 网站建设吸引人的话语苏州网站开发公司济南兴田德润厉害吗
  • 给个高质量的网站搜狗推广手机客户端
  • 无锡信息网站建设北京赛车手机网站建设
  • 重庆网站建设报价wordpress 数据 清理
  • 网站营销单页怎么设计方案上海阿里巴巴网站建设
  • seo整站优化更能准确获得客户珠宝购物网站的建设
  • app开发网站建设培训班项目招商网站大全
  • 网站制作首页那种漂亮的网站怎么做的
  • 网络营销个人网站wordpress制作挂件
  • 亳州建设网站西安保障性住房建设投资中心网站
  • 太原网站建设制作报价qq小程序怎么打开
  • 网站后台可以备份吗有免费建网站
  • 全屏家居网站模板许昌市住房和城乡建设局网站
  • wordpress做手机网站青岛网站建设华夏
  • lamp环境做网站wordpress 编辑器隔行
  • 建设网站二级建造师如何解聘昆明网站建站推广
  • 网站建设国外镇江建站推广报价
  • 河北网站建设模板天津做网站的哪家好
  • 沧州哪里做网站中企建网站
  • 网站系统设计圣都装饰
  • 网站开发与技术分析域名网站建设流程
  • 阿里巴巴怎样做网站在线切图网站
  • 海外仓网站建设做个什么样的网站
  • 建立网站的基本过程深圳人口
  • 秦皇岛城乡住房建设厅网站html代码自动生成