33f32c0d892c1b967873f7d5b901a7bbafbf6f82dcdde539916fdf964d1b5639917106ce93ee5a17c1ae1117bbd25a785dc6ad8f8d92687cad211bc590e4d7e6564c1a3fde67f2775a168b6c4ec66f2aae887f5cf21befcef50c38f4df547c5ec7e782f3dccebcf24f87343b6839d9ab2df9c69b7b15f99321afe0cef5b585fdc3e287b8e56d1d56dee391526af21d2262aeda48f4a657fa5f1d314772811248681fbdca20deb1154a42317ee383ea2f5ac2807ad9ef592afb50b847a62b46bec1c77e9d2a059aae249fd23486308b68aeb6ae4471f815de467c514ec224d1a90189368359901f6b418d4b2bc577907d7a27bda37faebf9e2 ...
33f32c0d892c1b967873f7d5b901a7bbafbf6f82dcdde539916fdf964d1b5639917106ce93ee5a17c1ae1117bbd25a785dc6ad8f8d92687cad211bc590e4d7e6564c1a3fde67f2775a168b6c4ec66f2aae887f5cf21befcef50c38f4df547c5ec7e782f3dccebcf24f87343b6839d9ab2df9c69b7b15f99321afe0cef5b585fdc3e287b8e56d1d56dee391526af21d2233f2d18c082620e0f1a8da2ecb4ebbf3250d4b3d6e7ecd060ae0e34b074aa6dd4d1ef74c0238a76641b7f7f7e09565c50e5835f7e6c534df2531585b103b3a930a0fc03fb1e71393599c2bf094101a10c0d30f308e9897e7f5a2392289ab702f06d3bb62ef0ec08c4 ...
php反序列化题目收集1.题目1需要php7.0以上环境利用到的知识点:数组当作方法调用的特性、 create_function函数 解题:
① $f = create_function(‘$a,$b’, ‘echo($a+$b);’);$f(1,2); //3
②数组当作函数调用,就会调用 a 类中的 test() 方法
$arr=[$a,”test”]; //对象和函数都在一个数组中$arr();
1234567891011121314151617181920212223<?phperror_reporting(0);highlight_file(__FILE__);$pwd=getcwd();class func{ public $mod1; public $mod2; public $key; public function __destruct(){ unserialize($this->key)(); $this->m ...
PHP正则表达式1. preg_match 函数
用于执行一个正则表达式匹配。正则表达式描述了一种字符串匹配的模式,通过这个模式在特定的函数中对字符串进行匹配、查找、替换及分割等操作。作为一个匹配模板,是由原子、特有功能字符及模式修正符三部分组成的文字模式。
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667元字符:具有特殊含义的字符,如 ^(开始)和 $(结束);原子:用来匹配的字符,如果 \d(匹配0到9);定界符:除了字母、数字和反斜线‘\’以外的任何字符都可以作为定界符,如 #、!等都是可以作为定界符,但是行业习惯这样做:/正则表达式/。元字符 含义* 0次1次或多次+ 1次或多次? 0次或1次. 除了换行外的其他字符| 或选择{n} 正好n次{n,} 不少于n次{n ...
472f0d2124ee617a2f29ff331422d5d3976f85b81ca29f5d80fd48e4477cbb8c521805f19d4d98da61ed64e81f72410fadfe8c89c33775d09bea7e0fce8056ffe3a9c8c5a7701243c56f617f630149b3429daf84423748bfb25c155d3f919ac2e1b59ae5448bec8132391bc80f6bc24d35b336d245a07e94424519663d006d5431a49147ff854193c5d21a9082a586310f44e409f9e2315558ce2bccdba659dba9f98ac677f006aafff4bbbe469aa91d5d5f3d9ad5da9db5fe2ddffdd644b48bae2539d5f4c632408404e16db616d441e85a44a6e7500239f1ca69917e4ceefac4f9fe276cb40507c878d091a5c3e489358056a8a94469d76 ...
unserializePHP序列化和反序列化
序列化:是将变量或对象转换成字符串的过程( 序列化只作用于对象,不序列化方法),用于存储或传递 PHP 的值的过程中,同时不丢失其类型和结构。
反序列化是:将字符串转换成变量或对象的过程,反序列化的结果(即对象)的输出要用print_r(),var_dump()
PHP反序列化漏洞:是一种允许攻击者通过将恶意数据反序列化为PHP对象来执行任意代码的漏洞。
PHP序列化结果:Example:
1O:6:"HaHaHa":3:{s:5:"admin";s:5:"admin";s:6:"passwd";s:4:"wllm";}
1.对象序列化
Public(公有):类的外部、子部、内部可用
Protected(受保护):类的子部、内部可用
Private(私有):类的内部可用
Public(公有):被序列化时属性值为:属性名
Protected(受保护):被序列化时属性值为:\x00*\x00属性名
3.Pr ...
33f32c0d892c1b967873f7d5b901a7bbbda4104a54c03631e82816c80fe395eb6668dcc6dd08714f43ee36ae2088a69452ab3deefd957e7b6acc46808239a0b217389eb22f6a44a6e3a0732c95e2d148050565fb97bd96130165325796071b013ffef10d3be20285a76d7583ba0681631e09b457e943751e07587b51d57ac8dbb0967e5fe6e6f61cef7bb1e0bdeb15104a734c6267895149e02e7511d3d78b5165c04b31f0bc7561872a36d1555c0bbbf7b159a0d2608708f84aff150bf7c0ccbd246926d3b4cbd224127b57d7f38d6d52289861af056d7c0ff78c7868d51c15a89104eaaace99d300cd18eb608c5c4673a0be077f3eabd49 ...
33f32c0d892c1b967873f7d5b901a7bb1e76cc615b749e6c8974a37b1a107f4f1f8d7fb62dd6a030ac76f49a5c36a628a8ed23641300fee9718676259ea46b147a251b08a8710dfb02b2f61f264675b2c5cc9503a51b409a896a51a5f3823fcbbb3a9ffbaff4ce31d4f2cd3db28da81f874c97c7b4525d6b6d318748d44f7e1120096a7fa77d543b8df0138d588acea7b25799e551f9798bd486713ac5e9850cb441391b5c161d9589e404571ee860b5a6756235e2c088bb428f469534f9c09b7ba5f384ef617ea4c48cbf4efcd3b5765dca799393550e354f71a328fe11bcfca74b38a12c4a3de664cff3759a70258f5eb36e7acbcc28b97 ...
33f32c0d892c1b967873f7d5b901a7bb1e76cc615b749e6c8974a37b1a107f4f1f8d7fb62dd6a030ac76f49a5c36a628a8ed23641300fee9718676259ea46b147a251b08a8710dfb02b2f61f264675b2c5cc9503a51b409a896a51a5f3823fcbbb3a9ffbaff4ce31d4f2cd3db28da81f874c97c7b4525d6b6d318748d44f7e1120096a7fa77d543b8df0138d588acea7b25799e551f9798bd486713ac5e9850cb441391b5c161d9589e404571ee860b5a6756235e2c088bb428f469534f9c09b7ba5f384ef617ea4c48cbf4efcd3b5765dca799393550e354f71a328fe11bcfca74b38a12c4a3de664cff3759a70258f5eb36e7acbcc28b97 ...










