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

ctf_show笔记篇(web入门---信息收集)

目录

信息收集

1-2:查看源代码

3:bp抓包

4:robots.txt(这个文件里会写有网站管理者不想让爬虫的页面或其他)

5:网站源代码泄露index.phps

6:同样也是源码泄露,(拿到以后还得访问放flag的url)###可跑脚本找是哪个源代码泄露

7:.git泄露

8:.svn泄露

9:.swp泄露

10:cookie

11:需要用nslookup命令-query=any (host)来查询域名的指定解析类型的解析记录

12:找到登录页面,网站存在敏感信息可直接获取管理员密码

13:网页最下有可下载文件里面有敏感信息以及后台网站地址

14:网站默认配置的问题,目录扫描加信息收集

15:找到登录页面看到能忘记密码重新修改但是需要管理员设置的地址,通过管理员遗留的各种信息找到比如qq邮箱,通过qq查询qq邮箱找到是哪里的

16:考察php探针,最后在phpinfo中找到flag

17:dirsearch扫目录能扫到备份文件

18:考察简单js,可用开发者模式控制台直接执行js语句或者引导他的条件让他通过判断给出flag

19:查看源代码有PHP语句,可直接获取账户密码

20:还是备份文件下载,下载后用二进制软件解码即可


信息收集

1-2:查看源代码

3:bp抓包

4:robots.txt(这个文件里会写有网站管理者不想让爬虫的页面或其他)

5:网站源代码泄露index.phps

6:同样也是源码泄露,(拿到以后还得访问放flag的url)###可跑脚本找是哪个源代码泄露

7:.git泄露

git其中有一个目录.git,是个类似于备份目录,我们使用git的所有被追踪的操作和被操作的文件都会被记录

如果没有配置好导致.git被上线,导致可以访问.git获取源代码,那就可以白盒审计,如果获得敏感信息则直接可以获取服务器权限。

8:.svn泄露

svn是源代码管理工具,使用svn管理本地源代码时会生成一个.svn文件,如果管理员直接复制粘贴源代码没有导出,则会造成.svn泄露

9:.swp泄露

原理:在linux生产环境上使用vim或者vi或产生一个以.swp为后缀的文件,例如修改index.php文件就会生成一个index.php.swp文件(同样也属于源码泄露)####可用脚本跑

10:cookie

11:需要用nslookup命令-query=any (host)来查询域名的指定解析类型的解析记录

12:找到登录页面,网站存在敏感信息可直接获取管理员密码

13:网页最下有可下载文件里面有敏感信息以及后台网站地址

14:网站默认配置的问题,目录扫描加信息收集

15:找到登录页面看到能忘记密码重新修改但是需要管理员设置的地址,通过管理员遗留的各种信息找到比如qq邮箱,通过qq查询qq邮箱找到是哪里的

16:考察php探针,最后在phpinfo中找到flag

php探针是用php语言编写的一个程序,可以用来查看服务器的状态,比如服务器操作系统信息,服务器CPU、内存和硬盘的使用状况,php版本和组件信息,数据库版本信息,实时网速等。可以非常方便地了解服务器的运行状态

三款常用的探针:

雅黑php探针:url/tz.php

x prober:url/x.php

upupw php:url/u.php

可将这些写入目录扫描使用的字典里,可以跟方便的扫东西

17:dirsearch扫目录能扫到备份文件

18:考察简单js,可用开发者模式控制台直接执行js语句或者引导他的条件让他通过判断给出flag

19:查看源代码有PHP语句,可直接获取账户密码

20:还是备份文件下载,下载后用二进制软件解码即可

相关文章:

  • 使用 frp 实现 windows 远程
  • Linux shell:补充命令的使用
  • 蓝桥杯(3.2)
  • Linux学习-etcdctl安装
  • Qt | 停靠窗体显示日历和文本编辑器
  • libvirt命名空间xmlns:qemu的使用
  • Unity UGUI之Slider基本了解
  • SQL注入漏洞解析--less-7
  • 将博客搬家至微信公众号
  • springboot项目如何调用webservice-soap接口
  • IIC协议总结
  • 【MySQL】深入解析 Buffer Pool 缓冲池
  • 用 TVMC 编译和优化模型(2)
  • vue3输入单号和张数,自动生成连号的单号
  • 初阶数据结构之---栈和队列(C语言)
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • angular组件开发
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 事件委托的小应用
  • 算法-插入排序
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 在weex里面使用chart图表
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • 中文输入法与React文本输入框的问题与解决方案
  • 1.Ext JS 建立web开发工程
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • 如何在招聘中考核.NET架构师
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • $(function(){})与(function($){....})(jQuery)的区别
  • (1)Android开发优化---------UI优化
  • (175)FPGA门控时钟技术
  • (23)Linux的软硬连接
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (转)mysql使用Navicat 导出和导入数据库
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)
  • .secret勒索病毒数据恢复|金蝶、用友、管家婆、OA、速达、ERP等软件数据库恢复
  • :not(:first-child)和:not(:last-child)的用法
  • @CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思
  • @JsonFormat与@DateTimeFormat注解的使用
  • @RequestMapping处理请求异常
  • []FET-430SIM508 研究日志 11.3.31
  • [Android]使用Android打包Unity工程
  • [Android实例] 保持屏幕长亮的两种方法 [转]
  • [Angular] 笔记 21:@ViewChild
  • [C#]winform部署yolov5-onnx模型
  • [EFI]Dell Latitude-7400电脑 Hackintosh 黑苹果efi引导文件