攻防世界——web新手区(全解)

article/2025/7/8 7:32:08

当前网络安全形式越来越严重,我国也越来越重视,现在国内乃至国际上各个网络攻防大赛层出不穷,但是练习平台却还是很稀缺,可以说目前网上能够练习的平台也就只有几家,大多数的院校它们有自己的练习平台但并不公开!
今天小白介绍的是业内很有名气的练习平台——攻防世界,它里面有web、pwn、music、reverse、crypto和mobile六个大类,因为小白主要做的是web渗透和后渗透,所以我们今天来介绍的是web区,先从新手开始吧!
(因为攻防世界改版了,现在已经没有新手与高手区之分了,所以以下的题都是难度比较低的题)
实验环境:
谷歌浏览器
burp
攻防世界——web低星题

目录
view_source
robots
backup
cookie
disabled_button
simple_php
get_post
xff_referer
webshell
command_execution
simple_js

第一题 view_source
点击获取在线场景后等它加载完毕后点击URL进入实验环境:
获取在线环境
1.进入环境后先由题意知道了在该页面中鼠标右击是被锁定了,所以我们右击鼠标是没有任何作用的,所以我们大胆推测flag会不会就在“检查元素”哪里呢,所以我们抱着侥幸心理看看管理员是否将F12也给禁掉了,但巧的是管理员有可能有点忙他并没有禁止掉F12,我们进入F12后很成功的看见了被注释了的flag
找到了flag
2.接下来我们只需要双击flag那串字符后复制并粘贴到题目中的提交位置后点击提交即可
提交flag
在这里插入图片描述
第二题robots
在做这道题之前我们先了解一个东西,它叫robots协议(又叫伪君子协议),它是用于网站中的,为了防止网站一些铭感目录被爬虫爬取,所以特地建了一个文本文档用来表明那些目录是攻击者不能爬取的(注:非法爬取它人网站数据属于违反行为)

1.进入实验环境后,因为我们知道了robots是个协议,并且存放在网站服务器上,所以我们只需直接在URL后面输入/robots.txt即可看到当前网站都有那些页面
读取robots协议内容
2.我们发现有一个被标注“不能访问”的php文件在哪里,接下来我们将刚文件复制后将URL中的robots.txt替换成flag_ls_h3re.php即可查看该文件内容

在这里插入图片描述
3.最后将flag提交即可

第三题 backup
这道题由题意可以知道,要求是将备份文件给找到并且下载下来,而大多数的管理员为了以后方便都会将备份文件的后缀写成.bak,所以,我们这里就是找到.bak的文件
1.这里可以看见,是找到index.php的备份文件,所以我们先在url栏中输入index.php.bak试试能不能找到:
备份文件
2.可以看见的是,这里出现了个下载框,我们再次大胆猜测,flag会不会就在这个下载文件中,现在我们点击下载:
在这里插入图片描述
3.可以看见,这里已经将备份文件下载下来了,但这样我们并不能打开该文件,因为这里最后的.bak将前面的.php给覆盖了,所以计算机自动认为这里的文件名及后缀叫:index.bak,所以我们需要将.bak给去掉:
在这里插入图片描述
这样就找到了flag了

第四题 cookie
这道题主要考察用户对cookie的认知
这道题有两种做法,一种是抓包后看返回包的包头,另一种是直接在浏览器上查看,我现在用的是第二种(稍微麻烦了一点)
现在进入环境
在这里插入图片描述
这是我们进入环境后看见的界面,感觉没有什么用,因为整个界面只有一段话,而这段话已经在题目中告诉了我们,所以我再四处找找看有没有什么有利用价值的信息
在这里插入图片描述
最终,被我们发现在该网页的包头中有一个名为cookie.php的网页,现在我们进行访问,看看该网页有什么作用
在这里插入图片描述
这是我们进入后的样子,看起来没有什么作用,但突然想起,cookie它在网络中是作为包传送的,那么有没有可能这个界面的包中就存在着我们需要的信息呢,现在我们来试试
在这里插入图片描述
果然,我们在它的包中找到了flag,这道题就是这样的解放,当然抓包的那个解法也很简单,但需要各位自己做一下,不懂的可以留言,我看见后会答复的,现在进入下一道题把

第五题 disabled_button
这道题给的题目说的是不能按下的按钮,进入环境后是这样的
在这里插入图片描述
可以发现,这里有个flag的按钮框,但点击后却没有按钮的效果,所以可以判断只要将该按钮设置成活按钮就能够出flag,既然这样就又可以判断出,这里是使用代码的方式来修改该按钮的属性,现在我们来看一下该按钮的源代码
在这里插入图片描述
这里可以看见,该按钮是用input标签中的submit属性所做的提交按钮,但是呢在这里有一个特别刺眼的地方,那就是有个地方使用了否定前缀使得一个本来是活的元素变成了死的元素
在这里插入图片描述
那么到这里相信大家大概知道怎么做了吧,在英语中dis是否定前缀,那么我们将否定前缀给去掉,那这个按钮又有什么变化呢,来看看
在这里插入图片描述
这样是不是感觉没什么变化?那我们再试试点击一下是否会有变化
在这里插入图片描述
哎呀,一不小心flag就被点出来了,鹅鹅鹅,这道题也有另一种解法,不过还是一样需要各位自行摸索
第六题 weak_auth
这道题呢考验的是各位对burp这个工具用的熟悉程度,进入环境后是这样的界面
在这里插入图片描述
我们试着什么都不输入的状态点击一下login,看看回显中有什么有利用价值的信息没有
在这里插入图片描述
在这里可以明显的看出这里的登录用户名是admin,既然得到了登录名,那么这道题就有可能考的是用burp对密码进行爆破
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
ok,最后的答案已经出来了

第七题 simple_php
这道题是一个php的代码审计题,进入环境后我们只会看见一个php代码
在这里插入图片描述
这里相信有一点点程序基础的人都看得懂,就是两个变量和三个if判断,但是真正起作用的却只有两个,好了,后面的做法我也不做解释了,直接上图
在这里插入图片描述
这道题就解出来了,鹅鹅鹅
第八题 get_post
这道题考察的是用户对post和get协议的熟悉程度,这道题有两种解体方法,一种是利用hackebar,另一个种就是使用burp,我们这道题采用的是hackbar的方式做的,现在进入环境
在这里插入图片描述
现在我们使用hackbar用get方式传输a变量为1的值
在这里插入图片描述
可以看见第一个条件满足后第二个条件就自己出来了,现在我们再用post的方式传输b变量为2的值
在这里插入图片描述
这样就完成了
————————————————————
第九题 inget
这道题可能大家刚进去有点懵,反正我是这样(主要是很久没做了,所以生疏了许多),刚进去的时候只看见了一串提醒,其他的什么都没有;
刚进去时的提醒
1.本来以为是一道什么登录啥的,后来发现是一道sql注入的题,上面就有了提醒传参是id进行传参,所以我们就来进行sql注入了;
sql注入1
2.因为我本人很懒,能坐着就不站着,所以直接sqlmap一波跑就行了;
sqlmap跑注入点
sqlmap跑数据库
sqlmap跑表名
sqlmap跑字段名
sqlmap跑字段
这道题到这里就算完成了!


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

相关文章

CTF-攻防世界web新手入门篇

CTF-攻防世界web新手入门(全) 攻防世界网址1、view_source2、robots3、backup4、cookie5、disabled_button6、weak_auth7、simple_php8、get_post9、xff_referer10、webshell11、command_execution12、simple_js 攻防世界网址 https://adworld.xctf.org…

【愚公系列】2023年04月 攻防世界-MOBILE(Android2.0)

文章目录 前言一、Android2.01.题目2.答题 前言 下面介绍两个反编译工具 jadx是一个用于反编译Android APK文件的开源工具,静态反编译,查找索引功能强大jeb和IDA很像,属于动态调试,可以看java汇编也可以生成伪代码,还…

方法重载与方法重写

方法重载 目的:为了解决两个或多个功能相同的不同方法在命名时出现多个不同方法名的问题,重载把一组功能相同的方法命名为同一个方法名,这样就可以减轻开发者在方法的命名上的痛苦。 什么是方法重载 在同一个类中, 具有相同方法名的一组方…

java重写是什么?方法重写特点是什么?

Java属于入门容易,天花板却极高的编程语言。java重写是什么?对于java工程师来说技术的不断发展,需要不断学习java进阶知识。为了帮助大家巩固基础,本文解答了java重写是什么?方法重写特点是什么?等相关问题,希望可以帮到大家。 …

彻底搞懂为什么重写equals还要重写hashcode?

引言 原文链接:深入理解equals和hashCode 由于hashCode与HashMap有一定关系,推荐大家看一下我的这篇文章 HashMap源码大剖析 本文介绍java.lang.Object类中的两个方法:equals和hashCode。这两个方法大家应该都知道,但是这两个方…

Java方法的重写

一、 方法的重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写,返回值和形参都不能改变。 重写的好处在于子类可以根据需要,定义特定属于自己的行为。也就是说子类能够,根据需要实现父类的方法。…

方法的重写

方法的重写和super关键字 1、重写: 在Java和其他一些高级面向对象的编程语言中,子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方…

Java方法之重写

方法的重写是学习java面向对象过程中一个极其重要的知识点。那么什么叫方法的重写呢?举个例子(再次摆上使用了多次的老图):              博主毕业后,终于继承了家里面的一笔巨额财产:一辆奇瑞…

为什么重写equals一定要重写hashcode?

引言 这篇文章已经是我很久之前写的,其中的内容表述得不太清楚,或多或少难以让人信服,于是我又写了一篇,链接如下: CSDN链接:彻底搞懂为什么重写equals还要重写hashcode? 微信公众号链接&…

详述重写

1、什么是重写 重写即重新改写,是为了将一个已有的事物进行某些改变以适应新的要求 2、为什么要重写 方法使用的是父类的eat方法,子类继承自父类的eat方法已经不能“准确描述子类自身的行为”,此时就需要用到重写 注:如果父类中…

什么是重写?重写的作用?

一、什么是重写? 1. 重写(Override)概念 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够…

店铺淘客软件定制,1688分销软件OEM贴牌配合精细化运营提升店铺流量

之前做淘宝的有很多人做的是店淘模式,简单来讲店淘模式就是我们开一个淘宝店,然后用软件采集淘宝联盟上的高佣金高销量产品上传到咱们自己的店铺,目前市场上这类软件种类繁多,主要是看软件的功能,安全深度,…

弘辽科技:拼多多的流量从何而来?怎样提升店铺流量?

原标题《弘辽科技:拼多多的流量从何而来?怎样提升店铺流量?》 无论在哪个平台开店,要想商品卖出去,就一定要有要有流量才可以。自然流量对卖家来讲,肯定是最好的,因为不用花钱去做推广。那么,拼多多的流…

弘辽科技:10大手淘推荐流量来源地,快速提升店铺流量

原标题《弘辽科技:10大手淘推荐流量来源地,快速提升店铺流量》 在手淘上面有不少流量都是来自于推荐的,但是这些流量都是来源于哪些呢?商家们肯定对此很是疑惑,对这些“不知来源的流量”很是好奇。接下来就告诉大家这…

分享淘宝如何提升免费流量 附疫情期间遇到的一些店铺问题

大家保护好自己不给祖国添麻烦!出门戴口罩,勤洗手,少去人群聚集处。疫情期间很多人都不知做什么,有很多喜欢淘宝在做的时候去碰到了一堆问题如:铺流量下滑,或者标题修改流量降低,提升店铺流量办法等等很多,…

店铺自然流量是什么?如何提升其自然流量

我们常说,互联网时代流量为王。那么自然流量是什么?是线上的客流,获取流量,才能获取消费者;但自然流量不是最关键的,如何转化流量才是关键。本文带你分析分析自然流量及其转化问题,以及如何提升…

Shopee Man多店铺运营管理工具教你提升印尼Shopee本土店铺流量

现在做Shopee平台,提升店铺流量至关重要,流量在一定程度上能够决定店铺的销量,所以当现在有许多商家入驻东南亚地区最具潜力的电商市场印尼站时,就会从提升店铺流量这方面下功夫,那么想要提升Shopee印尼站的店铺流量&a…

Lazada Feed可行性在于提升Lazada店铺流量的工具之一

Lazada发展迅速,成为了跨境电商引领者之一。Lazada平台也越来越重视内容营销发展。Lazada有Feed的内容方式,可以助力卖家进行一个营销推广的作用,达到促进销量增长的效果。 Lazada Feed可以理解为淘宝的微淘,是卖家通过发布互动帖…

提升eBay店铺流量的方式有哪些?

对很多淘宝ebay卖家来说,也希望能够做好店铺的站外推广,但是也有很多的方式,我这就来给各位卖家们详细介绍一下,另外也要了解一下推广到底需要多久才有效果。 1、Facebook广告 Facebook广告作为全球最大的社交平台,自然…

成都榆熙:商家怎样提升店铺自然流量?

越来越多的商家都开始入驻拼多多,而盲目跟风开店是不可行的,多多少少都需要有一些开店经验和对拼多多的了解,那么如果拼多多店铺一直没有自然流量怎么办呢?一起来和成都榆熙小编来看看吧。 一、什么是拼多多自然流量?…