ctf新手入门,开始刷bugku的题目,记录一下学到的知识
2021-1-22
使用chrome按F12即可进入开发者模式,可以看到前端源码,并且可以修改
浏览器地址栏后直接加?aaa=bbb,可以使用get方法发送参数,参数名为aaa,值为bbb
如果要用post方法发送数据,可以使用以前做测试的时候用过的postman,postman功能还是挺强大的
php中==符号不能判断类型,在数字与字符串比较时会将字符串转化为数字进行比较,因此如果输入1b,则会将其直接转为1来进行比较
$GLOBAL 表示全局变量
2021-1-24
文件包含漏洞:
php中为了方便,可以使用文件包含函数,包括include和require
- include( )
当使用该函数包含文件时,只有代码执行到 include()函数时才将文件包含
进来,发生错误时之给出一个警告,继续向下执行。 - include_once( )
功能与 Include()相同,区别在于当重复调用同一文件时,程序只调用一次 - require( )
require()与 include()的区别在于 require()执行如果发生错误,函数会输出
错误信息,并终止脚本的运行。 - require_once( )
功能与 require()相同,区别在于当重复调用同一文件时,程序只调用一次。
具体参考这个网站,后面再总结
https://www.jianshu.com/p/3514f0fd79f7
利用postman发数据的时候,header里面加入X-Forwarded-For,值为127.0.0.1,可以将IP伪装为本地IP