合天网安实验室CTF-Web100-Give Me Flag

article/2025/3/3 18:20:34

合天网安实验室CTF-Web100-Give Me Flag

题目描述

  哎,不小心把代码弄乱惹

相关附件

  web100.zip

题目链接

gmf

参考解题步骤

1、下载附件打开后是一段JavaScript代码,但看起来被混淆了
源文件是没有换行的,我这里手动换行以便观察
code

2、试了一下直接翻译,比如很容易看出getEleById中的 = ment,但后面的就很难判断了。于是调整思路,直接用Chrome跑一下看看。(注意要将上一步的手动换行还原)
chrome
调试界面的代码
chrome
还是不清楚,但可以看出大体的代码逻辑:
  1) _(下划线)被赋值为第一行的整个字符串
  2) 第二行的for循环是对_(下划线)中的字符串进行处理
  3) 使用eval()函数执行_(下划线)中的字符串
  注:eval(string) 函数可计算某个字符串,并执行其中的的 JavaScript 代码。

3、使用alert()显示for循环处理后的_(下划线)中的字符串
alert
网页显示
复制到VSCode格式化一下

<script>function $(){var e = document.getElementById("c").value;if (e.length == 16)if (e.match(/^be0f23/) != null) if (e.match(/233ac/) != null)if (e.match(/e98aa$/) != null)if (e.match(/c7be9/) != null){var t = ["fl", "s_a", "i", "e}"];var n = ["a", "_h0l", "n"];var r = ["g{", "e", "_0"];var i = ["it'", "_", "n"];var s = [t, n, r, i];for (var o = 0; o < 13; ++o){document.write(s[o % 4][0]);s[o % 4].splice(0, 1)}}}document.write('<input id="c"><button οnclick=$()>Ok</button>');delete _
</script>

4、可以看出最内层if里的代码运行结果即为答案
  flag{it’s_a_h0le_in_0ne}
flag

5、提交it's_a_h0le_in_0ne即可通过
通过


http://chatgpt.dhexx.cn/article/tHa6yr6M.shtml

相关文章

合天网安实验室-第十六周-有点另类的SSRF

正式开始之前先普及一下SSRF漏洞的相关协议&#xff08;普及内容摘自大佬博客&#xff1a;https://www.anquanke.com/post/id/262430#h3-4&#xff09; File协议 读取本地文件用的 HTTP协议 探测一下内网活着的主机&#xff08;但是很多不会开Http协议&#xff0c;没多大用&…

合天网安实验室CTF-基础50-0x01

合天网安实验室CTF-基础50-0x01 最近无聊时准备刷点题&#xff0c;由简到难慢慢来吧 题目描述 真的不能再简单了! 相关附件 misc50.zip 题目链接 参考解题步骤 1、下载下来的压缩包解压后只有一个misc50.exe文件 2、先用sublime打开看一下&#xff0c;竟然是flag{666C616…

合天网安实验室CTF-基础100-Flag就在这儿

合天网安实验室CTF-基础100-Flag就在这儿 题目描述 嗯,什么东东&#xff1f;相信聪明的你一定会想到吧 相关附件 misc100.txt 题目链接 参考解题步骤 1、下载附件打开后是61366行每行是由逗号分隔的3个数&#xff0c;大部分是255&#xff0c;255&#xff0c;255 这里只截取…

合天网安实验室CTF-逆向100-看你的咯,移动安全大神

合天网安实验室CTF-逆向100-看你的咯,移动安全大神 题目描述 dex2jar是我们的好朋友 相关附件 rev100.zip 题目链接 参考解题步骤 1、下载附件解压后只有一个文件rev100 2、根据题目描述可以知道需要使用工具dex2jar。   由于本人使用的kali&#xff0c;很多工具系统都…

合天网安实验室 渗透测试项目一

利用网站漏洞获取该服务器shell&#xff1b;&#xff08;网页关入侵–铜牌任务&#xff09; 进入网站&#xff0c;找到文件上传口 写个一句话木马&#xff0c;上传&#xff0c;经过几次上传测试&#xff0c;发现是检测content-type&#xff0c;所以抓包&#xff0c;修改conte…

Docker未授权漏洞复现(合天网安实验室)

简介 Docker 是一个开源的应用容器引擎&#xff0c;让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 一个完整的Docker有以下几个部分组成…

合天网安 CTF之第六周-套娃一样的上传

合天网安 CTF之第六周-套娃一样的上传 一、实验目的 本实验无writeup&#xff0c;需要同学们发挥自己所学&#xff0c;拿下最终目标 二、实验环境 目标机&#xff1a;Centos7 IP地址&#xff1a;10.1.1.147:5006 攻击机&#xff1a;win7 IP地址&#xff1a;随机分配 要求…

合天网安就业班_【合天网安实验室】SQL注入入门一

标签&#xff1a; 时间&#xff1a;2015年1月17日 实验平台&#xff1a;合天网安实验室.Web应用安全.SQL注入实验一 实验环境&#xff1a;ApachePHPMysql 实验原理&#xff1a; SQL注入是一种将SQL代码插入或添加到应用的输入参数中的攻击&#xff0c;之后再将这些参数传递给后…

合天网安 Weekly CTF 刷题合集

Weekly CTF 第一周&#xff1a;神奇的磁带尝试思路题解 第二周&#xff1a;就差一把钥匙题解 第三周&#xff1a;迷了路题目题解 第四周&#xff1a;Check your source code题目题解 Weekly CTF&#xff1a;课程:Weekly CTF(合天网安实验室) (hetianlab.com) 第一周&#xff1…

合天网安的渗透测试考核过程

首先拿到考核内容的ip之后&#xff0c;我们首先进行渗透测试的第一个内容就是 信息收集&#xff1a; 使用kali自带的dirb对目标网站进行一个扫描&#xff0c;同理&#xff0c;类似的软件还有dirsearch 当然&#xff0c;这里使用自带的也可以用&#xff0c;个人感觉&#xff0…

BurpSuite实战——合天网安实验室学习笔记

burpsuite是一款功能强大的用于攻击web应用程序的集成平台&#xff0c;通常在服务器和客户端之间充当一个双向代理&#xff0c;用于截获通信过程中的数据包&#xff0c;对于截获到的包可以人为的进行修改和重放。 此BurpSuite实战主要包括两个实验&#xff1a;分别是使用burp进…

数据取证三剑客 ——合天网安实验室学习笔记

实验链接 通过该实验了解文件恢复、数据提取的相关技术及应用、熟练掌握三款相关开源工具foremost、scalpel、bulk_exetractor的使用。 链接&#xff1a;http://www.hetianlab.com/expc.do?ce6ca30fb8-e0c2-41f3-8335-731e91774df4 实验简介 实验所属系列&#xff1a; 数据…

开发神器之BeyondCompare4.0工程代码比较工具

超好用文件对比工具 – Beyond Compare 具备的丰富实用功能&#xff1a; - 并列比较文件夹、FTP 网站或 Zip 文件&#xff1b; - 为以后的比较保存快照&#xff1b; - 类似浏览器的界面&#xff1b; - 可扩展子文件夹&#xff1b; - 隐藏比较不需要的文件夹&#xff1b; …

6 款代码对比工具

点击上方“朱小厮的博客”&#xff0c;选择“设为星标” 后台回复”加群“获取公众号专属群聊入口 来源&#xff1a;rrd.me/fTS4c 在程序开发的过程中&#xff0c;程序员会经常对源代码以及库文件进行代码对比&#xff0c;在这篇文章里我们向大家介绍六款程序员常用的代码比较工…

Monaco-Editor在Vue中使用(实现代码编辑与diff代码比较)

Monaco在线代码编辑器使用总结 1.什么是Monaco Monaco编辑器是为VS代码提供支持的代码编辑器官方API文档 2.Monaco Editor安装及使用 2.1安装 npm install monaco-editor --save-devnpm install monaco-editor-webpack-plugin --save-dev2.2配置vue.config.js const Mona…

程序员必备 代码比较工具 Beyond Compare 4

封面图 推荐一个代码比较工具&#xff0c;名字叫 Beyond Compare 4&#xff0c;真得很好用&#xff0c;选择两个文件夹&#xff0c;然后两边会同步打开都有的文件夹/文件&#xff0c;打开文件后&#xff0c;标有红色的地方就是两个文件的不同处。唯一缺点就是试用期只有 30 天&…

代码对比工具,我就用这6个!

点击上方“程序猿技术大咖”&#xff0c;关注并选择“设为星标” 回复“加群”获取入群讨论资格&#xff01; 程序开发的过程中&#xff0c;程序员会经常对源代码以及库文件进行代码对比&#xff0c;在这篇文章里我们向大家介绍六款程序员常用的代码比较工具。 WinMerge WinMer…

代码对比工具,我就用这 6 个!

作者&#xff1a;yueliang2100 blog.csdn.net/yueliang2100/article/details/82190257 在程序开发的过程中&#xff0c;程序员会经常对源代码以及库文件进行代码对比&#xff0c;在这篇文章里我们向大家介绍六款程序员常用的代码比较工具。 1、WinMerge WinMerge是一款运行于W…

代码比较工具-beyond Compare4.0

超好用文件对比工具 – Beyond Compare 具备的丰富实用功能&#xff1a; - 并列比较文件夹、FTP 网站或 Zip 文件&#xff1b; - 为以后的比较保存快照&#xff1b; - 类似浏览器的界面&#xff1b; - 可扩展子文件夹&#xff1b; - 隐藏比较不需要的文件夹&#xff1b; …

程序员喜欢的5款最佳代码比较工具

俗话说&#xff1a;三句不离本行&#xff0c;对于程序员这个可爱的群体来说也是一样&#xff0c;即使面对无休无止的编程工作&#xff0c;程序员们依旧任劳任怨的埋头苦干&#xff0c;梦想着用自己码下的代码改变世界。工欲善其事,必先利其器&#xff0c;每一位程序员都有自己私…