BugkuCTF-WEB题矛盾
生活随笔
收集整理的這篇文章主要介紹了
BugkuCTF-WEB题矛盾
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
基礎(chǔ)知識(shí):
is_numeric() 函數(shù)用于檢測(cè)變量是否為數(shù)字或數(shù)字字符串。
若指定的變量是數(shù)字和數(shù)字字符串則返回 TRUE,否則返回 FALSE,注意浮點(diǎn)型返回空值,即 FALSE。
PHP一個(gè)數(shù)字和一個(gè)字符串進(jìn)行比較或者進(jìn)行運(yùn)算時(shí),PHP會(huì)把字符串轉(zhuǎn)換成數(shù)字再進(jìn)行比較。PHP轉(zhuǎn)換的規(guī)則的是:若字符串以數(shù)字開頭,則取開頭數(shù)字作為轉(zhuǎn)換結(jié)果,若無(wú)則輸出0。 在PHP里,== 會(huì)先進(jìn)行類型轉(zhuǎn)換,再進(jìn)行對(duì)比,而===會(huì)先比較類型,如果類型不同直接返回不相等。
不能是數(shù)字,還得弱等于1,這就用到字符’1qwk’弱等于數(shù)字1這個(gè)知識(shí)點(diǎn)了,在弱等于的時(shí)候,等號(hào)兩邊會(huì)轉(zhuǎn)化為同一類型的變量,這里1qwk轉(zhuǎn)化為數(shù)字后為數(shù)字1,payloadnum=1qwk,得到flag
方法二:
總結(jié)
以上是生活随笔為你收集整理的BugkuCTF-WEB题矛盾的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: php时间转分钟前,PHP把时间转换成几
- 下一篇: BugkuCTF-Crypto题Crac