1. 程式人生 > >前女友(bugku)

前女友(bugku)

題目很簡單,讀程式碼根據三個變數構造出payload:

?v1[]=1&v2[]=2&v3[]=a

知識點有兩個:

1、md5演算法不能用來比較陣列,如果是陣列會返回NULL,也就是等值;

2、這個之前是真的沒有注意過:strcmp函式

   本來這個函式是用來比較字串的,在php5.3版本以後,如果比較的一方是陣列,函式會返回0,也就是說,匹配成功。

(真心是個不小的漏洞emmmmm)