《CTFshow-Web入门》02. Web 11~20
@
ctf - web入门
web11
题解
提示:域名其实也可以隐藏信息,比如 flag.ctfshow.com 就隐藏了一条信息

原理
dns 检查查询:http://dbcha.com/,输入域名,获取 flag。
(TXT 记录,一般指为某个主机名或域名设置的说明。)
web12
robots.txt 信息泄露。
题解
提示:有时候网站上的公开信息,就是管理员常用密码
查看 robots.txt 文件,发现后台登录页面 /admin

管理用户名一般为 admin 等默认名。

查找网页上是否有可能是密码的信息,发现页面下方有串数字,尝试成功。

web13
技术文档里面不要出现敏感信息,部署到生产环境后及时修改默认密码。
题解
根据题目提示 “ 技术文档 ” 在页面下面发现 document,下载发现里面存在后台地址和用户名密码。登录成功获得 flag。

下载发现里面存在后台地址和用户名密码。

登录成功获得 flag

web14
有时候源码里面就能不经意间泄露重要的信息。
题解
提示: 小0day:某编辑器最新版默认配置下,如果目录不存在,则会遍历服务器根目录
有时候源码里面就能不经意间泄露重要(editor)的信息,默认配置害死人
可以根据提示直接在 url 后面添加 /editor,或者在源码里发现信息。

发现一个编辑页面。点击上传文件

发现 “ 文件空间 ”

在 /var/www/html/nothinghere/fl000g.txt 发现 flag 文件,访问 url+/nothinghere/fl000g.txt

web15
公开的信息比如邮箱,可能造成信息泄露,产生严重后果
题解
尝试访问 /admin 后台页面。发现有一个忘记密码操作。

需要输入地址

在主页面下面看到QQ邮箱

通过QQ号查询邮箱,发现地址是西安

成功重置密码,用户名 admin 登录成功获得 flag

web16
题解
探针路径,可以在url后加上 /tz.php。(雅黑php探针)

查看 phpinfo 页面

查找 flag

原理
PHP 探针
php 探针是用来探测空间、服务器运行状况和 PHP 信息用的,探针可以实时查看服务器硬盘资源、内存占用、网卡 流量、系统负载、服务器时间等信息
雅黑 PHP 探针:url 后缀名添加 /tz.php。
upupw PHP 探针:url 后缀名添加 /u.php。
其他探针:MyProber PHP 探针、9gan PHP 探针、浪点 PHP 探针等。
对于测试用的探针,使用完毕后要及时删除,可能会造成信息泄露
web17
备份的 sql 文件会泄露敏感信息
题解
根据提示,直接 url + backup.sql 。
在下载的文件中找到 flag。

web18
题解
查看源码,查看 js 文件,分析获取 flag 的条件。

查看 js 代码可以看到,当分数超过 100 时,会有一个弹窗。

复制一下信息,在控制台输入,获取到信息提示:110.php


原理
windows.confirm() 方法用于显示一个带有指定消息和确认及取消按钮的对话框。
如果访问者点击 " 确定 ",此方法返回 true,否则返回 false。
web19
前端信息泄露与简单的前端加密。
题解
提示:密钥什么的,就不要放在前端了。
用户名登录界面。查看源码,发现用户名和密码。

这里不能直接在登录界面输入,因为源码中发现在前端点击按钮后,会对密码进行加密。
可以用 burp 抓包修改,或者使用 harkbar 插件,post 传递。

web20
asp
access 数据库
题解
mdb文件是早期 asp+access 构架的数据库文件,文件泄露相当于数据库被脱裤了。
url + /db/db.mdb

下载文件通过 txt 打开搜索 flag。

娶妻无媒毋须恨,书中自有颜如玉。
——《劝学诗》(宋)赵恒
《CTFshow-Web入门》02. Web 11~20的更多相关文章
- 8、web入门回顾/ Http
1 web入门回顾 web入门 1)web服务软件作用: 把本地资源共享给外部访问 2)tomcat服务器基本操作 : 启动: %tomcat%/bin/startup.bat 关闭: % ...
- Web入门
目录 Web入门 学习web路线 前端基础 三剑客的作用 BS架构 数据格式 HTTP协议 四大特性 数据格式 HTTP 状态码分类 状态码列表 案例:简易的BS架构 Web入门 什么是前端? 任何与 ...
- ctfshow web入门部分题目 (更新中)
CTFSHOW(WEB) web入门 给她 1 参考文档 https://blog.csdn.net/weixin_51412071/article/details/124270277 查看链接 sq ...
- 关于CTFshow中Web入门42-54
0x00前记 终于把学校上学期的期末考试考完了,刚好复习的时候跟着群里的师傅写了ctfshow上Web入门的42-54的题目,其中有很多的坑,但是收获也是很多的,这里做一下总结吧!给自己挖了很多的 ...
- ctfshow的web入门171
web入门171 看到这个查询语句,我们可以进行相关操作 $sql = "select username,password from user where username !='flag' ...
- Java web 入门知识 及HTTP协议详解
Java web 入门知识 及HTTP协议详解 WEB入门 WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源. Internet上供外界访问的Web资 ...
- 值得 Web 开发人员学习的20个 jQuery 实例教程
这篇文章挑选了20个优秀的 jQuery 实例教程,这些 jQuery 教程将帮助你把你的网站提升到一个更高的水平.其中,既有网站中常用功能的的解决方案,也有极具吸引力的亮点功能的实现方法,相信通过对 ...
- 值得 Web 开发人员收藏的20个 HTML5 实例教程
当开始学习如何创建 Web 应用程序或网站的时候,最流行的建议之一就是阅读教程,并付诸实践.也有大量的 Web 开发的书,但光有理论没有实际行动是无用的.现在由于网络的发展,我们有很多的工具可以用于创 ...
- Java开发工程师(Web方向) - 02.Servlet技术 - 第1章.Servlet
第1章--Servlet Servlet简介 Servlet应用于? 浏览器发出HTTP请求,服务器接收请求后返回响应给浏览器. 接收请求后到返回响应之间: 服务器将请求对象转交给Servlet容器 ...
- Web安全之Web 安全介绍与基础入门知识
web安全介绍与基础入门知识 安全与安全圈 甲方与乙方 甲方:如腾讯,阿里等需要安全服务的公司 乙方:提供安全服务产品的服务型安全公司 web与二进制 web,研究web安全 二进制,研究如客户端安全 ...
随机推荐
- vue全家桶进阶之路24:Mock
Mock 是一个 JavaScript 库,用于生成随机数据或模拟 HTTP 请求响应,用于前端开发中的单元测试.功能测试.集成测试等场景. Mock 可以生成各种类型的数据,包括字符串.数字.布尔值 ...
- 如何在Docker Compose中限制容器的CPU和内存使用?
最近我在使用开源统计Umami过程中,发现CPU和内存经常占满,导致其它服务都不能正常使用.Umami我使用的docker-compose进行部署,于是打算使用docker-compose限制下容器的 ...
- 在程序里如何停止整个python项目的运行
我们的项目无可避免的会遇到一些场景,当出现某个故障或者异常,必须停止整个项目的运行,这时只需要在抛出的异常里执行以下即可: os._exit(0)
- vue 一键导出数据为excel文件并附带样式 十分简单
自入行以来我就一直疑惑一个问题,导出excel为什么总是搞的很复杂,包括网上的教程,屎里淘金,非常耗费精力.今天刚好业务需要,整理一个简单明了的由vue前端导出的版本出来. 开始: #1.添加xlsx ...
- 《Generative Adversarial Nets》论文精读
论文精读<Generative Adversarial Nets> 导言:生成模型是目前爆火的一个研究方向,据Microsoft对于ChatGPT-4的研究称"ChatGPT-4 ...
- 客户线上反馈:从信息搜集到疑难 bug 排查全流程经验分享
写在前面:本文是我在前端团队的第三次分享,应该很少会有开发者写客户反馈处理流程以及 bug 排查的心得技巧,全文比较长,写了一个多星期大概1W多字(也是我曾经2年工作的总结),如果你有耐心阅读,我相信 ...
- Java 网络编程 —— 客户端协议处理框架
概述 Java 对客户程序的通信过程进行了抽象,提供了通用的协议处理框架,该框架封装了 Socket,主要包括以下类: URL 类:统一资源定位符,表示客户程序要访问的远程资源 URLConnecti ...
- 【python基础】循环语句-for循环
1.初始for循环 for循环可以遍历任何可迭代对象,如一个列表或者一个字符串.这里可迭代对象的概念我们后期介绍,先知道这个名词就好了. 其语法格式之一: 比如我们遍历学员名单,编写程序如下所示: f ...
- Rust的类型系统
Rust的类型系统 类型于20世纪50年代被FORTRAN语言引入,其相关的理论和应用已经发展得非常成熟.现在,类型系统已经成为了各大编程语言的核心基础. 通用基础 所谓类型,就是对表示信息的值进行的 ...
- 如何让一句话木马绕过waf ?
一.什么是一句话木马? 一句话木马就是只需要一行代码的木马,短短一行代码,就能做到和大马相当的功能.为了绕过waf的检测,一句话木马出现了无数中变形,但本质是不变的:木马的函数执行了我们发送的命令. ...