美文网首页
10. 源代码审计

10. 源代码审计

作者: 皮蛋是个臭蛋 | 来源:发表于2020-08-17 19:33 被阅读0次

1、你是如何手工做源代码审计
1.通读全文代码,从功能函数代码开始阅读,例如include文件下下的common_fun.php或者有类似关键字的文件
2.看配置文件,带有config关键字的文字,找到mysql.class.php文件的connect()函数,查看在数据库连接时是否出现漏洞。

3.继续跟读首页文件index.php,了解程序运作时调用了哪些函数和文件;以index.php文件作为标线,一层一层去扩展阅读所包含的文件,了解其功能,之后进入其功能文件夹的首页文件,进行扩展阅读。

2、你会使用那些工具做源代码审计
手工审计可以用xsearch(工作常用文件夹).

seay php :
HP_Fortify_SCA:

checkstyle:java代码的编码标准,主要检查代码的布局及样式,代码设计的问题比如重复代码等。
Hammurapi:开源的代码审查工具,检查是否有违反规范德地方,用来改进java的代码质量。
Sonar:代码质量的管理工具,检查重复代码发现,代码测试覆盖率,代码注释率等。

3、代码审计使用的常用关键涵数
sql注入关键字: select、insert、update、_GET 、_POST、$_REQUEST

上传漏洞关键字: $_FILES 、move_uploaded_file
执行漏洞关键字: shell_exec、exec、passthru、 system、popen
包含漏洞关键字: include、include_once、require、require_once
变量覆盖关键字: $$
跨站漏洞关键字: echo、print、print_r、var_dump、var_exprot、insert

相关文章

  • 10. 源代码审计

    1、你是如何手工做源代码审计1.通读全文代码,从功能函数代码开始阅读,例如include文件下下的common_f...

  • 🎐代码审计

    ?源代码审计分为白盒、黑盒、灰盒 白盒:拥有源代码进行审计黑盒:不知道源代码的情况下进行渗透审计灰盒:介于黑盒与白...

  • 3、🍇代码审计

    ?代码审计:白盒审计 ?顾名思义就是检查源代码中的安全缺陷,检查程序源代码是否存在安全隐患,或者有编码不规范的地方...

  • 代码审计

    代码审计工具 1、三款自动化代码审计工具教程2、seay源代码审计系统 PHP核心配置详解 注意PHP各个版本中配...

  • 2021-12-06-java代码审计初步认知

    一、代码审计的定义代码审计是一种以发现安全漏洞,程序错误和程序违规为目标的源代码分析技能。 二、代码审计需要的能力...

  • 菜鸟的源代码审计之路

    一、前言 源代码审计,顾名思义就是检查源代码中是否存在安全隐患,使用自动化工具以及人工的方式对源代码进行分析检查,...

  • PHP_Code_Audit 盾灵投稿CMS_v1.0登陆权限绕

    代码审计(Code audit)是一种以发现程序错误,安全漏洞和违反程序规范为目标的源代码分析。 代码审计的内容包...

  • 代码安全审计(一)基本介绍

    什么是代码安全审计?   代码安全审计是指有开发和安全经验的人员,通过阅读开发文档和源代码,以自动化分析工具或者人...

  • PHP代码审计工具——Rips详细使用教程

    一、代码审计工具介绍 代码审计工具可以辅助我们进行白盒测试,大大提高漏洞分析和代码挖掘的效率。 在源代码的静态安全...

  • 通过代码审计学习Web安全

    代码审计 代码审计,是对应用程序源代码进行系统性检查的工作。它的目的是为了找到并且修复应 用程序在开发阶段存在的一...

网友评论

      本文标题:10. 源代码审计

      本文链接:https://www.haomeiwen.com/subject/fmjqjktx.html