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

[极客大挑战 2019]Knife 1(两种解法)

题目环境:
image.png

这道题主要考察中国菜刀和中国蚁剑的使用方法
以及对PHP一句话木马的理解
咱们先了解一下PHP一句话木马,好吗?

**eval($_POST["Syc"]);**

**eval是PHP代码执行函数,**把字符串按照 PHP 代码来执行。
$_POST PHP方法将参数Syc作为POST传参方式
可以理解为题目作者已经给我们了连接服务器的密码Syc,我们只需要使用工具连接题目地址就可以啦

一句话木马原理(来自文心一言)

一句话木马是一种精简但高效的木马,只需要一行代码即可实现和大马(全功能木马)相当的功能。其特点是短小精悍,可以用来绕过WAF(Web Application Firewall)的检测。
一句话木马通常通过GET、POST、COOKIE这三种方式向一个网站提交数据,并利用PHP的eval函数将接收到的数据当作PHP代码来执行。例如,以下是一个经典的一句话木马:eval(base64_decode(‘’));,其中eval是执行命令的函数,base64_decode(‘’)是将传递的数据解码为PHP代码的部分。
为了绕过WAF的检测,一句话木马出现了无数种变形,但本质是不变的:木马的函数执行了我们发送的命令。由于其高度的灵活性和隐蔽性,一句话木马经常被用于进行恶意攻击,如窃取敏感数据、实施CC攻击等。
需要注意的是,使用一句话木马是非法行为,可能导致严重的后果,包括但不限于罚款、监禁等。因此,建议遵守相关法律法规,不要使用或参与使用这类恶意软件。

步入正题

解法1:中国菜刀

跟着操作走即可:
打开中国菜刀鼠标右键添加
image.png
添加题目地址和连接密码以及选择PHP脚本类型即可
image.png
双击
image.png
点击/根目录即可找到flag文件
image.png
双击/根目录下的flag文件
image.png
得到flag:
flag{84829618-f50c-4c79-8212-2154477d1f99}

解法2:中国蚁剑

方法和中国菜刀大同小异,这里不再赘述。
image.png
image.pngimage.pngimage.pngimage.png
得到flag:
flag{84829618-f50c-4c79-8212-2154477d1f99}
感谢大家,祝大家技术更进一步!

相关文章:

  • Linux下input子系统
  • 微信小程序overflow-x超出部分样式不渲染
  • ADO实战指南
  • vivado 报错之procedural assignment to a non-register result is not permitted“
  • 第五章 Python文件操作
  • Web安全系列——敏感信息泄露与加密机制
  • linux基础学习
  • pytorch笔记:PackedSequence对象送入RNN
  • shiro入门
  • [动态规划] (五) 路径问题: LeetCode 62.不同路径
  • [自定义 Vue 组件] 小尾巴顶部导航栏(2.0) TailTopNav
  • 计算机组成与结构-计算机体系结构
  • linux内核tcp配置--断网后连接卡住
  • 7-3 有趣的最近公共祖先问题 分数 15
  • OpenCV检测圆(Python版本)
  • [LeetCode] Wiggle Sort
  • angular组件开发
  • docker python 配置
  • eclipse(luna)创建web工程
  • express + mock 让前后台并行开发
  • jquery cookie
  • Python3爬取英雄联盟英雄皮肤大图
  • springMvc学习笔记(2)
  • vagrant 添加本地 box 安装 laravel homestead
  • Vue2 SSR 的优化之旅
  • 关于 Cirru Editor 存储格式
  • 回流、重绘及其优化
  • 机器人定位导航技术 激光SLAM与视觉SLAM谁更胜一筹?
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 聊聊hikari连接池的leakDetectionThreshold
  • 排序算法之--选择排序
  • 异步
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 主流的CSS水平和垂直居中技术大全
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • 浅谈sql中的in与not in,exists与not exists的区别
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ​插件化DPI在商用WIFI中的价值
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • (007)XHTML文档之标题——h1~h6
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (HAL库版)freeRTOS移植STMF103
  • (python)数据结构---字典
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (四) Graphivz 颜色选择
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • ../depcomp: line 571: exec: g++: not found
  • .net core 实现redis分片_基于 Redis 的分布式任务调度框架 earth-frost
  • .NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)
  • .NET/C# 将一个命令行参数字符串转换为命令行参数数组 args
  • .net图片验证码生成、点击刷新及验证输入是否正确
  • @AutoConfigurationPackage的使用
  • @取消转义