美文网首页
php代码审计入门学习

php代码审计入门学习

作者: Do_a88d | 来源:发表于2019-12-27 16:55 被阅读0次

常见的危险函数和审计点

1.接收数据的变量方法

php代码审计主要会针对整体web应用数据传输(包括用户传入和数据流动)进行重点检查,以下几个全局函数都是获取外界传入的值

(1)$_GET:获取url中携带的值

(2)$_POST:获取http包携带的post数据

(3)$_FILES:获取存放在post数据包中的文件信息。

(4)$_COOKIE:获取http头存放cookies内容

(5)$_REQUEST:包含$_GET,$_POST,$_COOKIE三种方法

(6)$_SERVER:包含http头,服务器环境等信息


2.php中的危险函数

(1)执行任意php代码的函数   

assert():assert(‘print(123)’) 输出123

eval():eval('echo 123') 输出123

include/include_once/require/require_once

函数名'demo.php' 包含并执行demo.php中的内容

区别:如果该文件中的代码已经被包含了,则不会再次包含

相关文章

  • php代码审计入门学习

    常见的危险函数和审计点 1.接收数据的变量方法 php代码审计主要会针对整体web应用数据传输(包括用户传入和数据...

  • 代码审计

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

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

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

  • 攻防世界(进阶)--WEB--8.Web_php_unseria

    考察点:php代码审计 1.进入场景,得到php代码 2.化简代码,审计 3.写脚本 得到参数:TzorNDoiR...

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

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

  • 【Writeup】2017.10.8 世安杯(部分)

    0x01 ctf入门级题目 这道题是个代码审计题,给了php的代码 这里要求password是字母或者数字,但是后...

  • 2019-07-28-php代码审计

    一、PHP代码执行代码审计首先讲一下PHP代码执行漏洞和命令执行漏洞的区别,PHP代码执行指的是将php代码植入到...

  • php代码基础入门

    前言: 后面一段时间打算学习代码审计,我之前玩ctf的时候,也会遇到一些代码审计的题目,所以对php代码略略了解一...

  • Php代码审计

    Challenge show_source(__FILE__); $flag="xxxx"; if(isset($...

  • php代码审计

    审计初审 判断审计对象的架构,是否套了开源的框架,若是开源框架,直接利用框架的漏洞进行验证利用;若是原生代码则进行...

网友评论

      本文标题:php代码审计入门学习

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