美文网首页
代码审计浅析

代码审计浅析

作者: 正能量y先生 | 来源:发表于2019-04-25 16:17 被阅读0次

一、《Web攻防》总结

        常见的代码审计工具:RIPS、Fortify SCA、Seay源码审计工具、FindBugs等。这些工具有定位危险函数、语义分析等。在实际的代码审计工作中,工具只是辅助,更重要的是测试人员要有较强的代码开发知识。结合业务流程,寻找代码中隐藏的漏洞。

        代码审计常用的IDE:PHPSTORM+Xdebug。单步调试PHP代码,方便了解CMS的整个流程。

1.SQL注入漏洞 :cms全局数据库操作文件,例:model.php

2.文件删除漏洞:打开CMS源码中的upload.php文件,该页面用于文件上传,实现功能是先删除旧文件,然后上传新的文件。若过滤不正确,则可以删除:../../../data/install.lock等

3.文件上传漏洞

1)利用竞争条件,先上传一个包含创建下文件的webshell的脚本,如下所示,然后在文件解压再到文件被删除的这个时间差里访问该脚本,那么就会在上一级目录生成一个新的webshell。<?php fputs(fopen('../shell.php','w'),'<?php @eval($_POST[a]?>');?>

2)解压失败逻辑漏洞,用notepad++打开文件将2222.php -> ../2.php

4.添加管理员漏洞

5.竞争条件漏洞 :例:用积分换礼品,若update更新数据时,没有对数据库加锁。可以考虑用python多线程造成竞争条件漏洞。

二、个人总结

安全运维脑图:

1. PHP代码审计思维导图

相关文章

  • 代码审计浅析

    一、《Web攻防》总结 常见的代码审计工具:RIPS、Fortify SCA、Seay源码审计工具、FindBug...

  • 【代码审计】PHP代码审计

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

  • 代码审计

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

  • 🎐代码审计

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

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

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

  • 代码审计初尝

    @(代码审计学习笔记) [TOC] 代码审计初尝 [图片上传失败...(image-f76662-15823837...

  • 代码审计思路之PHP代码审计

    00×0 前言 最近也是边挖src边审计代码,总结下最近的php代码审计的一些思路,我一般按照顺序往下做,限于能力...

  • 代码审计从入门到放弃(三) & phplimit

    前言 接着前面的代码审计从入门到放弃(一) & function、代码审计从入门到放弃(二) & pcrewaf ...

  • [代码审计] XIAO CMS审计

    XIAO CMS审计 翻安全客的时候看到xiao cms爆了6个cve审计一下 任意目录删除 上传任意文件 很明显...

  • Pytorch实现TensorFlow中的Padding策略

    目录 浅析Pytorch中的Padding策略 浅析Tensorflow中的Padding策略 代码实现 1. 浅...

网友评论

      本文标题:代码审计浅析

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