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

信息收集思路

1、开发者注释

在网站前端代码中遗留的开发者注释

其中可能包含某些关键信息

💡 使用`F12` 、`Ctrl+U` 、`view-source:` 查看前端源码

3、Robots文件

爬虫协议,网站根目录存在的robots.txt文件,用于告知搜索引擎或爬虫哪些路径和页面不可爬取

该协议没有访问控制的权能,只是与爬虫的一种口头协定

有时运维人员将后台或敏感路径放入robots.txt文件中来避免这些资源暴漏在互联网中

💡 访问`robots.txt`,查看其内容中有无存在敏感信息

</aside>

5、备份文件

由于开发者的疏忽,在网站的目录下可能存在页面或网站的备份文件

通过这些文件,可以获取到页面或网站的源码

💡 例如`index.php.bak`、`www.zip` 、`www.tar.gz` 等等

通过使用目录扫描工具进行目录扫描,从而发现备份文件

4、请求头

网站的请求头和响应头信息并不会显示到页面中

但其中仍然可能会隐藏一些关键的信息

例如在响应头中可能会携带有服务器Nginx版本

💡 使用`抓包工具`或`F12开发者工具`进行分析

5、Cookie

网站一般使用cookie来识别用户身份

或是用来记录用户操作

在cookie中可能会隐藏着某些信息

💡 通过`抓包工具`或`F12开发者工具`或`EditThisCookie`进行分析

2、302重定向

使用重定向将用户定向到一个新的页面中

而在302页面中包含了一些关键信息

💡 通过观察页面`URL地址`的变化 通过`F12开发者工具`,查看网络请求 通过`抓包工具`查看网络请求,来判断是否存在`302重定向` 同样也可以查看流量信息,分析其中的隐藏数据

6、版本控制

为便于代码版本控制

开发者可能会使用GitSVN进行版本控制

弱由于开发者的疏忽,将生产环境和开发环境混淆

或是在迁移代码时未删除.git文件夹,将会直接导致网站源码泄露

💡 通过目录扫描工具扫描出网站存在`/.git/` 目录,则证明存在.git泄露

https://github.com/0xHJK/dumpall

https://github.com/lijiejie/GitHack

7、Vim临时文件

在vim异常关闭的时候会产生.swp文件

如果扩展名是 .swp 的文件已经存在,逐次递减最后的字母,直到找到没有现存文件的名字为止。

如果过了 .saa 还找不到,不建立交换文件。

常见:.swp .swo .swn ...

💡 使用:`vim -r filename` 进行恢复

8、PHP探针

在网站中可能会存在PHP探针

例如phpinfo 页面

在其中可以看到相关的php环境信息

💡 通过`目录扫描工具`发现页面

9、

题目

开发者注释-1

补充:工具

EditThisCookie

Burp Suite - Application Security Testing Software

Proxy SwitchyOmega

https://github.com/H4ckForJob/dirmap

GitHub - 0xHJK/dumpall: 一款信息泄漏利用工具,适用于.git/.svn/.DS_Store泄漏和目录列出

https://github.com/lijiejie/GitHack

https://github.com/maurosoria/dirsearch

补充:暴力破解字典

GitHub - gh0stkey/Web-Fuzzing-Box: Web Fuzzing Box - Web 模糊测试字典与一些Payloads,主要包含:弱口令暴力破解、目录以及文件枚举、Web漏洞...字典运用于实战案例:https://gh0st.cn/archives/2019-11-11/1

GitHub - TheKingOfDuck/fuzzDicts: Web Pentesting Fuzz 字典,一个就够了。

相关文章:

信息收集思路

1、开发者注释 在网站前端代码中遗留的开发者注释 其中可能包含某些关键信息 ​ &#x1f4a1; 使用F12 、CtrlU 、view-source: 查看前端源码 ​ 3、Robots文件 爬虫协议&#xff0c;网站根目录存在的robots.txt文件&#xff0c;用于告知搜索引擎或爬虫哪些路径和页面不…...

Tauri应用开发(二):创建第一个Tauri应用

创建tauri应用 推荐参考官方文档&#xff1a;https://tauri.app/v1/guides/ 创建命令&#xff1a; npm create tauri-applatest&#x1f4a1;注意&#xff1a;请确保Node.js和Rust已经正确安装 在创建过程中&#xff0c;需要根据提示选择配置项。 主要配置有&#xff1a; 项目…...

自信裸辞:一晃 ,失业都3个月了.....

最近&#xff0c;找了很多软测行业的朋友聊天、吃饭 &#xff0c;了解了一些很意外的现状 。 我一直觉得他们技术非常不错&#xff0c;也走的测开/管理的路径&#xff1b;二三月份裸辞的&#xff0c;然后一直在找工作&#xff0c;现在还没找到工作 。 经过我的分析&#xff0…...

Python3 输入和输出

在Python 3中&#xff0c;你可以使用内置的函数来进行输入和输出操作。 输入&#xff08;Input&#xff09;&#xff1a; 要从用户那里获取输入&#xff0c;可以使用input()函数。input()函数会等待用户输入&#xff0c;并返回一个字符串。你可以将输入存储在一个变量中&#…...

Mybatis Plus 使用@TableLogic实现逻辑删除

文章目录 步骤1:修改数据库表添加deleted列步骤2:实体类添加属性步骤3:运行删除方法知识点1&#xff1a;TableLogic 接下来要讲解是删除中比较重要的一个操作&#xff0c;逻辑删除&#xff0c;先来分析下问题: 这是一个员工和其所签的合同表&#xff0c;关系是一个员工可以签多…...

2023/5/23总结

super关键字 super关键字的用法和this 关键字的用法相似 this:代表本类对象的引用&#xff08;this关键字指向调用该方法的对象一般我们是在当前类中使用this关键字&#xff0c;所以我们常说this代表本类对象的引用&#xff09;super:代表父类存储空间的标识(可以理解为父类对象…...

Squid代理服务器应用

在web架构中&#xff0c;用户一般进入负载均衡层&#xff0c;通过调度来访问web应用层&#xff0c;但是如果访问量太大&#xff0c;并发量较高&#xff0c;web应用层会吃不消&#xff0c;我们把静态资源、经常要访问的资源放入缓存&#xff0c;用户直接访问缓存层&#xff0c;加…...

网络编程中的sockfd是什么?

2023年5月22日&#xff0c;周一早上&#xff1a; 今天早上学习网络编程时遇到了sockfd这个变量&#xff0c;于是学习了一下&#xff0c;顺便写篇博客来记录自己的学习成功。 sockfd是什么意思&#xff1f; "sock"是socket的缩写。"fd"则是file descripto…...

如何利用Citespace和vosviewer既快又好地写出高质量的论文及快速锁定热点和重点文献进行可视化分析?

基于Citespace和vosviewer文献计量学可视化SCI论文高效写作方法 CiteSpace是什么&#xff1f; 简单来说&#xff0c;它一款通过将国内外文献进行可视化分析来帮助你了解一门学科前世今生的软件。 面对成千上万篇的文献&#xff0c;怎样才能快速锁定自己最感兴趣的主题及科学…...

(学习日记)AD学习 #1

写在前面&#xff1a; 由于时间的不足与学习的碎片化&#xff0c;写博客变得有些奢侈。 但是对于记录学习&#xff08;忘了以后能快速复习&#xff09;的渴望一天天变得强烈。 既然如此 不如以天为单位&#xff0c;以时间为顺序&#xff0c;仅仅将博客当做一个知识学习的目录&a…...

缓存存在的问题

文章目录 缓存问题缓存穿透引入解决方案 缓存雪崩缓存击穿 缓存问题 使用缓存时常见的问题主要分为三个&#xff1a;缓存穿透 、缓存雪崩、缓存击穿。 下面对其进行一一学习 缓存穿透 引入 定义&#xff1a;缓存穿透是指客户端请求的数据在缓存中和数据库中都不存在&#…...

ChatGPT 的 AskYourPDF 插件所需链接如何获取?

一、背景 目前 ChatGPT 主要有两款 PDF 对话插件&#xff0c;一个是 AskYourPDF 一个是 ChatWithPDF&#xff08;需 ChatGPT Plus&#xff09;&#xff0c;他们都可以实现给一个公共的PDF 链接&#xff0c;然后进行持续对话&#xff0c;对读论文&#xff0c;阅读 PDF 格式的文…...

基于自营配送模式的车辆路径规划设计与实现_kaic

摘要 近年来&#xff0c;随着我国消费水平逐渐提升&#xff0c;消费者在网上购物的频率也越来越高&#xff0c;电商发展速度迅猛&#xff0c;加大了物流配送的压力&#xff0c;促使物流企业以更大的运力&#xff0c;更短的时间将货物送达。在货品的运输过程中&#xff0c;成本居…...

动态规划-树形DP

树的重心 题目 链接&#xff1a;https://www.acwing.com/problem/content/848/ 给定一颗树&#xff0c;树中包含 n n n 个结点&#xff08;编号 1 ∼ n 1 \sim n 1∼n&#xff09;和 n − 1 n-1 n−1 条无向边。 请你找到树的重心&#xff0c;并输出将重心删除后&#x…...

多线程基础(二)CAS无锁优化/自旋锁/乐观锁、ABA问题

CAS &#xff08;Compare And Set&#xff09;比较并替换 上篇文章的锁问题解决&#xff0c;可以使用更高效的方法&#xff0c;使用AtomXXX类&#xff0c;AtomXXX类本身方法都是原子性的&#xff0c;但不能保证多个方法连续调用是原于性的。 import java.util.ArrayList; imp…...

记ABAC的落地实践

为什么使用ABAC 一般提到授权&#xff0c;我们就会想到角色&#xff08;role&#xff09;。什么样的用户拥有什么样的角色可以怎么操作什么样的资源&#xff0c;这是我们普遍使用的权限系统的模型。这里的角色实质上是包含了一组用户操作资源的规则集合。一旦角色被创建&#…...

【C++】C++11线程库 和 C++IO流

春风若有怜花意&#xff0c;可否许我再少年。 文章目录 一、C11线程库1.thread类介绍2.mutex互斥锁 和 CAS原子操作&#xff08;compare and set&#xff09;3.lock_guard和unique_lock4.两个线程交替打印&#xff0c;一个打印奇数&#xff0c;一个打印偶数&#xff08;线程同步…...

cpp11实现线程池(六)——线程池任务返回值类型Result实现

介绍 提交任务函数submitTask中返回的Result类型应该是用Result类包装当前的task&#xff0c;因为出函数之后task即如下形式&#xff1a;return Result(task); Result和Task都要互相持有对方的指针&#xff0c;Task要将任务执行结果通过Result::setVal(run()) 调用传给其对应…...

道岔外锁闭装置介绍

简述 道岔外锁闭装置是一种能可靠地锁闭尖轨和基本轨的器械。它能有效地克服尖轨在密贴时的转换阻力&#xff0c;即使连接杆折断&#xff0c;外锁闭装置仍在起着锁闭作用。外锁闭能够隔离列车通过时对转换设备的振动和冲击&#xff0c;提高转换设备寿命和可靠性。 产品分类 …...

idea把项目上传到码云

1. 为项目创建仓库 2. 选中中项目右击git, 先add, 在commit Directory 3. 设置远程码云项目地址 4. push项目, ok。 注意&#xff1a; 如果你在最后push出现以下提示&#xff0c;则说明提交失败 Push to origin/master was rejected(译文&#xff1a;推送到原点/master被拒绝…...

安卓跑步打卡项目App源码分享:内含完整源码与简易开发文档

安卓源码&#xff0c;安卓开发&#xff0c;跑步打卡项目app源码&#xff0c;包括源码和简单文档跑步打卡 App 技术白皮书——从传感器到云端轨迹的完整数据链路一、定位&#xff1a;一款“轻量级、端侧优先”的运动健康产品本 App 面向青少年及日常健身人群&#xff0c;在“零账…...

Go接口interface与鸭子类型

Go语言中的接口与鸭子类型编程 在编程世界中&#xff0c;Go语言的接口&#xff08;interface&#xff09;和鸭子类型&#xff08;Duck Typing&#xff09;是两种灵活而强大的设计模式。它们通过解耦类型与行为&#xff0c;让代码更具扩展性和可维护性。Go的接口不同于其他语言…...

9篇8章2节:MIMIC 数据库的 CITI 注册与课程选择(2026年版)

作为包含敏感患者信息的公共数据库,MIMIC 对使用权限的申请设置了严格的伦理与合规门槛,其核心目的在于保障患者隐私、维护学术诚信。其中,通过 CITI Program 的人体研究伦理认证是不可或缺的前置条件,也是衡量研究人员是否具备合规研究素养的关键标准。本文将详细拆解 202…...

从音频到全身动捕:手把手教你用AudCast和DITs生成带手势的AI视频(附开源项目分析)

从音频到全身动捕&#xff1a;手把手教你用AudCast和DITs生成带手势的AI视频&#xff08;附开源项目分析&#xff09; 在数字内容创作领域&#xff0c;AI视频生成技术正经历从静态图像到动态交互的跨越式发展。传统音频驱动视频方案往往局限于面部表情同步&#xff0c;而全身动…...

Ostrakon-VL-8B多模态运维监控实战:智能日志分析与故障预警

Ostrakon-VL-8B多模态运维监控实战&#xff1a;智能日志分析与故障预警 最近和几个做运维的朋友聊天&#xff0c;大家普遍都在吐槽一件事&#xff1a;每天上班就像在“看监控”和“查日志”之间来回切换。服务器告警一响&#xff0c;就得一头扎进海量的日志文件里&#xff0c;…...

Ubuntu24.04下Qt6高效安装指南:从镜像加速到依赖解决

1. 准备工作&#xff1a;系统检查与资源规划 在开始安装Qt6之前&#xff0c;我们需要先做好基础准备工作。很多新手容易忽略这个环节&#xff0c;结果安装到一半才发现磁盘空间不足或者系统版本不兼容。我自己就曾经吃过这个亏&#xff0c;当时安装到90%突然报错&#xff0c;排…...

Hikyuu性能优化技巧:从AMD 7950x实测看量化平台的极致速度

Hikyuu性能优化技巧&#xff1a;从AMD 7950x实测看量化平台的极致速度 【免费下载链接】hikyuu Hikyuu Quant Framework 基于C/Python的极速开源量化交易研究框架&#xff0c;同时可基于策略部件进行资产重用&#xff0c;快速累积策略资产。 项目地址: https://gitcode.com/g…...

G-Helper终极指南:开源硬件性能管理工具如何彻底改变华硕设备体验

G-Helper终极指南&#xff1a;开源硬件性能管理工具如何彻底改变华硕设备体验 【免费下载链接】g-helper Lightweight, open-source control tool for ASUS laptops and ROG Ally. Manage performance modes, fans, GPU, battery, and RGB lighting across Zephyrus, Flow, TUF…...

Tacview自定义模型全攻略:从3D建模到实战应用(附F-500案例文件)

Tacview自定义模型全攻略&#xff1a;从3D建模到实战应用&#xff08;附F-500案例文件&#xff09; 当你在Tacview中看到那些精准还原的飞行器轨迹时&#xff0c;有没有想过如何将自己的3D模型融入这个强大的分析工具&#xff1f;本文将带你从零开始&#xff0c;完整掌握Tacvie…...

CH32V003实战:PWM+DMA高效驱动WS2812B全彩灯带

1. 为什么选择PWMDMA驱动WS2812B&#xff1f; 第一次接触WS2812B灯带时&#xff0c;我尝试用最基础的GPIO翻转配合延时函数来控制&#xff0c;结果灯带要么不亮&#xff0c;要么颜色错乱。后来才明白&#xff0c;这种智能灯带对时序要求极其严格&#xff0c;普通MCU用软件延时…...