1.1命令分隔符:
- eval函数,可以使用“;”来截断多个命令
eval(“scandir(./);phpinfo();”); - system()函数,可以使用%0a,来截断命名
system(“ls%0awhiami”); - system()函数,也可以用“;”,来截断命令
system("file ",“index.php;whoami”);
1.2 查看文件的命令
-
cat filename 查看日志,会打开整个文件,直接跑到最后面
-
tac filename 查看日志,会打开整个文件,倒序显示,不常用
-
more filename 查看日志,可以上下翻页,上下行移动显示
-
less filename 查看日志,和more命令类似,但不能往回翻页
-
tail -f filename 查看文件,实时显示最后一页
-
vi filename 查看或编辑文件
1.3 linux命令绕过
a=l b=s $a$b
等价于ls