当前位置: 首页 > news >正文

CTF wed安全(攻防世界)练习题

一、Training-WWW-Robots

进入网站如图:

翻译:在这个小小的挑战训练中,你将学习Robots exclusion standard。网络爬虫使用robots.txt文件来检查它们是否被允许抓取和索引您的网站或只是其中的一部分。
有时这些文件会暴露目录结构,而不是保护内容不被抓取。
好好享受吧!

 步骤一:进入robots.txt文件,如图:

步骤二:得到/f10g.php,在进入这里面得到flag

提交即可成功!!!

二、php2

步骤一:打开场景会发现什么都没有提示如图:

步骤二:注意看标题是php2,那么我们要从php下手,输入index.phps   那么为什么这是index.php

了,如下图所示:

phps 文件就是 php 的源代码文件,通常用于提供给用户(访问者)查看 php 代码,因为用 户无法直接通过 Web 浏览器看到 php 文件的来内容,所以需要用 phps 文件代替。其实,只 要不用 php 等已经在服务器中注册过的 MIME 类型为文件即可,但为源了国际通用,所以才 用了 phps 文件类型。

步骤三:分析代码分析用的是url编码,url 解码是% + ascii 的十六进制

url编码网站:http://www.jsons.cn/urlencode/

步骤四:admin一次编码为%61%64%6d%69%6e,如图所示输入得到:

步骤五:原因是系统自动解了一次码,所以我们要对admin进行二次编码如图:

步骤六:如图输入得到flag

提交即可成功!!!

三、unserialize3

步骤一:进入网站如图,这里是一个php序列化问题,以下是PHP学习序列的网站

PHP反序列化由浅入深 - 先知社区

步骤二:打开ps等可以进行php编写软件,如图所示

步骤三:运行就可以得到code=,如图所示

步骤四:如图所示得到flag

提交即可成功!!!

四、view_source

步骤一:打开网站发现说flag不在这里,结合标题说view_source视图源,则查看页面源代码

步骤二:有F12打开源代码(有一些电脑是Fn+F12才能打开),点查看器如图所示得到flag

提交即可成功!!!

五、robots

跟第一题一样

Robots协议,也被称为爬虫协议或网络蜘蛛协议,是网站和爬虫之间的一种约定。具体来说,网站可以通过建立一个robots.txt文件来告知搜索引擎爬虫哪些页面可以抓取,哪些页面不能抓取。搜索引擎爬虫在访问网站时会首先查看这个文件,以确定其访问的范围。如果robots.txt文件不存在,那么搜索引擎爬虫通常能够访问网站上所有没有被口令保护的页面。

然而,值得注意的是,Robots协议并不是防火墙,也没有强制执行力。尽管搜索引擎会尽量遵守robots.txt文件中的规则,但它们也可以选择忽视这些规则去抓取网页的快照。因此,Robots协议并不能完全保证网站的隐私。

总的来说,Robots协议的主要作用是指导网络爬虫如何访问和抓取网页,以确保网站访问的合法性和避免不必要的冲突。同时,它也提醒我们,尽管有这样的协议存在,但网站的隐私和安全仍需要依赖其他更为严格的措施来保障

步骤一:进入网站看见robots,就想到robots.txt

步骤二:得到上面,输入他得到flag

提交即可成功!!!

六、get_post

HTTP通常使用两种请求方法,get和post

步骤一:先get方式提交一个a=1的变量如图所示:

步骤二:如上图所示,再输入post方式提交一个b=2,这里需要用HackBar(是一个插件)来进行输入。用F12打开源代码,如图所示输入

这样就完成了

七、backup

步骤一:了解常见的备份文件后缀名有: .git .svn .swp .svn .~ .bak .bash_history

步骤二:一个个试验一下发现.bak是,叫你下载一个文本,下载

步骤三:打开文本发现flag

提交即可成功!!!

八、cookie

方法一

步骤一:打开网站只有这个信息

步骤二:F12打开源代码,发现cookie.php

步骤三:输入cookiep.php得到如图所示

步骤四:点击网络打开网络,找到cookie.php打开,得到flag

提交即可成功!!!

方法二:

步骤一:打开Burp Suite进行抓包,如图所示,得到cookie.php

 步骤二:输入cookie.php,再进行抓包。

步骤三:得到如图所示的flag 

相关文章:

  • 外包干了4年,技术退步明显。。。。
  • Oracle利用BBED恢复崩溃实例(ORA-01092,ORA-00704,ORA-01578)
  • java汇总区间
  • 关于网络丢包的一种可能性分析
  • YOLOv9改进策略 :主干优化 | 极简的神经网络VanillaBlock 实现涨点 |华为诺亚 VanillaNet
  • 机器人规划算法——基于A-star和CostMap膨胀地图的全局规划(附Github源码链接)
  • Mysql-数据库范式和Mysql安装
  • MCU友好过渡MPU,米尔基于STM32MP135开发板裸机开发应用笔记
  • HANA中的内存及磁盘使用统计
  • 美国CPC认证如何办理?CPC审核不通过有哪些原因呢?
  • ArcGIS Pro横向水平图例
  • Android开发 OCR:通过Tesseract实现图片文字识别
  • 题目:新一的宝藏搜寻加强版(蓝桥OJ 4059)
  • 学习笔记——C语言基本概念指针(下)——(8)
  • 【Linux】文件查看命令(六)
  • C++类中的特殊成员函数
  • canvas 高仿 Apple Watch 表盘
  • docker-consul
  • Laravel Telescope:优雅的应用调试工具
  • oschina
  • 从零开始在ubuntu上搭建node开发环境
  • 大主子表关联的性能优化方法
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 什么软件可以提取视频中的音频制作成手机铃声
  • 小试R空间处理新库sf
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • hi-nginx-1.3.4编译安装
  • 浅谈sql中的in与not in,exists与not exists的区别
  • ​secrets --- 生成管理密码的安全随机数​
  • # 透过事物看本质的能力怎么培养?
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • $(selector).each()和$.each()的区别
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (JSP)EL——优化登录界面,获取对象,获取数据
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (转)关于多人操作数据的处理策略
  • (转)为C# Windows服务添加安装程序
  • **python多态
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .Net Winform开发笔记(一)
  • .NET 读取 JSON格式的数据
  • .NET/C# 异常处理:写一个空的 try 块代码,而把重要代码写到 finally 中(Constrained Execution Regions)
  • .Net8 Blazor 尝鲜
  • 。Net下Windows服务程序开发疑惑
  • [ 云计算 | AWS 实践 ] 基于 Amazon S3 协议搭建个人云存储服务
  • [1]-基于图搜索的路径规划基础
  • [2016.7.Test1] T1 三进制异或
  • [C#][opencvsharp]opencvsharp sift和surf特征点匹配
  • [C/C++]数据结构 深入挖掘环形链表问题
  • [docker] Docker容器服务更新与发现之consul
  • [HNCTF 2022 WEEK2]easy_include 文件包含遇上nginx
  • [INSTALL_FAILED_TEST_ONLY],Android开发出现应用未安装
  • [iOS]GCD(一)