攻防世界Web新手练习区题目(view_source到simple_php)WP

目录

view_source​

robots​

Training-WWW-Robots

PHP2​

get_post​

backup​

cookie​

disabled_button​

simple_js​

xff_referer​

weak_auth​

command_execution​

simple_php​


view_source

获取在线场景后访问题目场景

在右键不管用的情况下,可以使用f12或者ctrl+u查看网页源代码,在这里找到flag。

cyberpeace{89390b6098f65c1a6907982df4ab8f7f}

robots

robots协议也称爬虫协议、爬虫规则等,是指网站建立一个robots.txt文件来告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取。 搜索引擎则通过读取robots.txt文件来识别这个页面是否允许被抓取。 查看这个网页的robots.txt。

再访问f1ag_1s_h3re.php,就是将robots替换为f1ag_1s_h3re.php即可得到flag。

Training-WWW-Robots

打开后可以看到很多英文,可以翻译一下。

和上一题类似,需要访问robot文件

再访/fl0g.php即可找到flag。

PHP2

翻译一下

PHP2是服务器端脚本语言,主要用于处理和生成网页的内容,当用户访问一个网站时,PHP脚本会在服务器上执行,生成动态的HTML页面,然后将页面发送给用户的浏览器进行显示。

常见的 PHP 脚本通常是保存在以 .php 为扩展名的文件上。这些文件可以存储在web 服务器的文档根目录中,以便通过浏览器访问和执行 所以可以先尝试index.php文件。

能访问,意味着存在这样的脚本文件。 php文件源代码一般放在phps文件上,我们可以尝试一下。

发现了php的文件源代码。 字母的url码就是每一个字母的ascll码,以%+16进制的形式定义

‘a’,‘d’,‘m’,‘i’,‘n’的ascll码的16进制为‘61’,‘64’,‘6d’,‘69’,‘6e’

而浏览器会自动翻译一遍url码,导致最后与直接输入admin没有区别,这时我们想办法再套一层url。而%也是一种特殊字符,可以将它再套一次,搜索后发现%是%25。 所以尝试输入%2561dmin

发现了flag为cyberpeace{feee169d698b9d1d8354ba7f9779057c}

解答完成。

get_post

考察http通常使用的两种请求方式。

按f12打开hackbar

点击load加载网页

提交时先写一个问号再写上a等于1。注意要是英文问号。

点击excute发送,之后又要我们以post方式提交。

打开use post method

在body那里写上b=2

excute后即可得到flag。

backup

backup就是备份文件的意思。

备份文件有很多后缀,可以一个一个去尝试。

发现是bak文件,回车后会自动进行下载。

打开记事本得到flag提交

如果不想一个一个去试还可以使用kali软件进行路径扫描。

cookie

鼠标按右键,检查,找到应用application。

然后访问右边出现的cookie.php

 

response就是响应。

而在network里面我们可以查看response,所以我们从application切换到network。

点击cookie.php。

在headers下翻找到flag提交即可完成这题。

disabled_button

不能按的按钮。

先查看源代码,没发现什么信息。

再使用f12检查。发现没有cookies值,使用network抓包也发现什么都没有。 所以想到题目是前端,所以点击element。看前端代码

右边代码中选到一个不能按的按钮下面那行时按钮亮了,说明找到了按钮的这行代码,可以看到这是一个表格且发送的是post请求

展开,看到disabled这行,尝试修改

右键以html格式修改。

直接删除掉disabled,此时点击其它行解除修改后发现按钮能点击了。

点击按钮后就出现了flag。最后提交即可。

simple_js

点开靶机后可以直接输入密码,但是是输不对的。 然后我们点开源代码。

可以发现一长串js代码。 里面有一串似乎可以被解码的字符串。 \x35\x35\x2c\x35\x36\x2c\x35\x34\x2c\x37\x39\x2c\x31\x31\x35\x2c\x36\x39\x2c\x31\x31\x34\x2c\x31\x31\x36\x2c\x31\x30\x37\x2c\x34\x39\x2c\x35\x30 所以我们使用python,将这串字符串转化为数字,再将数字转化为ascii码即可得到flag。

pycharm启动!

s = "\x35\x35\x2c\x35\x36\x2c\x35\x34\x2c\x37\x39\x2c\x31\x31\x35\x2c\x36\x39\x2c\x31\x31\x34\x2c\x31\x31\x36\x2c\x31\x30\x37\x2c\x34\x39\x2c\x35\x30"
new_s = s.split(",")
print(s)
# 以逗号为分隔得到一个列表
result = ""
for i in new_s:i = chr(int(i))#使用for循环,将每个字符转化为int类型再转化为chr类型result += i
print(result)

这样得到结果。

Cyberpeace{xxxxxxxxx},放进xxx里即可得到flag。

xff_referer

xff就是识别ip地址的http请求头字段。

referer可以显示网址的来源。 hackbar可以进行发包,我们打开hackbar点击load

下面可以更改header

通过xff的header去访问题目给我们的ip地址

发送后告诉我们必须来自谷歌

再次修改header,并且使用referer并且使用他给我们的网址

然后就能得到flag

weak_auth

弱认证

随便输入之后告诉我要以admin的形式登录。

打开burp的拦截,将名字使用admin,密码随便,可以看到burp拦截了数据包。

将这个数据包发送到repeater,重发器,然后发送。

可以看到response里告诉我们密码错误。 并且题目告诉我们需要一个密码字典。 将包发生到intruder,攻击器。 选择sniper,修改payloads。

点击payload里的load,将blasting-dictionary里的常用密码导入。

常用密码github里有,可以去下载。

回到上一个页面,选择爆破的地点,点击Add选择密码add,可以发现图标有变化。

最后点击start attack开始攻击。状态码(status code)为200就代表成功。 等待爆破完成。密码正确时显示的length是不同的,根据这一点可以判断出正确的密码。

发现密码为123456,从而得到flag cyberpeace{fc155350c0dda4d8257867bc0a3d8a32}

command_execution

先尝试ping一下本地回环,127.0.0.1

ping完后发现返回的有-c,而-c代表是linux的操作系统。 所以我们可以尝试拼接来绕过ping,可以一条命令后接分号再接命令,此时linux会先进行第一条命令再执行第二条命令,也可以使用管道符号连接,此时会只执行后面那条命令,只会显示后面的那条命令的结果。

这样做后看到出现了index文件。ls是用于查看当前目录的。

查看环境变量,发现是个apache的服务。

查看根目录。

查看根目录下的home目录发现flag.txt。

使用cat指令去查看home目录下的flag文件。发现了flag。

cyberpeace{bfd162c9f242eb8d1b3f50391ed8dbce}

要是没有发现flag在home目录下,可以使用find命令去查找。

这个linux指令查找根目录下的名为flag.txt的文件。

simple_php

打开后可以看到这是一个php的代码审计问题。 给a赋值一个‘a’ 给b赋值一个‘b’

两个等于是一个松散比较,发现当我们传入一个字符串时,在php8.0.0前的版本字符串与0==也代表为true。

给a传入一个字符串后,if判断时,前面为true,后面因为是字符串也为true,所以得到flag1。 使用&符号可以同时传递参数。

这里表示b不能是数字,是数字或数字字符串就退出。 但是我们可以输入9999a,在后面加上一个a,这样就不是数字也不是数字字符串,但它可以与后面的1234进行比较,从而得到flag2。

web新手区这11道题就写完了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/146585.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

一招教你挑代理IP的秘诀

逛乎,一直刷到这类问题: 本质上,都是在面对市面上那么多代理IP服务提供商,挑得眼花缭乱了,而代理IP直接影响到我们数据采集任务的效率、安全性和成功率,所以我们在挑选服务提供商的时候都会谨慎一些。索性我…

华为OD机试 - 水仙花数Ⅱ - 动态规划(Python/JS/C/C++ 2024 E卷 200分)

华为OD机试 2024E卷题库疯狂收录中,刷题点这里 专栏导读 本专栏收录于《华为OD机试真题(Python/JS/C/C)》。 刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,…

JavaWeb--纯小白笔记03:servlet入门---动态网页的创建

笔记:index.html在tomcat中为默认的名字,html里面的语法不严谨。改配置文件要小心,不然容易删掉其他 Servlet:服务器端小程序,写动态网页需要用Servlet,普通的java类通过继承HttpServlet,可以响…

抖音如何改ip地址到另外城市

在数字化时代,抖音作为广受欢迎的社交媒体平台,不仅连接了亿万用户,也成为了展示个人生活、分享创意内容的重要舞台。然而,有时候出于隐私保护等需求,用户可能希望更改抖音账号显示的IP地址,使其看起来像是…

超过1000篇文献?Mem)oRAG,下一代 RAG 技术,轻松让AI记住这些海量信息?

想象一下,你每天要阅读几十篇文献,整理上千页的笔记,再将这些信息整合到自己的研究中,是不是有点头大?不光是你,很多人都有这样的困扰,尤其是在处理大量信息时。我们总是渴望一种更智能的方式,能帮我们高效地找到、理解并且运用这些知识。而这正是 MemoRAG 的用武之地。…

会声会影2025视频剪辑教学

会声会影2025是一款超级受欢迎的视频播放软件,用于剪辑和编辑各种类型的视频素材。软件具有直观的用户界面,使得即使对于初学者来说也能轻松上手。该软件提供了各种创意工具,可以帮助用户实现他们的创意想法。用户可以裁剪、合并和重新排列视…

基于误差状态的卡尔曼滤波

基于误差状态的卡尔曼滤波ESKF 注意这里的观测方程,是IMU的误差状态和激光定位的差值得到的。

已解决sublime text 3 注册激活

问题:未激活 解决方法: 安装sublime3后,将Patch.exe文件放入sublime 安装文件下 运行Patch.exe,复制粘贴注册码到 preference->enter license;操作如下 点击“Use license”,提示如下图表示激活成功: 重…

学习笔记——EfficientNet

EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks EfficientNet:重新思考卷积神经网络的模型扩展 论文下载地址: https://arxiv.org/abs/1905.11946 学习笔记参考了这位大佬:https://blog.csdn.net/qq_37541097/ar…

【吊打面试官系列-MySQL面试题】列对比运算符是什么?

大家好&#xff0c;我是锋哥。今天分享关于【列对比运算符是什么&#xff1f;】面试题&#xff0c;希望对大家有帮助&#xff1b; 列对比运算符是什么&#xff1f; 在 SELECT 语句的列比较中使用&#xff0c;<>&#xff0c;<&#xff0c;<&#xff0c;> &#x…

高校心理辅导:Spring Boot技术实现

2 相关技术简介 2.1Java技术 Java是一种非常常用的编程语言&#xff0c;在全球编程语言排行版上总是前三。在方兴未艾的计算机技术发展历程中&#xff0c;Java的身影无处不在&#xff0c;并且拥有旺盛的生命力。Java的跨平台能力十分强大&#xff0c;只需一次编译&#xff0c;任…

Spring Boot赋能高校心理健康教育

1绪 论 1.1研究背景 随着计算机和网络技术的不断发展&#xff0c;计算机网络已经逐渐深入人们的生活&#xff0c;网络已经能够覆盖我们生活的每一个角落&#xff0c;给用户的网上交流和学习提供了巨大的方便。 当今社会处在一个高速发展的信息时代&#xff0c;计算机网络的发展…

做短剧申请微信小程序备案整体的操作流程!

做国内短剧对接微信小程序&#xff0c;小程序备案是必不可少的&#xff0c;需要准备哪些资料&#xff0c;以及需要注意的事项&#xff0c;所需材料全部整理出来了&#xff0c;小程序从注册到类目和备案分为五个步骤来讲解&#xff0c;下面就由我来向大家介绍所有的操作流程。 …

【Linux】解锁系统编程奥秘,高效文件IO的实战技巧

文件 1. 知识铺垫2. C文件I/O2.1. C文件接口2.2 fopen()与重定向2.3. 当前路径2.4. stdin、stdout、stderr 3. 系统文件I/O3.1. 前言3.2. open3.2.1. flags</h3>3.2.2. mode</h3>3.2.3. 返回值fd 3.3. write</h2>3.4. read3.5. close</h2>3.6. lseek&l…

牛啊,GitHub 代理加速图文教程

大家好&#xff0c;众所周知&#xff0c;GitHub 在国内访问速度堪忧&#xff0c;经常出现访问不了的情况&#xff0c;如果我们去 clone 代码&#xff0c;网速非常差。今天教大家如何给 GitHub 进行加速。 要用到我开发的开源项目 Cloudflare Workers Proxy&#xff0c;它是一个…

腾讯大模型算法实习生面试题,大家秋招上岸

本人情况 关于博主: 博主是过年某985研二&#xff0c;过完年打算找大厂实习offer&#xff0c;本次主要记录了本小菜研找实习的坎坷历程&#xff0c; 欢迎大佬们给建议!!! 应聘岗位: 腾讯大模型算法实习生 面试轮数: 第一轮 整体面试感觉:偏难 技术问题 分布式训练框架都了解…

定时重启Windows服务

文章目录 引言I 定时重启Windows服务II Windows服务管理使用net/sc命令结合taskkill进行服务的重启【推荐】通过命令行杀掉进程使用程序自带脚本管理服务知识扩展Windows7显示文件扩展通过进行名称查看进程号引言 基于任务计划程序,实现定时重启Windows服务。 核心:编写重启…

Java8的Optional简介

文章目录 环境背景方法1&#xff1a;直接获取方法2&#xff1a;防御式检查方法3&#xff1a;Java 8的Optional概述map()测试 flatMap()测试 总结参考 注&#xff1a;本文主要参考了《Java 8实战》这本书。 环境 Ubuntu 22.04jdk-17.0.3.1 &#xff08;兼容Java 8&#xff09; …

2024/9/21 英语每日一段

“Girls mature earlier than boys,” she says. “They hit rapid growth at 11, 12, whereas boys hit it about 13. Once you hit ‘peak height velocity’, training should concentrate on the structural side, push strength and muscle development. Girls are missin…

部标(JT/T1078)流媒体对接说明

1.前言 最近在配合客户开发流媒体相关的服务的时候&#xff0c;整理了一些对接过程资料&#xff0c;这里做个分享与记录。流媒体的对接主要牵扯到4个方面&#xff1a; &#xff08;1&#xff09;平台端&#xff1a;业务端系统&#xff0c;包含前端呈现界面。 &#xff08;2&a…