题目描述

BugKuCTF(CTF-练习平台)——代码审计-strcmp比较字符串

解题

strcmp漏洞
int strcmp ( string str1,stringstr2 )
str1是第一个字符串,str2是第二个字符串。如果 str1 小于 str2 返回 < 0; 如果 str1 大于 str2 返回 > 0;如果两者相等,返回 0。
但是如果我们传入非字符串类型的数据的时候,这个函数将发生错误,在5.3之前的php中,显示了报错的警告信息后,将return 0 ! 也就是虽然报了错,但却判定其相等了。
因此,解这道题,就只要传入一个非字符串类型的变量即可,一般情况下,我们我们传数组,所以payload为:?a[]=123
BugKuCTF(CTF-练习平台)——代码审计-strcmp比较字符串

相关文章:

  • 2021-12-08
  • 2021-08-26
  • 2022-12-23
  • 2021-04-22
  • 2021-10-01
  • 2022-12-23
  • 2021-08-30
猜你喜欢
  • 2021-05-28
  • 2021-06-21
  • 2022-12-23
  • 2021-06-09
  • 2021-09-29
  • 2021-09-14
  • 2022-02-07
相关资源
相似解决方案