Chinaunix首页 | 论坛 | 博客
  • 博客访问: 870247
  • 博文数量: 647
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 6044
  • 用 户 组: 普通用户
  • 注册时间: 2019-11-08 16:30
文章分类

全部博文(647)

文章存档

2021年(268)

2020年(297)

2019年(82)

我的朋友

分类: IT职场

2020-12-17 14:18:10

  代码安全测试方法有什么?学习网络安全技术的人们越来越多了。互联网的飞速发展,吸引了大批量的人们开始学习网络安全技术。源代码审计是网络安全的学习内容,那么源代码审计相关内容中,代码安全测试方法有什么?漏洞产生的原因可能有哪些?作为网络安全技术学习者,这些都是要了了解清楚的。
  代码安全测试方法有什么?
  代码审核采用人工审核和静态分析工具辅助的方式进行。
  人工审核:既能解决内部问题也能解决外部问题。这也是目前最有效率的解决方案,并且在理论上手工代码审核是非常有效的,但人工审核的效率不高,所以我们会采用自动化分析工具辅助人工的方式来提高审核效率。
  静态分析工具:通过一组全面规则、测试机制和方针在软件开发过程、测试中发现软件的安全缺陷。
  1,fortify
  2,seay源代码审计
  人工代码审计的通用思路是什么?
  1、通读全文代码,从功能函数代码开始阅读,例如include文件夹下的common_fun.php,或者有类似关键字的文件。
  2、看配置文件,带有config关键字的文件,找到mysql.class.php文件的connect()函数,查看在数据库连接时是否出现漏洞。
  3、继续跟读首页文件index.php,了解程序运作时调用了哪些函数和文件以index.php文件作为标线,一层一层去扩展阅读所包含的文件,了解其功能,之后进入其功能文件夹的首页文件,进行扩展阅读。
  漏洞产生的原因有什么?
  1、变量控制不严(一切输入都是有害)。
  2、变量到达有利用价值的函数(一切进入函数的变量是有害的),漏洞的利用效果取决于最终函数的功能。
  以上便是关于“网络安全学习源代码审计代码安全测试方法”的相关介绍。
阅读(602) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~