有哪些PHP函数存在常见漏洞及详解?

更新于
2026-09-28 17:27:12
0阅读来源:SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2204个文字,预计阅读时间需要9分钟。

有哪些PHP函数存在常见漏洞及详解?

目录

1.MD5 漏洞

2.ereg 函数漏洞:截断

3.变量本身的key

4.变量覆盖

5.strcmp

6.sha1 和 md5 函数

7.is_numeric

8.preg_match

9.parse_str

10.字符串比较

11.unset

12.intval()

13.switch()

14.in_array()

15.serialize()

目录
  • 1.MD5 compare漏洞
  • 2.ereg函数漏洞:00截断
  • 3.变量本身的key
  • 4.变量覆盖
  • 5.strcmp
  • 6.sha1 和 md5 函数
  • 7.is_numeric
  • 8.preg_match
  • 9.parse_str
  • 10.字符串比较
  • 11.unset
  • 12.intval()
  • 13.switch()
  • 14.in_array()
  • 15.serialize 和 unserialize漏洞
  • 16.session 反序列化漏洞

1.MD5 compare漏洞

PHP在处理哈希字符串时,会利用”!=”或”==”来对哈希值进行比较,它把每一个以”0E”开头的哈希值都解释为0,所以如果两个不同的密码经过哈希以后,其哈希值都是以”0E”开头的,那么PHP将会认为他们相同,都是0。

阅读全文

本文共计2204个文字,预计阅读时间需要9分钟。

有哪些PHP函数存在常见漏洞及详解?

目录

1.MD5 漏洞

2.ereg 函数漏洞:截断

3.变量本身的key

4.变量覆盖

5.strcmp

6.sha1 和 md5 函数

7.is_numeric

8.preg_match

9.parse_str

10.字符串比较

11.unset

12.intval()

13.switch()

14.in_array()

15.serialize()

目录
  • 1.MD5 compare漏洞
  • 2.ereg函数漏洞:00截断
  • 3.变量本身的key
  • 4.变量覆盖
  • 5.strcmp
  • 6.sha1 和 md5 函数
  • 7.is_numeric
  • 8.preg_match
  • 9.parse_str
  • 10.字符串比较
  • 11.unset
  • 12.intval()
  • 13.switch()
  • 14.in_array()
  • 15.serialize 和 unserialize漏洞
  • 16.session 反序列化漏洞

1.MD5 compare漏洞

PHP在处理哈希字符串时,会利用”!=”或”==”来对哈希值进行比较,它把每一个以”0E”开头的哈希值都解释为0,所以如果两个不同的密码经过哈希以后,其哈希值都是以”0E”开头的,那么PHP将会认为他们相同,都是0。

阅读全文