首页 > 其他分享 >i春秋 第二届春秋欢乐赛-Hello-World

i春秋 第二届春秋欢乐赛-Hello-World

时间:2024-04-17 21:00:54浏览次数:15  
标签:git 春秋 js flag World Hello

i春秋 第二届春秋欢乐赛

Hello-World:

题目类型:web

题目描述:Hello-World,打开靶机得一个Hello-World的界面:

解题方法:首先查看一下网页源码:

这里看到一个src="flag.xmas.js",点击访问一下:

404 Not Found,然后去扫描一下他的目录文件:

这里发现扫出了大量的.git文件,说明存在git源码泄露,然后使用Git_hack来hack一下:

python GitHack.py http://47.104.129.38:9005/.git

获取了三个源码文件,来分别查看一下:

flag.php:

发现里面并没有有用的信息,只有个假的flag信息

flag.js:

里面全是这种摆成心形的php代码,看了没有找到有用的信息

再换成Git_Extrack来扫扫一下看看(注意Git_Extrack要在python2的环境下才可以运行):

python2 git_extract.py http://47.104.129.38:9005/.git/

发现好像多扫出来一样东西,查看一下:

打开看到里面的内容和flag.js基本都是一样的,本想着扫出点新东西出来会有点思路,但看到你们的内容就又没有思路了,最后上网看了一下Wp,flag就在这两个文件里面,要仔细比对他们的差别,然后用linux命令里面的diff命令比较两个文件的差别:

diff flag.js flag.js.04bb09

果然一比较就发现还是有许多的不同,然后仔细的查看不同的地方,差异的地方刚好拼凑出flag,多找几个就可以发现选取字符的规则:

1.比较不同,找到不同的地方取下面绿色的字符(比如:o和f不同,取f)

2.要是下面的字符在上面缺少了,就取下面缺少的那个字符(比如:append和ppend,下面缺少了a就取a)

最后顺着取下去,就可以得到完整的flag,最后的时候没有后花括号},取完要自己补后花括号

得到flag:

flag{82efc37f1cd5d4636ea7cadcd5a814a2}

总结:难度到是不大,但是很脑洞大开的一道web题

标签:git,春秋,js,flag,World,Hello
From: https://www.cnblogs.com/xyweiwen/p/18141770

相关文章

  • 【C#】第 1 天:首个C#程序-Hello World
    首个C#程序-HelloWorld1.输出“HelloWorld!”。Console.WriteLine("HelloWorld!"); 1.Console //一个控制台类型。2.WriteLine //时Console类型中的一个方法。3.string //文本类型,它里面也包含一些和文本相关方法。声明和使用1.输出变量的值stringaFriend="Bill"; /......
  • Docker mysql 配置文件读取失败 [Warning] World-writable config file '/etc/mysql/c
    这个警告表明MySQL正在忽略/etc/mysql/conf.d/my.cnf这个配置文件,因为它被设置为了全世界可写。这个警告是基于安全性的考虑。当配置文件被设置为全世界可写时,任何人都可以修改它,这可能会导致安全风险,因为恶意用户可以更改MySQL的配置,从而影响数据库的行为和安全性。为了......
  • 攻防世界 Hello_pwn
    先查壳,只开了NX[*]'\hellopwn'Arch:amd64-64-littleRELRO:PartialRELROStack:NocanaryfoundNX:NXenabledPIE:NoPIE(0x400000) 放进IDA反编译。__int64__fastcallmain(inta1,char**a2,char**a3){......
  • 鸿蒙开发TypeScript语言:【简介与Hello World!】
    TypeScript教程TypeScript是JavaScript的一个超集,支持ECMAScript6标准([ES6教程])。TypeScript由微软开发的自由和开源的编程语言。TypeScript设计目标是开发大型应用,它可以编译成纯JavaScript,编译出来的JavaScript可以运行在任何浏览器上。语言特性TypeScript......
  • 在eclipse上写第一个java项目,输出hello world
    第一步:创建一个JavaProject第二步:创建一个java类第三步:执行代码,输出helloworld......
  • python web 开发 - 基于flask框架的 Hello World 示例
    pythonweb开发-基于flask框架的HelloWorld示例文章目录pythonweb开发-基于flask框架的HelloWorld示例1、主要步骤2、flask安装3、创建程序4、运行程序5、通过浏览器访问1、主要步骤(1)安裝flask:pip3installflask(2)編寫並......
  • 仅需32元/月!2024年幻兽帕鲁/Palworld服务器部署成本大揭秘
    对于热爱幻兽帕鲁Palworld游戏的玩家们来说,一个稳定且高性能的游戏服务器是必不可少的。那么,在2024年,搭建一个这样的服务器需要多少钱呢?答案可能会让你惊喜——从每月仅需32元起,你就能拥有属于自己的游戏天地!当然,价格会根据服务器的配置有所不同。如果你只是想和4~8位好友一起......
  • 2024年幻兽帕鲁/Palworld服务器部署指南:从入门到精通的实战教程
    随着幻兽帕鲁(Palworld)这款游戏的持续升温,越来越多的玩家渴望能够拥有自己的专属服务器,与好友们畅享不受限的组队冒险。好消息是,现在搭建幻兽帕鲁服务器,比以往任何时候都要简单。今天,就让我带你走进这个神秘而富有创意的幻兽世界,手把手教你如何轻松搭建自己的游戏服务器。一、......
  • 2024年幻兽帕鲁/Palworld服务器部署费用揭晓:每月仅需32元!
    对于热爱幻兽帕鲁Palworld游戏的玩家们来说,一个稳定且高性能的游戏服务器是必不可少的。那么,在2024年,搭建一个这样的服务器需要多少钱呢?答案可能会让你惊喜——从每月仅需32元起,你就能拥有属于自己的游戏天地!当然,价格会根据服务器的配置有所不同。如果你只是想和4~8位好友一起......
  • 抢先看!2024年幻兽帕鲁/Palworld专用服务器优惠活动及配置价格表
    对于热爱《幻兽帕鲁》的玩家们来说,拥有一个专属的服务器是追求极致游戏体验的关键。阿里云为广大玩家带来了极具性价比的幻兽帕鲁服务器租用方案。无论是和几位密友还是一大群伙伴联机,都能找到适合自己的配置。通用配置(4核16G10M):适合4~8人联机畅玩。一个月仅需26元,三个月79元,六......