01. Web 1~10

news2025/7/20 17:15:46

Web 1~10

  • web1
    • 知识点
    • 题解
  • web2
    • 知识点
    • 题解
  • web3
    • 知识点
    • 题解
  • web4
    • 知识点
    • 题解
  • web5
    • 知识点
    • 题解
  • web6
    • 知识点
    • 题解
  • web7
    • 知识点
    • 题解
  • web8
    • 知识点
    • 题解
  • web9
    • 知识点
    • 题解
  • web10
    • 知识点
    • 题解


web1

知识点

查看网页源码:ctrl + uF12

开发注释未及时删除

题解

查看网页源码即可。

web2

知识点

依旧可以通过 ctrl + u 查看网页源码
也可以在通过在url头部添加 view-source: 来查看源码

js前台拦截约等于无效操作。

题解

依旧是查看源码。

查看网页源码后可看到:

图01
oncontextmenu 事件:在元素中用户右击鼠标时触发并打开上下文菜单。

onselectstart 事件:触发时间为目标对象被开始选中时(即选中动作刚开始,尚未实质性被选中)。

onkeydown 事件:在用户按下一个按键时执行Javascript代码

keyCode表示键盘编码,编码123为F12。

web3

知识点

通过burpsuite抓包,flag在返回的响应数据包里面。

题解

图02
HTTP协议不再赘述

web4

知识点

“后台地址泄露” 总有人把后台地址写入robots

robots协议也称爬虫协议、爬虫规则等,是指网站可建立一个robots.txt文件来告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取,而搜索引擎则通过读取robots.txt文件来识别这个页面是否允许被抓取。但是,这个robots协议不是防火墙,也没有强制执行力,搜索引擎完全可以忽视robots.txt文件去抓取网页的快照。
Robots协议用来告知搜索引擎哪些页面能被抓取,哪些页面不能被抓取;可以屏蔽一些网站中比较大的文件,如:图片,音乐,视频等,节省服务器带宽;可以屏蔽站点的一些死链接。方便搜索引擎抓取网站内容;设置网站地图连接,方便引导蜘蛛爬取页面。

题解

考点是robots.txt文件,直接访问url/robots.txt获得flag

图03
图04

web5

知识点

phps文件是php的源代码文件,通常用于提供给用户(访问者)查看php代码,因为用户无法直接通过Web浏览器看到php文件的内容,所以需要用phps文件代替。

phps源码泄露有时候能帮上忙

题解

考点phps文件泄露,直接访问index.phps。获得flag
图05

图06

web6

知识点

源码泄露:存在源码的压缩包没有删除,访问/www.zip。知道了flag所在txt的文件名和路径,直接访问/fl000g.txt

网站管理员一般会将网站源码进行备份,以便于出问题后恢复网站。但备份时,安全意识薄弱的管理员经常会使用一些常见的压缩备份名,如文件夹的名字 www.zip 、 web.rar ,或者 backup.rar 等,有的甚至就直接把备份好的源码放了在网站根目录里。
常见备份后缀名: .rar.zip.7z.tar.gz.bak.txt.old.temp

解压源码到当前目录,测试正常,收工

题解

访问 www.zip 拿到源码
图07

解压后拿到两个文件。直接查看 txt 文件,并非正确 flag。
图08

访问 fl000g.txt 拿到 flag
图09

web7

知识点

提示:版本控制很重要,但不要部署到生产环境更重要。
git泄露:关于版本控制,首先想到的是git泄露。访问/.git,获取源码。

题解

访问 url/.git/index.phpurl/.git 获取源码

图10图11

web8

知识点

提示:版本控制很重要,但不要部署到生产环境更重要。
svn泄露:访问 /.svn, 得到 flag

题解

考察信息svn泄露,直接访问url/.svn/
图12

web9

知识点

考察 vim缓存信息泄露 ,直接访问 url/index.php.swp

vim在编辑文本时就会创建临时缓存文件,用来备份缓冲区中的内容。当程序异常退出时会被保留下来,因此可以通过该缓存文件恢复原始文件内容。
VIM不正常退出产生的swp文件

题解

提示:发现网页有个错别字?赶紧在生产环境vim改下,不好,死机了。
获得下载的源码后打开即可获得flag。

图13

CTFHUBWeb技能树-信息泄露writeup

web10

cookie 只是一块饼干,不能存放任何隐私数据

知识点

考察 cookie

cookie和session的详解与区别

题解

解法一
谷歌的检查(开发者工具)中在Application模块中查看cookie。

图14解法二
BurpSuite直接抓包,在请求数据包看到flag。

图15注意:信息经过了url编码

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

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

相关文章

[附源码]Python计算机毕业设计毕业设计管理系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

深入浅出PyTorch——主要模块和基础实战

一、深度学习模型训练流程“八股文” 1.1 机器学习的开发应用步骤: 数据搜集——>数据预处理——>特征工程——>划分训练集和测试集——>选择模型——>建立模型(模型超参数设置)——>设置损失函数——>进行训练以及预测…

WebRTC源码研究(4)web服务器工作原理和常用协议基础(转载)

前言 前面3篇博客分别对WebRTC框架的介绍,WebRTC源码目录,WebRTC的运行机制进行了介绍,接下来讲解一点关于服务器原理的知识。后面博客会写关于WebRTC服务器相关的开发,目前git上面有好多WebRTC相关的流媒体服务器的源码&#xff…

[附源码]java毕业设计农家乐点餐系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

[oeasy]python0017_解码_decode_字节序列_bytes_字符串_str

解码 decode 回忆上次内容 code就是码 最早也指电报码后来有各种编码、密码、砝码、条码都指的是把各种事物编个号 encode就是编码 编码就是给事物编个号编码基本了解了 给事物编号就是编码怎么通过编号找到原来的事物呢? 解码 解码是编码的逆运算 解铃换需系铃人…

容器基础--基本概念入门

🦖我是Sam9029,一个前端 Sam9029的CSDN博客主页:Sam9029的博客_CSDN博客-JS学习,CSS学习,Vue-2领域博主 **🐱‍🐉🐱‍🐉恭喜你,若此文你认为写的不错,不要吝啬你的赞扬,求…

计算机的核心:ALU(算术和逻辑单元)

本节我们将揭秘计算机的核心部件:算术和逻辑单元。了解计算机里基础的加法,左移,右移,非,与,或,异或,比较操作是如何被选择和处理的。 算术和逻辑单元 目前,我们已经见到…

Hadoop集群搭建

Hadoop集群搭建 Hadoop集群简介 Hadoop集群包括两个集群: HDFS集群、YARN集群两个集群逻辑上分离、通常物理上在一起两个集群都是标准的主从架构集群 HDFS集群(分布式存储) 主角色:NameNode 从角色:DataNode 主角色辅…

理学知识01-ppm、ppb、ppt换算

1. 浓度 浓度是分析化学中的一个名词。含义是以1升溶液中所含溶质的摩尔数表示的浓度。以单位体积里所含溶质的物质的量(摩尔数)来表示溶液组成的物理量,叫作该溶质的摩尔浓度,又称该溶质物质的量浓度。 2. 浓度单位 在文献阅读过…

关于支付宝授权用户信息

最近做的一个项目授权支付宝信息 进行报名支付 以下是流程 1、一个首先引进阿里相关配置信息 2、因为我这边项目是支持 小程序、H5、支付宝 登录 报名的,我这边只展示支付宝代码哦 对啦 微信不同应用下 unionid 是一样的,所以可以将小程序/H5下的视…

UE引擎的UWorld是什么,UWorld与GWorld的关系

UE引擎的UWorld是什么,UWorld与GWorld的关系 UWorld有一些关于游戏的重要信息,比如(PersistentLevel,NetDriver,GameState),没有它,你不能做你想做的大部分事情。 GWorld是个全局指…

m无线通信的调制解调过程的matlab仿真,包括ASK,FSK,PSK

目录 1.算法概述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法概述 传输模拟信号时一样,传输数字信号时也有三种基本的调制方式:幅移键控(ASK)、频移键控(FSK)和相移键控(PSK)。它们分别对应于用载波(正弦波&#xff09…

react-router-dom v6的几个方法

Router是React-Router导航命令的传递者,作为React应用的顶层组件,为应用提供组件化的路由响应能力,如果没有引入Router组件,那么任何路由调整都不会生效。根据接收外部的history对象的不同来提供不同的功能: 如果接收的是browserHistory,得到的BrowserRouter,叫做浏览器…

Linux之Shell编程快速上手

Shell编程快速上手一、Shell编程基础1.1 Shell脚本程序1.2 创建Shell脚本二、Shell的语法2.1Shell的变量2.2 设置环境变量2.3 位置参数变量2.4预定义变量一、Shell编程基础 在linux系统中,shell不仅能够执行命令(启动、挂起、停止甚至编写一些程序),还可…

工业无线呼叫安灯(Andon)系统上线须知

在很多现代化生产制造企业内,工业无线呼叫安灯(Andon)系统是一个非常重要的管理系统。安灯系统本质上是发现问题及时将问题传递给相关人员,将问题阻止在最初的地方并及时解决问题。安灯系统是一种提高制造质量和生产效率的最有效手…

重建恐龙化石,摄影测量在古生物学中有怎样的意义?

一直以来,恐龙都是很多人喜欢的对象,各种恐龙主题的影视作品也是层出不穷,特别是《侏罗纪公园》系列电影,将恐龙推上了电影明星的位置。各种收藏恐龙巨型化石的博物馆也相当受欢迎。 随着三维重建的普及,建模打印和恐龙…

http请求和响应格式说明,http的get和post请求方式说明,http的请求体body的几种数据格式

HTTP内容说明 请求报文 一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成, 请求报文的一般格式 <request-line> <headers> &am…

Firefly RK3399 PC pro开发板资料

一. 基本介绍 产品介绍:Firefly | 让科技更简单,让生活更智能开发板规格书:https://download.t-firefly.com/product/Board/RK3399/Document/Hardware/ROC-RK3399-PC%20Pro/Specification/ROC-RK3399-PC%20Pro%20%E4%BA%A7%E5%93%81%E8%A7%84…

AES实现接口的安全性

文章目录Maven项目结构图引入依赖AESUtilsEnDecryptUtilEncryptPropertiesEncryptAutoConfigurationspring.factories打成jar包,供其他项目 / 人使用打成jar 包导入 jar 包测试application.yamlUser类HelloController 测试代码地址: 链接:htt…

深入理解java虚拟机:类文件结构(1)

文章目录1. 概述2. Class类文件的结构2.1 魔数与Class文件的版本2.2 常量池2.3 访问标志2.4 类索引、父类索引与接口索引集合2.5 字段表集合1. 概述 如果计算机的CPU指令集就只有x86一种,操作系统就只有Windows一种,那也许就不会有Java语言的出现。Java…