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

做网站推广对电脑有什么要求phpcms建站教程

做网站推广对电脑有什么要求,phpcms建站教程,企业网站开发综合实训,网站开发客户哪里找最近在开放原子开源基金会网站上,看到一些开源项目,之前分析出华为的鸿蒙操作系统代码,没有发现有价值的安全漏洞。现在,下载上面的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/300603/

相关文章:

  • 贸易公司做推广的网站wordpress-5.1
  • 重庆网站建设 熊掌号公司网站建设意义
  • 不备案网站青海公路建设服务网站
  • 广州 网站开发公司wordpress配置搜索引擎优化
  • 网站建设初级教程参加sem培训
  • 窍门天下什么人做的网站网站改版不更换域名 .net怎么做301网站重定向
  • 建设项目一次公示网站安远网络推广公司
  • python开源代码网站wordpress排版工具
  • 国内专门做旅游攻略的网站青岛建站合作
  • 小说网站的网编具体做哪些工作网站后台模板 如何使用
  • 宿州市做网站建设的公司我在征婚网站认识一个做IT
  • 大连 商城网站制作公司网站建设招标样本
  • 做商城网站要请程序员吗成都动力无限科技有限公司做网站
  • 安新建设局网站网站业务流程设计
  • 安徽旅游集团网站建设腾讯网站建设分析
  • 大连网站怎么上海哪家公司提供专业的网站建设
  • 网站开发网页济南新闻头条最新事件
  • 青岛网站seo收费标准西宁网站建设建站
  • 江苏省建设工程施工安全网站建设项目查询官网
  • 怎么看网站点击量科技新闻最新消息10条
  • 黑龙江建设人力资源网站站长工具之家seo查询
  • 网站建设 计划书关键词排名方案
  • 响应式网站图片代码合作制作网站
  • 学校网站建设的流程建设农产品网站的背景
  • 东阳实惠营销型网站建设域名注册规则
  • 制作网站升上去qifeiye做的网站如何
  • 网站策划与建设阶段的推广方法资源网站哪个好
  • 怎样建自己的网站做网站和维护网站
  • 商业网站可以选择.org域名吗济南网络优化中心照片
  • 网站优化工作室百度竞价排名事件