信息收集思路

news/2024/11/23 0:24:32/

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 字典,一个就够了。


http://www.ppmy.cn/news/81787.html

相关文章

服务(第三十篇)elk-elasticsearch、logstash、kiabana

rsyslog 服务器较少时使用&#xff0c;rsyslog日志收集&#xff0c;统一存放在专门存放日志的收集器中&#xff1b; ELK 简介 ELK平台是一套完整的日志集中处理解决方案&#xff0c;将 ElasticSearch、Logstash 和 Kiabana 三个开源工具配合使用&#xff0c; 完成更强大的用…

化工生产制造企业实施技术变革前要问自己的 6 个问题

化工企业将新技术&#xff08;大数据、人工智能、云计算、RFID、PDA、GIS&#xff09;引入到业务中&#xff0c;通过填补技术基础设施中的空白来帮助企业团队成员更高效、更有效地完成工作&#xff0c;是一项卓有成就的事情。但是&#xff0c;企业在急于快速实施新解决方案以获…

相爱相杀的在线帮助文档语雀、Baklib、石墨文档,到底有何区别?

在线帮助文档是现代企业不可或缺的一部分&#xff0c;它提供了针对特定产品或服务的详细说明和指南&#xff0c;以帮助用户更好地理解产品或服务并解决问题。目前市面上有许多在线帮助文档工具&#xff0c;其中语雀、Baklib和石墨文档是比较受欢迎的三种&#xff0c;本文将对它…

QLocalSocket/QLocalServer基操

以下是使用QLocalSocket/QLocalServer进行进程间通信的具体用法&#xff1a; 1. 创建QLocalServer 在服务端进程中&#xff0c;需要创建一个QLocalServer对象&#xff0c;并监听客户端连接。示例代码如下&#xff1a; #include <QLocalServer> #include <QLocalSock…

​数据库原理及应用上机(实验二 SQL数据定义功能实验)

✨作者&#xff1a;命运之光 ✨专栏&#xff1a;数据库原理及应用上机实验 目录 ✨一、实验目的和要求 ✨二、实验内容与步骤 ✨三、附加练习 ✨四、实验总结 &#x1f353;&#x1f353;前言&#xff1a; 数据库原理及应用上机实验报告的一个简单整理后期还会不断完善&am…

C++中vector的用法

博主简介&#xff1a;Hello大家好呀&#xff0c;我是陈童学&#xff0c;一个与你一样正在慢慢前行的人。 博主主页&#xff1a;陈童学哦 所属专栏&#xff1a;CSTL 前言&#xff1a;Hello各位小伙伴们好&#xff01;欢迎来到本专栏CSTL的学习&#xff0c;本专栏旨在帮助大家了解…

从开源框架到微服务架构:Spring Cloud的演进历程

从开源框架到微服务架构&#xff1a;Spring Cloud的演进历程 一、开源框架1. 开源框架的定义和背景2. 开源框架的优势与挑战3. 开源框架对软件开发的影响和发展 二、Spring框架1. Spring框架的诞生背景和发展历程2. Spring框架的特点和优势3. Spring框架在企业级应用中的应用场…

多维时序 | MATLAB实现GA-LSTM遗传算法优化长短期记忆网络的多变量时间序列预测

多维时序 | MATLAB实现GA-LSTM遗传算法优化长短期记忆网络的多变量时间序列预测 目录 多维时序 | MATLAB实现GA-LSTM遗传算法优化长短期记忆网络的多变量时间序列预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 MATLAB实现GA-LSTM遗传算法优化长短期记忆网络的数据多…