信息收集与搜索引擎

6.1 常见的搜索引擎(一、二)

6.1.1 通用搜索引擎

  • Google/Bing

  • 用途:基础信息收集(域名、子域名、敏感文件)。

  • 高级语法

  • site:target.com:限定搜索目标域名。

  • filetype:pdf:搜索特定文件类型。

  • intitle:"login":查找包含关键词的页面标题。

  • 实战案例


site:target.com filetype:sql "password" 

用于发现数据库备份文件。

  • 百度/搜狗

  • 适用场景:针对中文目标(如企业官网、论坛信息)。

  • 限制:搜索结果过滤严格,需结合其他工具。

6.1.2 垂直搜索引擎

  • GitHub搜索

  • 语法repo:user/repo filename:config.php

  • 漏洞挖掘:查找硬编码的API密钥、数据库密码。

  • Pastebin

  • 用途:监控泄露的文本片段(如日志、配置文件)。

  • 工具:使用psbdmp脚本自动爬取目标相关数据。


6.2 另类的搜索语法(一、二)

6.2.1 Google Dorking

  • 经典语法组合

  • 查找后台管理页面:


site:target.com intitle:"admin login" 
  • 暴露的摄像头/设备:

inurl:/view.shtml?title= 
  • 敏感目录遍历:

site:target.com intitle:"index of" /backup 

6.2.2 搜索引擎黑魔法

  • Shodan语法

  • 搜索暴露的Redis服务:


product:"Redis" country:"CN" 
  • 查找未授权访问的数据库:

"MongoDB Server Information" port:27017 
  • Censys语法

  • 发现HTTPS证书关联的域名:


parsed.names:target.com AND tags.raw:trusted 

6.3 不一样的搜索引擎(一、二、三)

6.3.1 网络空间测绘引擎

  • Shodan

  • 功能:扫描全球联网设备(服务器、摄像头、工控设备)。

  • 实战应用

  • 定位目标开放的高危端口(如445/SMB)。

  • 分析目标IP历史漏洞记录(CVE匹配)。

  • Censys

  • 特色:基于SSL证书和协议指纹的资产关联。

  • 免费API:支持自动化查询(需注册获取密钥)。

6.3.2 暗网搜索引擎

  • Ahmia

  • 用途:索引.onion暗网站点,需配合Tor浏览器访问。

  • 风险:搜索结果可能包含非法内容,需谨慎使用。

  • DuckDuckGo(暗网版)

  • 特点:匿名搜索,不追踪用户行为。

6.3.3 代码与漏洞专属引擎

  • Exploit-DB

  • 功能:收录公开的漏洞利用代码(PoC/Exploit)。

  • 搜索技巧


site:exploit-db.com "Apache Tomcat 9.0.0" 
  • NVD(National Vulnerability Database)

  • 用途:查询CVE漏洞详情及修复方案。


总结

信息收集是渗透测试的基石,搜索引擎是最高效的“开源情报(OSINT)”工具:

  • 通用引擎:快速定位目标暴露的敏感信息。

  • Dork语法:通过精准过滤挖掘隐藏漏洞。

  • 专用引擎(Shodan、Exploit-DB):提供技术细节和攻击面分析。

下一步学习建议

  1. 使用Google Dorking挖掘真实目标的备份文件或管理后台。

  2. 注册Shodan账户,尝试扫描企业外网资产并生成风险报告。

  3. 通过Exploit-DB学习漏洞利用代码,复现历史CVE漏洞(如CVE-2021-44228 Log4j)。


提示:如需生成其他部分或调整内容细节,请随时告知!

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

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

相关文章

【Java项目测试报告】:在线聊天平台(Online-Chat)

被测试项目已部署:登录页面http://123.249.78.82:8080/login.html 一、项目背景 1.1 测试目标 验证系统功能完整性,确保用户管理、消息传输、好友管理等核心模块符合需求。 1.2 项目技术栈 后端:Spring Boot/Spring MVC/WebSocket 数据…

RAGFlow与Dify的深度刨析

目录 一、RAGFlow 框架 二、Dify 框架 三、两者集成 四、深度对比 1. 核心定位对比 2. 核心功能对比 3. 技术架构对比 4. 部署与成本 5. 适用场景推荐 总结 一、RAGFlow 框架 RAGFlow 是一个专注于深度文档理解和检索增强生成(RAG)技术的框架…

CQF预备知识:一、微积分 -- 1.2.2 函数f(x)的类型详解

文中内容仅限技术学习与代码实践参考,市场存在不确定性,技术分析需谨慎验证,不构成任何投资建议。 📖 数学入门全解 本系列教程为CQF(国际量化金融分析师证书)认证所需的数学预备知识,涵盖所有需要了解的数学基础知识…

嵌入式工程师常用软件

1、 Git Git 是公司常用的版本管理工具,人人都要会。在线的 git 教程可以参考菜鸟教程: https://www.runoob.com/git/git-tutorial.html 电子书教程请在搜索栏搜索: git Git 教程很多,常用的命令如下,这些命令可…

TReport组件指南总结

1. TReport 组件简介 TReport 是一个用于生成和打印报表的组件,通常用于连接数据集(如 TDataSet)并设计复杂的报表布局。它支持动态数据绑定、多页报表、分组统计、图表插入等功能。 2. 安装与配置 安装:如果使用的是第三方报表工具(如 Rave Reports),需在 Delphi 中通…

spark任务的提交流程

目录 spark任务的提交流程1. 资源申请与初始化2. 任务划分与调度3. 任务执行4. 资源释放与结果处理附:关键组件协作示意图扩展说明SparkContext介绍 spark任务的提交流程 用户创建一个 Spark Context;Spark Context 去找 Cluster Manager 申请资源同时说明需要多少 CPU 和内…

【C++】C++异步编程四剑客:future、async、promise和packaged_task详解

C异步编程四剑客:future、async、promise和packaged_task详解 1. 引言 1.1 异步编程的重要性 在现代C编程中,异步操作是提高程序性能和响应能力的关键技术。它允许程序在等待耗时操作(如I/O、网络请求或复杂计算)完成时继续执行…

2021-10-28 C++判断完全平方数

缘由判断一个整数是否为完全平方数-编程语言-CSDN问答 整数用平方法小数用5分法逼近。 int 判断平方数(int n) {//缘由https://ask.csdn.net/questions/7546950?spm1005.2025.3001.5141int a 1;while (a < n / a)if (a*a < n)a;else if (a*a n)return 1;elsereturn 0…

解决weman框架redis报错:Class “llluminatelRedis\RedisManager“ not found

解决weman框架redis报错&#xff1a;Class "llluminatelRedis\RedisManager" not found 报错解决方案 报错 解决方案 按照手册执行 composer require psr/container ^1.1.1 illuminate/redis illuminate/events 安装redis组件 然后restart重启就行了 php webman s…

Windows 11 电源计划进阶——通过异类策略优化大小核CPU调度

一、为什么需要手动控制大小核调度&#xff1f; 1.1 Intel 12/13/14代酷睿与Win11的适配现状 Intel 12代酷睿首次引入混合架构设计&#xff08;P-Core性能核 E-Core能效核&#xff09;&#xff0c;Windows 11虽然原生支持线程调度器&#xff08;Thread Director&#xff09;…

文件系统·linux

目录 磁盘简介 Ext文件系统 块 分区 分组 inode 再谈inode 路径解析 路径缓存 再再看inode 挂载 小知识 磁盘简介 磁盘&#xff1a;一个机械设备&#xff0c;用于储存数据。 未被打开的文件都是存在磁盘上的&#xff0c;被打开的加载到内存中。 扇区&#xff1a;是…

如何使用redis做限流(golang实现小样)

在实际开发中,限流(Rate Limiting)是一种保护服务、避免接口被恶意刷流的常见技术。常用的限流算法有令牌桶、漏桶、固定窗口、滑动窗口等。由于Redis具备高性能和原子性操作,常常被用来实现分布式限流。 下面给出使用Golang结合Redis实现简单限流的几种常见方式(以“固定…

手写ES6 Promise() 相关函数

手写 Promise() 相关函数&#xff1a; Promise()、then()、catch()、finally() // 定义三种状态常量 const PENDING pending const FULFILLED fulfilled const REJECTED rejectedclass MyPromise {/*定义状态和结果两个私有属性:1.使用 # 语法&#xff08;ES2022 官方私有字…

Redis学习专题(五)缓存穿透、缓存击穿、缓存雪崩

目录 一、缓存穿透 缓存穿透的原因&#xff1a; 缓存穿透的现象&#xff1a; 缓存穿透的解决办法&#xff1a; 二、缓存击穿 缓存击穿的原因&#xff1a; 缓存击穿的现象&#xff1a; 缓存击穿的解决办法: 三、缓存雪崩 缓存雪崩的原因&#xff1a; 缓存雪崩的现象&…

【Hadoop】大数据技术之 MapReduce

目录 一、MapReduce概述 1.1 MapReduce 定义 1.2 MapReduce优缺点 1.3 MapReduce 核心思想 1.4 MapReduce 进程 1.5 常用数据序列化类型 1.6 MapReduce 编程规范 二、WordCound 案例 2.1 环境准备 2.2 编写程序 三、MapReduce 工作流程 一、MapReduce概述 1.1 MapRe…

国际前沿知识系列三:解决泛化能力不足问题

目录 国际前沿知识系列三&#xff1a;解决泛化能力不足问题 一、子类建模法与分类建模法在脑区应变预测中的应用 &#xff08;一&#xff09;子类建模法 案例分析 &#xff08;二&#xff09;分类建模法 案例分析 二、基于迁移学习和数据融合的大脑应变预测模型改良 &a…

client.chat.completions.create方法参数详解

response client.chat.completions.create(model"gpt-3.5-turbo", # 必需参数messages[], # 必需参数temperature1.0, # 可选参数max_tokensNone, # 可选参数top_p1.0, # 可选参数frequency_penalty0.0, # 可选参数presenc…

iOS 15.4.1 TrollStore(巨魔商店)安装教程详解:第二篇

🚀 iOS 15.4.1 TrollStore(巨魔商店)安装教程详解 ✨ 前言🛠️ 如何安装 TrollStore?第一步:打开 Safari 浏览器第二步:选择对应系统版本安装方式第三步:访问地址,下载配置文件(plist)第四步:安装配置文件第五步:“jailbreaks.app” 请求安装 TrollHelper第六步…

SQL的RAND用法和指定生成随机数的范围

SQL中的RAND函数能够满足多种随机数生成的需求。通过合理地使用种子、结合一些SQL语句&#xff0c;我们可以实现灵活的随机数生成。在数据填充、数据处理、数据分析中经常需要用RAND生成的随机数。 用法1 生成随机浮点数&#xff0c;其返回值在0&#xff08;包括0&#xff09;…

AppAgentx 开源AI手机操控使用分享

项目地址: https://appagentx.github.io/?utm_sourceai-bot.cn GitHub仓库: https://github.com/Westlake-AGI-Lab/AppAgentX/tree/main arXiv技术论文:https://arxiv.org/pdf/2503.02268 AppAgentx是什么: AppAgentX 是西湖大学推出的一种自我进化式 GUI 代理框架。它通过…