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

吾爱破解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。

三翼鸟左墨之4。0智慧家庭体验中心具有里程碑式的意义自诞生起,智慧家庭场景品牌三翼鸟就始终致力于为用户创造美好生活体验。两年来,从智慧成套到场景定制再到生态共创,海尔三翼鸟一直在加速智慧生活落地,如今跨入数字经济新时代,其又迎来数字皮衣让造型更有男人味,想不安排都难,越看越有气质男士穿搭在时尚圈中相对来说是比较简单的,无论是在款式的选择还是风格的塑造,都没有太过于花里胡哨。但即使是这样,会穿和不会穿的男士还是产生了分水岭,就算是同一件服装在搭配上也有很大的被唐嫣的新造型美到了!1米72身高演绎气质空姐,制服造型太抢眼唐嫣是我们大家都喜欢的女演员,出道至今她拍过不少影视剧,她是仙剑奇侠传三里的紫萱,也是克拉恋人里的米朵,每一个造型都让观众们印象深刻。我们的客栈是唐嫣产后复出的综艺首秀,有她的加盟关注能挺过今年吗?宝能汽车举行开工大会将推三款车型量产文懂车帝原创李德喆懂车帝原创行业懂车帝从宝能汽车公众号获悉,日前,宝能汽车集团新春开工动员大会在宝能科技园举行。据悉,宝能集团董事长姚振华宝能汽车执行总裁陆幸泽宝能汽车在深圳的S类实力选手定制浪漫都开始送车了,车型配置怎么选?浪漫经济活跃的当下,不少痴男怨女都喜欢给对方送礼物。在商家一年一度强劲的促销宣传下,没有礼物的节日,似乎都没有了仪式感。除了送花送巧克力这种传统艺能,有实力的选手们都想送车了。给对NBA版本的马霍姆斯是谁?波蒂斯库里今日超级碗决赛老鹰对阵酋长的比赛已经结束,堪萨斯城酋长队3835逆转战胜费城老鹰队,夺得第57届超级碗冠军。阵中四分卫马霍姆斯被评为本届超级碗MVP,这也是他自2020年以来职业生深度测评!收获众多好评的添可3。0洗地机,到底升级了哪些呢?哈喽大家好,新年家里开启了大扫除模式,清洁工具大部分都是使用洗地机or吸尘器来搞定的,洗地机可以拿来清洁地面脏污,吸尘器可以拿来清洁窗帘柜子上面的灰尘,两个完美结合。说到洗地机大家多方联合倡议杜绝智能电视套娃收费近日,中国网络视听节目服务协会互联网电视工作委员会联合多家互联网电视集成运营机构发布关于规范智能电视收费行为的倡议书,倡议杜绝套娃收费套路收费,抵制唯商业论,优化用户体验,共同维护奥睿科HS500搭配东芝N300,小白也能轻松搞定5盘位NAS前言最近私有云,个人云盘是越来越火,在各种门的情况下,每个人都更加注重个人的隐私,所以搭建个人云盘备份照片视频文件等资料已经是大势所趋,各大厂商也在尽可能的降低玩云盘NAS的门槛,华硕ROG银翼人体工学电竞椅开售提供丰富可调性和舒适支撑,到手价4699元此前华硕在ROG玩家国度2023新品发布会上,推出了多款外设产品,其中包括了ROG银翼人体工学电竞椅,坚固的用料与极具未来感的外观设计,吸引了不少玩家的关注。目前ROG银翼人体工学学她们,又美又懂得做自己不知道从何时开始,欧美时尚圈掀起一股美妆热潮,许多名人陆续推出个人彩妆品牌,以独特的自我风格产生极大的号召力,在美妆护肤界闯出一片天。其中最成功的当属Rihanna及其个人美妆品牌
李小冉现身商场引围观!穿包臀裙秀丰腴身材,对镜头飞吻表情娇俏近日,有网友在自己的社交媒体上,一连晒出了多则著名演员李小冉现身青岛某商场出席快闪活动的视频,其好状态也引发了大家的热烈讨论。从视频中可以看到,当天现身活动的李小冉身穿一条绿色修身李敏镐宋慧乔纽约看秀生图曝光,一个帅气依旧一个脸怪的吓人9月10日韩娱男神李敏镐和女神宋慧乔一起到纽约看秀。当天李敏镐还是仗着自己身高的优势,穿着一袭长款风衣,走起路来都带风,帅气依旧。从现场曝光的生图来看,李敏镐虽然脸部有点发福,但是善意的谎言每周一次,我总到附近一间小小的理发院去吹洗头发,两个师傅负责设计发型,一个小学徒专门抓洗头发。老实说,我很同情那个瘦小的学徒,看得出她很想学发型设计,但由于工作繁琐,加上两位师傅态蛇纹短裙搭配白色高跟鞋穿搭显高冷御姐范提到蛇,很多人的第一反应是恐惧,而蛇纹的衣服会给人什么样的感觉?从图中我们可以看出,高冷姐姐的身材并不算苗条而是微胖,但正是这种微胖让整件衣服看起来无限女性化。从正面看,紧身效果将踏破虚空的相知不知从何时开始,慢慢的沉浸在了古人的智慧之中,探寻先人留下的瑰宝,慢慢的在繁杂的琐碎中寻得一丝超脱。也许是繁重的枷锁,也许是宣泄的闹市,也许是世俗的名利,说不清道不明。日升日落,生初秋的盛夏清晨,朦胧中,看到窗帘缝隙里溜进来一缕光束,看起来那么轻柔温暖又有点儿慵懒。不由得伸出手去,想握一握她,是想安慰她或是自己?最终,我只是用手掌轻轻托住了她仿佛怕那盈盈一握,她便痛了你们说什么样的女人最厉害?要我说啊,分两种,第一种独来独往的女人最厉害!因为真正厉害的女人,都有独来独往的能力,她们在人群中无所畏惧,在孤独中享受宁静的时光!你觉得她的世界太寂寞,可是她却觉得,你的世界太俗给妻子的一封信亲爱的尊敬的老婆你好!之所以叫亲爱的,是因为我们是爱人关系,我对你也还有爱。称呼为尊敬的,是因为我要解释一下你说我没有尊重你的民族,知道你们那边管的严就随便对你,说过不下去就回去新当一个女人并不爱你对一个人有好感,无论男女,其实都应该主动一点。人这一生,太多的东西,都并不是注定的,也并不是现成的,都是需要自己去争取的。不争取,只会白白错过,唯有好好去争取了,可能性才会更大一些酒店阿姨为什么不喜欢清理钟点房?为你揭开猫腻,是你也厌恶导语对于不同的人来说,酒店实际上有不同的功能,对于旅行者来说,酒店实际上是休息的地方,对于年轻夫妇来说,酒店是相对私人的地方,而酒店也有分为两种类型,一种是钟点房,另一种是24小时孙芮,靓丽清新的气质美女,性感唯美的身姿,散发迷人魅力孙芮,拥有清甜的少女气息,高冷范十足!她外形非常惊艳,港风美女的既视感。脸部线条清晰流畅,骨感美明显。皮肤水嫩透亮,下颌骨非常完美,一双凌厉感十足的大眼睛,充满智慧,非常迷人的美女