范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

吾爱破解2023春节解题领红包之Web题解

  (图作者 | 吾爱破解@Ps出来的小赵)
  吾爱破解每年都有个解题领红包活动,今年也不例外,需要我们使出看家逆向本领来分析内容获得口令红包,根据难度等级不同会获得不同数量的吾爱币,活动持续到元宵节结束。活动一共有十个题,本文仅分享 Web 初级、中级、高级三个题的逆向思路。
  活动地址:https://www.52pojie.cn/thread-1738015-1-1.html 题目简介
  三个 Web 题的线索都在一个视频里:https://www.bilibili.com/video/BV123411R7K6/
  视频中包含 12 个静态 flag: flag1~flag12,另外还需要寻找到 3 个动态 flag: flagA~flagC。 本题总共有 3 个难度,每个难度提交 4 个静态 flag 和 1 个动态 flag 就算通过。 初级难度为 flag1~flag4 与 flagA 中级难度为 flag5~flag8 与 flagB 高级难度为 flag9~flag12 与 flagC
  初级难度flag1
  flag1 直接在视频中给出了, flag1{52pojiehappynewyear}
  flag2
  flag2 藏在二维码里,拿手机扫一下会打开一个网址,网址后面跟了一个  flag2{878a48f2}  ,当然直接搜二维码在线解码也行,上传上去就能看到文本信息。
  flag3
  在视频 25 秒左右,右下角会出现一串字符  iodj3{06i95dig}  ,这里肯定是一个 flag,注意观察 flag 是四个字母,iodj 也是四个字母,可以大胆猜测这就是 flag3,在字母上动了手脚,数字和括号没变,极大可能是恺撒密码,恺撒密码是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文,例如,当偏移量是3的时候,所有的字母A将被替换成D,B变成E。这里  iodj   每个字母分别向前偏移3,刚好就是  flag  ,以此类推,最终结果就是  flag3{06f95afd}  。
  flag4
  flag4 比较鸡贼,没在视频里,而是藏在视频作者的签名里(鼠标无意间瞎晃找到的),解密发现是 Base64,最终结果为  flag4{9cb91117}  。
  flagA
  视频里给了一个网址  2023challenge.52pojie.cn  ,提示说了这个网站似乎无法访问,但网站的确在运行,它和吾爱破解主站是同一台服务器,可能是域名解析的问题。
  既然都说了是域名解析问题,那我们就分别在线检测一下  2023challenge.52pojie.cn   和主站  52pojie.cn   的解析设置,首先可以发现  2023challenge.52pojie.cn   的 TXT 记录里有个 flagB,这个后面再说,与主站对比发现 A 记录里少了  124.232.185.97  ,提示也说了和主站是同一台服务器,所以我们可以在本地 host 里加上这个记录即可访问。
  访问网站  https://2023challenge.52pojie.cn/  ,可以在  Response Header   里找到一个  X-Dynamic-Flag  ,也就是动态 flagA,如下图所示:
  既然是动态的,那就不可能直接是  flagA{Header X-52PoJie-Uid Not Found}  ,很明显给的提示是 Header 里缺少了  X-52PoJie-Uid  ,所以我们在请求的时候 Header 里加上这个字段试试,Python 代码如下: import requests   headers = {     "X-52PoJie-Uid": "2002241",  # 你的吾爱破解 UID     "Host": "2023challenge.52pojie.cn",     "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36" } url = "https://2023challenge.52pojie.cn/" response = requests.get(url, headers=headers) flagA = response.headers["X-Dynamic-Flag"] print(flagA)
  查看返回的 Header 里的  X-Dynamic-Flag  ,就是正确的 flagA,有个过期时间,在过期前提交即可。
  中级难度flag5
  在视频第30秒左右的时候,会出现类似发电报的声音,这就是摩斯密码(摩尔斯电码),对着下表听就完事儿了,当然还有更准确的方法,那就是分析音频的频谱图,更加直观,音频的分析后文 flag8 再说,这里的正确答案是  flag5{eait}  。
  flag6
  flag6 比较直观,视频开头就直接给出了,电话拨号声就是 flag6。
  重点在于如何识别拨号的数字,这里涉及到一个双音多频信号(DTMF)的概念,双音多频由高频群和低频群组成,高低频群各包含4个频率。一个高频信号和一个低频信号叠加组成一个组合信号,代表一个数字。可以使用 Python 读取音频来识别,也有现成的工具 DTMF2NUM 可以识别,具体介绍参考:https://bbs.qsnctf.com/thread-318-1-1.html ,里面有下载链接。使用录音工具将这段拨号音录成 wav 格式,然后通过工具识别得到  flag6{590124}  。
  flag7
  视频中,第22秒左右,上方出现的一串 0101 的东西,这就是 flag7,实际上是二进制形式的 ASCII 码,八位一个字符,例如  01100110   对应的 ASCII 码就是  f  ,找个在线工具转换一下就可以得到  flag7{5d06be63}  。 01100110 01101100 01100001 01100111 00110111 01111011 00110101 01100100 00110000 00110110 01100010 01100101 00110110 00110011 01111101
  flag8
  flag8 藏在这个视频的音频里,同样将音频录下来,用 Audacity 软件打开此音频,选择频谱图,就可以看到  flag8{c394d7}  ,同样前面的 flag5 其实除了直接用耳朵听以外,也可以通过这个频谱图查看。
  flagB
  flagB 在前面推理 flagA 的时候已经遇到了,线索在  2023challenge.52pojie.cn   的域名解析,TXT 记录里,计算方法就是自己的 uid 加上字符串  _happy_new_year_   加上时间戳除以 600 并向下取整后的值,经过 md5 加密后,取前八位即可。 flagB{substr(md5(uid+_happy_new_year_+floor(timestamp/600)),0,8)}
  高级难度flag9
  仔细听这个视频,在结尾,也就是大概40秒的时候,依稀有一段杂音,单独将这一段录下来,反向播放,就会发现说的正是 flag9,正确答案是  flag9{21c5f8}  。
  flag10
  flag10 太难了没找到,有知道的小伙伴可以分享一下。 flag11
  视频里,底下一串  ++++[>   的东西就是 flag11,这一串是 Brainfuck 语言,是一种非常接近图灵机的编程语言。可以直接使用在线工具转换即可:https://www.splitbrain.org/services/ook ,正确答案是  flag11{63418de7}  。 ++++++++++[>++++++++++>++++++++++>+++++>++++++++++++<<<<-]>++.++++++.>---.<-----.>>-..>+++.<+++++.---.+.---.+++++++.<+++.+.>-.>++.
  flag12
  仔细观察视频你会发现,开头的背景是灰色的,在第20秒左右,颜色就加深了,其实开始的背景图是有猫腻的,用到了图片盲水印技术,flag12 就藏在背景图片里,原理就是使用傅里叶变换把原图变为频谱图,再叠加水印,将含水印的频谱图进行傅里叶逆变换得到含水印的图像。蚁景网络安全的这篇文章有详细的介绍:https://blog.csdn.net/YJ_12340/article/details/127087949 ,我们直接使用文中的方法,使用 Python 处理图片后即可得到  flag12{3ac97e24}  。 import cv2 import numpy as np import matplotlib.pyplot as plt   # 读取为灰度图像,52pj.png 为视频开头的背景截图 img = cv2.imread("52pj.png", 0) f = np.fft.fft2(img) # 将图像中的低频部分移动到图像的中心 fshift = np.fft.fftshift(f) # 取绝对值:将复数变化成实数,目的为了将数据变化到较小的范围(比如0-255) s1 = np.log(np.abs(f)) s2 = np.log(np.abs(fshift)) plt.subplot(121), plt.imshow(s1, "gray"), plt.title("original") plt.subplot(122), plt.imshow(s2, "gray"), plt.title("center") plt.show()
  下图可能平台会有压缩看不清,自己照着处理一下即可。
  flagC
  flagC 是动态的,还得回到  https://2023challenge.52pojie.cn/   这个网站上来。
  点击登陆后,来到  login   页面,让我们提交 UID,但是这个输入框无法输入,修改一下源码,将  disabled   删除即可。
  然后输入我们的 UID,提示您不是 admin,你没有权限获取 flag。
  抓包分析一下,发现在点击提交后, Response Headers   有个  Set-Cookie  ,而这个 cookie 由三段组成,以  .   分隔,很明显是一个 JWT(JSON Web Token)。
  JWT 是可以解密的,来到  jwt.io   这个网站,解密后可以发现 payload 部分包含了我们的 uid 和 role 角色信息,此刻我们是普通的 user,直接将其改为 admin 即可,将生成的新 JWT 拿来重新提交,即可拿到正确的 flagC。

我不是网管轻松掌握LinuxTouch命令touch命令用于创建空文件,也用于更改Linux系统中现有文件的时间戳。这里更改时间戳意味着更新文件和目录的访问和修改时间。命令语法touchoptionsfile语法选项1)创任天堂下一代新主机功能大猜想性能提升!用DLSS还是FSR?任天堂新机功能大猜想新年新期待,自从switchpro被传没戏了之后,任天堂新平台主机就火了起来。虽然目前并没有具体线索可以证明任天堂真的是要把下一代新平台提前了,但是确实目前是老2款新品电动自行车,造型漂亮,功能实用,最高的续航130公里!阅读本文前,请您先点击上面的关注,可以免费订阅我们的最新内容,感谢支持电动车市场发展非常迅速,早已不是过去那种单一的车型市场,外观造型千姿百态,即便是国标限制之下,也出了很多高颜值经常打羽毛球的你膝盖还好吗?这个方法拯救你的膝盖!虽然打羽毛球有千好万好,但有一点让人诟病,就是膝盖容易受伤,因此它也有膝盖第一杀手之称。既然如此,我们就要学会如何去保护他以及如何去修复与锻炼它!打羽毛球需要经常的起动制动起跳落地正确清理手机垃圾的方法,能清理几个G,只需删除4个文件夹!大家好,欢迎来到科技熊!我们手机用一段时间以后经常会出现这样的问题,比如说手机特别的卡,而且特别的慢,那么今天给大家分享这个技巧,可以通过4个代码来清理手机,可以说是非常实用,其实微软Win11预览版正开发新的实验性功能选项IT之家1月21日消息,微软似乎正在为Dev开发频道中的Windows11内测人员开发新的实验性功能选项。Twitter用户Albacore在设置内的WindowsInsiderP鸿蒙上实现简单的聊天功能需求分析连接指定IP和端口显示接收的内容具有发送的功能控件介绍Socket连接场景介绍应用通过Socket进行数据传输,支持TCP和UDP两种协议。接口说明Socket连接主要由s春晚下的明星状态!杨紫身材丰腴,赵丽颖端庄典雅,秦岚宛若少女一年一度的春节联欢晚会是全球华人收视率最高的晚会节目,今年的春晚更是创下了25的收视神话。无数观众都围坐在电视机旁,观看众星云集的文娱盛事,除了内容本身以外,明星的整体状态也会成为莱昂纳德谈最近火热状态我不在乎得了多少分我只想赢直播吧1月23日讯今日NBA常规赛,快船11298击败独行侠,莱昂纳德赛后接受了媒体采访。谈到自己最近火热状态,莱昂纳德表示我不会给自己打分,那是你们的事。当我在球场上的时候,我只皇冠海外迎来高性能运动版,跨界风更潮流,搭载2。4T插混系统丰田汽车,一直以来被消费者看作是实力的代名词,旗下推出的众多车型不管销量还是口碑,都较为不错,而丰田也是在不断的推陈出新,来迎合不断变化的汽车市场。近日我们从海外媒体获悉,丰田旗下李连杰罕见露面,状态疑似整容,模样大变,这是怎么了?年龄增长,明星的脸部状态会发生很大的改变,生老病死人之常情,这是无法避免的事情。但是很多时候我们明白明星们生活在镜头下是非常注重保养和医美的。这也使得人到中老年之后,相比同龄人能年
唐山再现打人事件?警方发布通报7月23日,针对网传唐山又现打人事件,唐山市遵化市公安局通过官方微博发布警情通报2022年7月22日21时30分许,遵化市公安局指挥中心接报警称我市东方广场北站附近有人打架。接警后朱一龙的人格魅力有他珠玉在前,方知习以为常的也是不及格的电影人生大事莫三妹的扮演者即青年演员朱一龙的人格魅力有他珠玉在前,我才发现,娱乐圈里许多习以为常的言行其实是不及格的。比如饭圈集资以前我觉得粉丝为爱发电没问题,自己的钱爱给谁花就给篮筐高度十余米他投进了他用竹竿挂桶房顶放铁锅自制篮筐院子田地小桥都可以是他的篮球场2米3米7米9。5米随着他练球时间越来越长投篮的高度也逐渐升高如今,他最高可投进十余米高的篮筐!他就是被网友称作臂力惊人学硕和专硕的差距明显,上岸后才发现,怪不得有些人研二就后悔了据教育部统计,2022年高校毕业生人数达到了1076万人,比去年增长了167万人。随着毕业生人数的日益增加,大学生的就业压力更是非常大,很多大学生在毕业后都找不到合适的工作。在激烈中美军力差距有多大?中国军事专家坦言20年内很难超越近年来,中国各方面都取得了比较大的发展,无论是经济领域还是军事领域,这些进步是毋庸置疑的。然而在各方面发展良好的情况下,有人就觉得中国军力和美军有得一拼,两者已经不分伯仲。事实上,神回复我家在两栋房子中间,不用建墙行不行?被神评笑死了看来你们的故事刚开始了。结果你的前途就已经毁掉了。我只能佩服你比较厉害的了。所以说你还是不适合去健身房里健身的。那个难道不是大熊猫吗?怎么看着很像呢?看来现实就是现实,幻想就是幻想3家银行取款出现困难,储户的血汗钱该怎么办?央行的回应来了自从移动支付兴起,大家对于纸币的需求愈加减少,出门在外基本上都是靠着一部手机进行日常消费。很多人甚至出现了,几百元现金一年到头,还有结余的现象。在这样的情况下,消费习惯的改变导致很206219!美战略石油流入中国,拜登被指控通中,民主党力保美国国内油价高企,拜登总统却被指把美国战略储备石油,卖给了一家中国公司,因此被舆论攻击为叛国通中,这到底是怎么回事儿呢?事情其实还得从俄乌战争开始说起,自二月份俄罗斯开始特别军事行阴道炎,怎么办?洗洗更健康?No,no,nofuyanjie,洗洗更健康这句广告词直击广大女性内心,导致很多人为了预防阴道炎,在没有不适的情况下,反复地进行阴道冲洗,引起阴道菌群失调,导致阴道炎。妇科门诊中最常见的主诉阴道痒李连杰谈离婚我从小到大我的定义是法律而不是道德李连杰我从小到大我的定义不是道德,我的定义是法律。有很多人在微博上说,你说的满口仁义道德,你还离婚,你还抛妻弃子?那我说ok,在我来讲,法律是不是可以结婚?法律是不是可以离婚?如果假博士陈春花混得风生水起,真教授许晨阳黯然离开,北大怎么回事北京大学近日删除了陈春花教授的教育背景,爱尔兰欧洲大学工商管理博士。这是北大又一次陷入假学历的漩涡中。陈春花教授何许人也?她是在北大的知名教授,博士生导师,北京大学王宽诚讲席教授,