php代码审计--常见函数整理

前言

欢迎来到我的博客

个人主页:北岭敲键盘的荒漠猫-CSDN博客

本文主要整理在审计php类的CTF题中出现的相关函数

嘶,比较零散。

因为考虑到专门漏洞想专门整理来着。。。。

后面补充吧。

字符类函数

substr($a,5,2)

a变量中从索引为5的位置往后提取两个字符

isset($a)

判断a变量是否被定义且不是null

preg_match("匹配规则", $a)

匹配变量中是否有相应的内容,如果有返回1,没有返回0。

网络请求函数

$_GET['x']

get型传参,传递一个x参数

算法加密

md5($a)

对a变量进行md5加密

进制转换

hexdec()

16进制转化为10进制

类型转换

intval($a)

把a变量转化为整数

随机数

mt_srand()

设置随机数种子

mt_rand()

生成一个随机数

命令执行(rce)

system('')

执行系统命令

passthru()

等同system

exec()

无回显

shell_exec()

代码执行

eval()

assert()

call_user_func()

create_function()

array_map()

call_user_func_array()

array_filter()

uasort()

preg_replace()

相关推荐
Deng9452013141 小时前
基于Python的职位画像系统设计与实现
开发语言·python·文本分析·自然语言处理nlp·scrapy框架·gensim应用
一只小青团4 小时前
Python之面向对象和类
java·开发语言
qq_529835354 小时前
ThreadLocal内存泄漏 强引用vs弱引用
java·开发语言·jvm
景彡先生4 小时前
C++并行计算:OpenMP与MPI全解析
开发语言·c++
量子联盟6 小时前
原创-基于 PHP 和 MySQL 的证书管理系统,免费开源
开发语言·mysql·php
时来天地皆同力.7 小时前
Java面试基础:概念
java·开发语言·jvm
hackchen7 小时前
Go与JS无缝协作:Goja引擎实战之错误处理最佳实践
开发语言·javascript·golang
铲子Zzz9 小时前
Java使用接口AES进行加密+微信小程序接收解密
java·开发语言·微信小程序
小小小新人121239 小时前
C语言 ATM (4)
c语言·开发语言·算法
Two_brushes.9 小时前
【linux网络】网络编程全流程详解:从套接字基础到 UDP/TCP 通信实战
linux·开发语言·网络·tcp/udp