攻防世界-web题型-6星难度汇总-个人wp

news2024/9/21 0:24:50

i-got-id-200

这一题很清楚的告诉了考点是什么,就是cgi相关的知识,不过我对这个不了解。。。也不会perl语言,先去网上看看这个东西吧,了解一下

看到一篇挺有意思的视频CGI(通用网关接口)_百度百科

看了这个说是CGI有挺多的漏洞的

直接看wp了,算是学习这方面的知识,看看怎么玩的

直接上传文件会将内容打印出来,wp说是用了个param()函数

然后抓一个上传txt文件的包,然后多加一个分片填入ARGV

然后修改URl

就可以读取到源码了

其实就是任意文件读取

造成这个的原因网上是这样解释的:

param()函数会返回一个列表的文件但是只有第一个文件会被放入到下面的接收变量中。如果我们传入一个ARGV的文件,那么Perl会将传入的get参数作为文件名读出来。对正常的上传文件进行修改,可以达到读取任意文件的目的。

这里不知道为啥还可以执行命令,我认为是param是可以执行命令的只是不会回显而已,但是使用管道符|会将结果输出,抽象来看也是读取文件内容是吧。。。

直接读取/flag

cyberpeace{b1ed7ad33817840377baa3353cf6a231}

2024/02/01 15:10

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2070255.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MediaTek 天玑9000 旗舰5G,都有哪些突破

天玑9000,是MTK 在2022发布的全新旗舰SOC , 采用台积电4nm制程和Armv9架构,八核CPU。 市场上采用天玑9000的手机有小米12Pro、小米Redmi K50 Pro、Vivo X80等。 今天我们看下这款soc更详细的一些特点介绍。 一、率先采用台积电 4nm 先进制程 业界率先采用台积电 4nm…

传统2D3D视觉分享

哈喽,大家好,本文主要是说明关于【视觉源码小铺】知识星球内的相关内容 视觉源码小铺都有什么内容 IVision拖拽平台&算法 星球内算法(持续更新)

滚雪球学Java(90):Java图形界面新篇章:Swing框架深度解析,真有点东西!

咦咦咦,各位小可爱,我是你们的好伙伴——bug菌,今天又来给大家普及Java SE啦,别躲起来啊,听我讲干货还不快点赞,赞多了我就有动力讲得更嗨啦!所以呀,养成先点赞后阅读的好习惯&#…

解决MySQL的PacketTooBigException异常问题

一、背景 在大数据量导入mysql的时候,提示错误Cause: com.mysql.cj.jdbc.exceptions.PacketTooBigException: Packet for query is too large 原因是MySQL的max_allowed_packet设置最大允许接收的数据包过小引起的,默认的max_allowed_packet如果不设置&…

Stable Diffusion 使用详解(9)--- 艺术字及海报融入

目录 背景 方法一 利用controlNet lineart invert depth 提示词 效果 方法二 准备蒙版 绘制大型场景艺术字 controlnet Lora 模型 效果 PS 融入 背景 如果看过上一期你应该知道如何利用layer diffusion 制作场景动漫海报,其实掌握这个方法后&#xf…

DFS 算法:记忆化搜索

我的个人主页 {\large \mathsf{{\color{Red} 我的个人主页} } } 我的个人主页 往 {\color{Red} {\Huge 往} } 往 期 {\color{Green} {\Huge 期} } 期 文 {\color{Blue} {\Huge 文} } 文 章 {\color{Orange} {\Huge 章}} 章 无 此系列更新频繁,求各位读者点赞 关…

视频号小店:微信生态下的新零售革命者

在数字化浪潮的席卷之下,微信视频号凭借其独特的社交基因和庞大的用户群落,正悄然崛起为新零售战场上的新晋强者。特别是视频号小店体系的创立,为商家打造了一个集商品展现、交易促进与营销策略部署于一体的综合运营平台,实现了业…

网络安全中的人工智能应用

1. 引言 随着网络攻击的复杂性和频率不断增加,传统的安全防护措施逐渐难以应对这些威胁。人工智能(AI)作为一种变革性的技术,正在逐步成为增强网络安全的重要工具。AI通过自动化、智能化的方式,可以有效提高威胁检测、…

【JAVA基础】多态

文章目录 多态向上转型练习题 多态 父类的引用指向子类的对象 public class A {public String name;public int age;public void run(){ //该run()方法被覆盖System.out.println("a跑的快");}public void eat(String name){System.out.println(name"吃的很多&…

从零到一,我的AI绘画赚钱之旅:准大一新生暑假自学成才,月入学费不是梦!

大家好,我是即将步入大学校园的准大一新生。在这个漫长的暑假里,我决定学习一门新技术,充实自己。在一次网上冲浪的过程中,我偶然发现了AI绘画这个神奇的世界。以下是我在暑假期间学习AI绘画的经历,以及我是如何通过它…

缓存之Tair

介绍 ​ 在Tair出现之前的很长一段时间里,像redis、memcache这些知名NoSql数据库是不支持分布式的,在这样的背景下,由淘宝网自主开发并在2010.6开源的一个高性能、高扩展、高可靠分布式缓存,类似map的key/value结构,在…

C#实现数据采集系统-数据反写(3)ModbusTcp写入数据模块开发

写入报文分析 ModbusTcp报文详细解析见 ModbusTCP协议报文解析 写入常用的四个功能码,线圈 05,15(0x0F),寄存器06,16(0x10) 详细报文如下: //00 01 00 00 00 06 FF 05 00 01 FF 00 写单个线圈 //00 01 …

【人工智能】AI虚拟主播制作初体验:生成数字人到视频创作全流程

文章目录 💯AI虚拟主播💯使用AI绘画工具生成数字人借助GPT生成数字人所需的提示词方案一:使用Midjourney生成数字人方案二:使用TensAI生成数字人补充方案三:在D-ID内直接生成数字人 💯使用D-ID生成数字人视…

CS1.5快捷键

《黑神话悟空》玩不起,玩起了23年前的cs1.5 B11:USP(警察自带手枪) B12:Glock18(匪徒自带手枪) B13:Desert Eagle(沙漠之鹰) B14:P-228 B15:Dual Berettas(匪…

git命令大全(git checkout ,git merge,git branch,git cherry-pick)

git stash 和git commit区别git文件状态命令手册git init git clone提交和修改git log远程仓库操作 git pull git push创建分支(增删改查)git checkout ,git branch ,git mergegit loggit taggit add, git stash ,git rebase,git cherry-pick git stash …

AI绘画SD三分钟入门教程!秋叶大佬8月最新的Stable Diffusion整合包V4.9来了,完整安装部署教程奉上,附各种模型插件一次性用爽!

大家好,我是画画的小强 前几天8月15日,国内AI绘画工具开源大佬更新了StableDiffusion整合包最新版本4.9,相关信息从图中能看到,本次更新后SD WebUI已经能够支持最新的AI绘画大模型SD3.0,以及更新了SD最强的控制插件Co…

nvm 安装老的node,npm版本

1、今天想安装一个老的node与npm版本,但出现问题,安装不了 2、后来修改settings.txt文件增加如下: node_mirror: https://npmmirror.com/mirrors/node/ npm_mirror: https://npmmirror.com/mirrors/npm/ 否则因为现在访问https://nodejs.or…

Jmeter 性能测试实战教程

一、性能测试流程 进行性能测试前,我们首先需要了解一下性能测试大致分为哪些流程,这样才能保证测试过程有序开展: 1、性能需求分析 了解哪些业务需要(一般都是用户量大的核心业务,比如登录,查询等功能&…

HTML5休闲小游戏《切割大师》源码,引流、刷广告利器

HTML5休闲小游戏《切割大师》源码,直接把源码上传到服务器就能使用了! 下载链接:https://www.huzhan.com/code/goods467910.html

webpack--webpack的启用

1、创建项目目录结构 2、安装依赖 2.1 初始化项目 npm init -y 2.2 安装webpack和webpack-cli npm i webpack webpack-cli -D 2.3 打包 npx webpack ./src/main.js --modedevelopment “./src/main.js”是指定需要打包的文件 --mode是指定打包的环境--mode有两个值,…