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

渗透测试之信息收集:这些技巧决定了渗透成败

渗透测试之信息收集这些技巧决定了渗透成败作者浅木·先生前言做渗透测试久了你会越来越认同一个观点信息收集的质量直接决定渗透测试的成败。同样的目标URL不同人扫出来的结果完全不同——有人只能扫出后台登录页有人却能通过旁站拿下同服务器的其他项目。有人对着主站无可奈何有人通过子域名发现了测试环境直接弱口令进后台。这不是工具的差距而是信息收集思路和深度的差距。本文系统性地梳理渗透测试信息收集的全部技巧涵盖域名、端口、目录、指纹、社工等多个维度帮你做到打谁都有东西打。一、资产发现从目标域名开始1.1 域名基础信息收集拿到目标URL后第一步是查清楚这个域名的底细# whois查询注册人、注册邮箱、NS服务器、到期时间whois target.com# whois反查同一个注册人还注册了哪些域名扩大攻击面whois-hwhois.verisign.com$ domain target.com# 真实IP判断是否使用CDN/WAFnslookuptarget.comdigtarget.com 在线检测https://www.ipaddresscenter.com/# CDN检测# 如果多个地点ping出来的IP不同说明有CDN直接打CDN IP通常没意义实战技巧如果目标用了CDN可以尝试通过子域名查真实IPCDN一般只给主站配通过邮件Spoofing查真实IP通过国外DNS服务器查询dig 8.8.8.8 target.com1.2 子域名探测子域名是扩大攻击面的利器。主站防护再好测试站往往漏洞一堆。# 被动收集快不发请求到目标amass enum-passive-dtarget.com-osubdomains.txt subfinder-dtarget.com-osubdomains.txt# 主动爆破全需要自己搭建字典python3 sublist3r.py-dtarget.com-t10-osubdomains.txt# 或者使用oneforallpython3 oneforall.py--domaintarget.com run# 在线平台免搭建https://dnsgrep.cn/ https://www.virustotal.com/ https://crt.sh/真实案例某次给某大型企业做渗透测试主站是www.company.com扫描了几天没收获。后来通过子域名探测发现dev.company.com开发者测试平台用的是Django框架Debug模式没关通过报错信息直接找到了数据库密码和管理员后台。1.3 旁站与同IP查询# 查同IP网站旁站https://www.yougetsignal.com/ 输入IP查同服务器网站 http://www.bypass.cn/sameip?domaintarget.com# Bing查旁站bing search: ip:server_ip核心思路一个服务器经常托管多个项目旁站的安全投入往往比主站弱很多。拿下旁站 拿下同服务器主站的潜在入口。二、端口探测开放端口就是攻击面2.1 高危端口快速定位# nmap快速扫描常用高危端口nmap-T4-sV--open-p21,22,23,25,80,443,445,1433,1521,3306,3389,5432,6379,8080,8443,27017 target.com# 全端口扫描需要更长时间nmap-T4-sV-p1-65535--opentarget.com# SYN半连接扫描快隐蔽nmap-sS-T4-p1-65535 target.com2.2 常见高危端口与服务对应关系端口服务风险利用方式21FTP匿名访问、弱口令爆破/匿名登录文件读写22SSH弱口令爆破/密钥登录23Telnet明文传输中间人窃取密码445SMBMS17-010永恒之蓝直接RCE1433MSSQL弱口令爆破xp_cmdshell提权3306MySQL弱口令爆破直接读写文件3389RDP弱口令/CVE爆破CVE-2019-07085432PostgreSQL弱口令爆破UDF提权6379Redis未授权写Webshell/计划任务8080Tomcat/Glassfish弱口令/文件上传后台getshell9200Elasticsearch未授权任意命令执行27017MongoDB未授权直接连接读数据2.3 端口服务版本识别# 服务版本识别nmap-sV-sCtarget.com-p445,3389,8080# 漏洞脚本扫描根据版本匹配CVEnmap--scriptvuln target.com-p445三、Web指纹识别知己知彼3.1 中间件与CMS指纹# whatweb识别Web服务器、编程语言、CMS类型whatweb-a3https://target.com# Wappalyzer浏览器插件被动识别# 手工判断技巧# - 报错页面Tomcat / JBoss / Weblogic各有特色报错# - HTTP头X-Powered-By / Server / Via# - HTML源码注释WordPress会留wp-content路径# - URL路径特征/wp-admin/ /admin/ /manage/3.2 指纹识别结果的应用识别出中间件后对应关系如下中间件高危漏洞常用入口TomcatCVE-2020-1938AJP文件包含、弱口令后台/manager/htmlWeblogicCVE-2014-4210SSRF、CVE-2017-3506反序列化/consoleJBossCVE-2017-12149反序列化/invokerApache ShiroCVE-2016-4437反序列化Cookie rememberMeSpringCVE-2018-1273CVE-2022-22965/function executorStruts2S2-045/S2-057参数OGNL表达式四、敏感目录与文件探测4.1 目录扫描工具与使用# dirsearchPython主流python3 dirsearch.py-uhttps://target.com-ephp,html,js-t20-w/usr/share/wordlists/dirb/common.txt# feroxbusterRust快速支持递归feroxbuster-uhttps://target.com-xphp,html-t20# gobuster支持DNS子域名爆破gobusterdir-uhttps://target.com-w/usr/share/wordlists/dirb/common.txt-xphp,html# 御剑目录扫描Windows GUI适合新手4.2 敏感文件检查清单文件/目录风险等级说明/robots.txt中爬虫规则往往暴露敏感路径/crossdomain.xml低Flash跨域策略配置错误/sitemap.xml低网站结构信息泄露/.git/高Git源码泄露用git-dumper拉取/.svn/高SVN源码泄露/.DS_Store中Mac文件泄露目录结构/backup//bak/高备份文件可直接下载/uploads/高上传目录可能有webshell/phpmyadmin/高数据库管理入口弱口令/admin//manage/高后台管理入口/api//v1/中API文档可能有未授权接口/swagger//apidoc/中API文档泄露接口信息4.3 Git源码泄露利用# 使用git-dumper下载源码git-dumper https://target.com/.git/ /tmp/target_source# 如果Git目录可写可能直接通过git hooks拿shell# 找到.git/hooks目录写入后门五、社工信息收集人是最薄弱的环节5.1 邮箱与人员信息# hunter.io查公司邮箱格式和组织架构https://hunter.io/ 搜索公司名 → 得到邮箱命名规则first.lastcompany.com# 邮箱反查泄露密码# 在 https://haveibeenpwned.com/ 查邮箱是否在泄露库中# linkedin/脉脉查员工信息# 常用ID、社群、真实姓名 → 生成密码字典密码复用攻击统计显示超过60%的人在不同平台使用相同密码。拿到一个平台的密码很可能就是另一个平台的入口。5.2 密码字典构建社工字典是针对特定目标量身定制的密码字典# 使用cupp生成社工字典python3 cupp.py-i# 输入目标姓名、生日、手机、宠物名、公司名等信息# 自动生成针对性密码字典# 常用社工密码规则# 公司名年份company123# 姓名生日lisi19900101# 姓名手机号zhangwei138xxxx# 键盘走位1qazWSX5.3 钓鱼信息准备社工的另一层应用是钓鱼攻击邮件钓鱼通过hunter.io拿到邮箱格式后伪造内部邮件发钓鱼链接水坑攻击发现员工常访问的第三方网站在那里植入恶意代码短信钓鱼通过名字手机号定向发钓鱼短信注意社会工程学攻击在授权渗透测试中需要特别说明是否在测试范围内。六、自动化信息收集框架6.1 Oneforall集成化收集# OneForAll一站式资产收集python3 oneforall.py--targettarget.com run# 结果会保存在 results/target.com.csv# 包含子域名、端口、旁站、邮箱等所有信息6.2 Kunyu伏羲工具# 视图空间测绘平台自动化收集互联网资产python3 konrun.py-kcompany_name# 支持子域名、IP、端口、指纹、备案信息等6.3 手动信息收集检查清单完成信息收集后建议整理成如下表格类别收集内容域名信息真实IP、注册人、邮箱、到期时间子域名列表重点关注dev/test/staging环境旁站同IP网站评估服务器共用风险端口高危端口及对应服务版本指纹中间件、CMS、编程语言目录敏感文件.git、.svn、backup、admin社工邮箱格式、员工ID、密码规则七、信息收集后的利用思路7.1 根据指纹选择漏洞利用方向识别结果优先测试漏洞WordPress插件漏洞、主题漏洞、xmlrpc.phpThinkPHPRoute路径、RCE漏洞Struts2S2-045/S2-057Apache Shiro反序列化SpringCVE-2022-22965Tomcat弱口令后台、war包部署WeblogicSSRF 反序列化利用链7.2 根据端口选择横向方向端口开放情况可利用路径22开放SSH弱口令/密钥复用445开放MS17-010横向3389开放RDP爆破/CVE-2019-07083306开放MySQL弱口令写入文件getshell6379开放Redis未授权写计划任务/SSH密钥总结信息收集不是扫一扫那么简单它是一套系统化的目标侦察方法论资产发现域名 → 子域名 → 旁站 → 同IP → 扩大攻击面端口扫描高频端口 → 版本识别 → 漏洞匹配指纹识别中间件 → CMS → 已知漏洞对应目录探测敏感文件 → 源码泄露 → 后台入口社工收集邮箱 → 人员 → 密码规则 → 密码复用信息收集做得越细后续漏洞利用就越顺利。下篇文章我会讲漏洞探测和利用的系统化思路敬请期待。关于作者作者长期从事网络安全技术研究与实践主要涵盖Web安全、渗透测试、内网渗透等领域。如果你觉得这篇文章有帮助欢迎收藏。需要进一步交流的同学私信专栏会持续更新。同时也有付费版的知识星球可供直接下载工具与源码可以搜索 软件测试成长圈

相关文章:

渗透测试之信息收集:这些技巧决定了渗透成败

渗透测试之信息收集:这些技巧决定了渗透成败作者:浅木先生前言 做渗透测试久了,你会越来越认同一个观点:信息收集的质量直接决定渗透测试的成败。 同样的目标URL,不同人扫出来的结果完全不同——有人只能扫出后台登录页…...

JavaWeb学习路线全解析

JavaWeb 的学习是一个系统性工程,需要从前端基础到后端核心,再到主流框架,最后通过项目实战来巩固。以下是一个为你量身定制的、清晰的学习路线,分为几个关键阶段,并附上每个阶段的核心要点和推荐实践。 第一阶段&…...

长期使用taotoken聚合api在项目中的稳定性主观体验分享

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 长期使用Taotoken聚合API在项目中的稳定性主观体验分享 1. 项目背景与接入简述 我们团队负责一个面向内部的知识管理与智能问答系…...

IEC 61850开源库终极指南:5步构建工业级电力通信系统

IEC 61850开源库终极指南:5步构建工业级电力通信系统 【免费下载链接】libiec61850 Official repository for libIEC61850, the open-source library for the IEC 61850 protocols 项目地址: https://gitcode.com/gh_mirrors/li/libiec61850 libiec61850 是一…...

GaussDB 操作时间【玩转PB级数仓GaussDB(DWS)】

前言在使用 GaussDB DWS 进行数仓相关操作时,我们经常会涉及到对时间的操作,本文主要来讲解下有关时间操作的定义及函数格式化字符串模式描述HH一天的小时数(01-12)HH12一天的小时数(01-12)HH24一天的小时数(00-23)MI分钟(00-59)ss秒(00-59)MS毫秒(000-9…...

数字孪生软件篇教程(从零入门到工业落地)

前言 在数字孪生行业中,硬件决定真假,软件决定颜值与逻辑。很多新手误区:把数字孪生当成3D建模、做炫酷大屏。 真正工业级软件架构:三维建模 + 后端服务 + 数据中台 + 可视化引擎 + 仿真逻辑。 本篇为配套硬件篇专属软件教程,保持一模一样排版结构、通俗易懂、零基础入…...

企业级应用如何利用Taotoken多模型能力优化AI服务调用

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 企业级应用如何利用Taotoken多模型能力优化AI服务调用 在构建依赖大语言模型的企业级应用时,开发团队常面临模型选型单…...

2026年IEEE TASE,基于不平衡与平衡竞争策略辅助的双种群优化算法+约束多目标优化,深度解析+性能实测

目录1.摘要2.CMOPs3.提出方法4.结果展示5.参考文献6.代码获取7.算法辅导应用定制读者交流1.摘要 针对具有复杂碎片化可行域约束多目标优化难题,本文提出一种基于不平衡与平衡竞争策略辅助的双种群算法(UBCSO),通过平衡种群的均匀…...

3PEAK思瑞浦 TP2272-SO1R SOP8 精密运放

特性 增益带宽积:7MHz 高斜率:20V/us 宽电源范围:3.1V至36V或2.25V至18V 低失调电压:0.5mV(最大值) 低输入偏置电流:30pA(典型值) 轨到轨输出电压范围 单位增益稳定: 工作温度范围:-40C至125C...

测试工程师的副业指南:利用专业技能实现月入过万

一、解锁测试工程师的副业潜力在软件行业高速发展的今天,测试工程师早已不再是仅仅围绕着“找bug”打转的角色。他们凭借着对软件质量把控的专业能力、对各类系统架构的深入理解以及严谨的逻辑思维,在副业领域拥有着得天独厚的优势。越来越多的测试工程师…...

3PEAK思瑞浦 TPA1731-S5TR SOT23-5 运算放大器

特性 供电电压:4.5伏至36伏 偏移电压:最大士75伏 差分输入电压范围至电源轨,可作为比较器工 作 轨到轨输入和输出 带宽:3MHz 斜率:4V/us 低噪声:21nV/vHz(1kHz时) 高电容负载驱动能力:10nF 工作温度范围:-40C至125C...

Arm MAP性能分析工具使用指南与优化技巧

1. Arm MAP性能分析工具概述在现代高性能计算(HPC)领域,性能分析工具已成为开发者优化应用程序的关键利器。Arm MAP作为一款专业的跨平台性能分析工具,能够帮助开发者深入理解应用程序的运行行为,定位性能瓶颈,并针对性地进行优化…...

2026公考培训机构综合评测:粉笔教育领跑,线上线下一体化成关键优势

【评测说明】 2026年公考培训市场持续分化,考生在选择机构时,不再只看“名师”或“价格”,而是综合考量上榜概率、资金安全、学习便捷性。本文从上岸数据可验证性、性价比、退费效率、师资体系稳定性、线上线下覆盖能力五大维度,对…...

面向少儿的 AI 背单词 APP开发

开发一款面向少儿的 AI 背单词 APP,核心在于将“机械记忆”转化为“交互式探索”。结合 2026 年主流的 AI 智能体技术,其主要功能可以归纳为以下几个维度。1. 沉浸式动态语境生成不同于传统的静态例句,AI 会根据孩子的兴趣(如恐龙…...

windows系统下操作GaussDB(DWS)【玩转PB级数仓GaussDB(DWS)】

数据仓库服务GaussDB(DWS) 是一种基于华为云基础架构和平台的在线数据处理数据库,提供即开即用、可扩展且完全托管的分析型数据库服务。GaussDB(DWS)是基于华为融合数据仓库GaussDB产品的云原生服务 ,兼容标准ANSI SQL 99和SQL 2003,同时兼容…...

诛仙手游多开最多几开?用什么云手机比较好?

很多喜欢玩诛仙手游的朋友们都喜欢多开,但是今天小编告诉你们多开也不能开太多哦,要选择合适的云手机多开才行,不然同一个ip多开很容易封号,今天小宝就来给大家分析诛仙多开几个比较合适,以及用什么云手机多开不容易封…...

10分钟轻松搞定Android Studio中文界面:社区维护版完整配置指南

10分钟轻松搞定Android Studio中文界面:社区维护版完整配置指南 【免费下载链接】AndroidStudioChineseLanguagePack AndroidStudio中文插件(官方修改版本) 项目地址: https://gitcode.com/gh_mirrors/an/AndroidStudioChineseLanguagePack 还在为…...

安全测试人员必备:手把手教你用WePE+Ghost镜像在VMware里快速部署Win7靶机环境

安全测试人员必备:手把手教你用WePEGhost镜像在VMware里快速部署Win7靶机环境 在网络安全学习和渗透测试领域,拥有一个随时可用的标准化测试环境至关重要。对于刚入门的安全研究员、白帽子或需要进行漏洞复现的技术人员来说,Windows 7系统仍然…...

3步掌握PT-Plugin-Plus:浏览器PT下载插件终极指南

3步掌握PT-Plugin-Plus:浏览器PT下载插件终极指南 【免费下载链接】PT-Plugin-Plus PT 助手 Plus,为 Microsoft Edge、Google Chrome、Firefox 浏览器插件(Web Extensions),主要用于辅助下载 PT 站的种子。 项目地址…...

从 N+1 到 joinedload:理解 SQLAlchemy 关系加载的核心机制

从 N1 到 joinedload:理解 SQLAlchemy 关系加载的核心机制文章摘要 本文围绕 SQLAlchemy 一对多关系加载展开,重点解释 relationship、lazy loading、selectinload、joinedload、N1 问题以及 joinedload 加载集合关系时为什么需要unique()。前言&#xf…...

3个技巧快速掌握加密压缩包密码找回:ArchivePasswordTestTool新手指南

3个技巧快速掌握加密压缩包密码找回:ArchivePasswordTestTool新手指南 【免费下载链接】ArchivePasswordTestTool 利用7zip测试压缩包的功能 对加密压缩包进行自动化测试密码 项目地址: https://gitcode.com/gh_mirrors/ar/ArchivePasswordTestTool 你是否曾…...

GPT-4 Turbo访问权、优先响应、高级数据分析——ChatGPT Plus五大隐藏权益深度拆解,92%用户根本没用全

更多请点击: https://intelliparadigm.com 第一章:ChatGPT Plus订阅值不值得买 ChatGPT Plus 提供每月 $20 的固定订阅服务,主打 GPT-4 模型访问、优先响应队列、文件上传解析(PDF/CSV/TXT 等)及自定义 GPTs 功能。是…...

3大实战场景:PX4无人机视觉定位从零部署到工业级应用

3大实战场景:PX4无人机视觉定位从零部署到工业级应用 【免费下载链接】PX4-Autopilot PX4 Autopilot Software 项目地址: https://gitcode.com/gh_mirrors/px/PX4-Autopilot PX4-Autopilot作为开源无人机飞控的标杆,其视觉定位能力正在重塑自主飞…...

终极AMD锐龙处理器调试指南:深度掌握硬件性能调优的完整解决方案

终极AMD锐龙处理器调试指南:深度掌握硬件性能调优的完整解决方案 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: …...

设计系统文本化:用YAML/JSON统一管理设计令牌,实现多端一致与自动化

1. 项目概述:当设计系统遇上纯文本 最近在跟一个跨职能团队协作时,我们遇到了一个典型的老大难问题:设计师在Figma里更新了一个按钮的主色调,前端工程师在代码库里改了对应的CSS变量,但负责撰写产品文档和营销材料的同…...

别盲目学AI!先搞懂人工智能的3大核心分支,选对方向少走3年弯路

文章目录前言第一大分支:大模型与生成式AI——AI行业的"水电煤"什么是大模型与生成式AI?大模型技术在2026年的发展现状大模型方向的主要岗位和薪资大模型方向的学习路线第二大分支:智能体与多智能体系统——2026年AI行业最大的风口…...

如何永久免费使用AI编程助手:Cursor Free VIP完整指南

如何永久免费使用AI编程助手:Cursor Free VIP完整指南 【免费下载链接】cursor-free-vip [Support 0.45](Multi Language 多语言)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro 功能: Youve reached your tri…...

Java统一AI SDK实战:集成OpenAI、Claude、Gemini多模型API

1. 项目概述与核心价值 最近在折腾一个需要集成多个大模型API的Java项目,从OpenAI到Claude再到Google Gemini,每个厂商的SDK调用方式、请求体结构、错误处理都不太一样,光是写适配代码就够喝一壶的。更别提还要处理流式响应、文件上传、Func…...

实在Agent实测:解决采购合同审核流程冗长与原材料交付周期拉长的架构之道

大家好,我是企业架构师老王。站在2026年5月这个时间节点回看,全球供应链的复杂程度已远超三年前的预判。近期我在为几家制造型企业做数字化诊断时发现,一个幽灵般的困境正在吞噬企业的利润:采购合同审核流程冗长,直接导…...

AI小白必看:收藏这份从零入门大模型的核心概念指南

本文通过一个生动的故事,用通俗易懂的方式讲解了AI领域最核心的7个概念:LLM(大语言模型)、Agent(智能体)、Skill(技能包)、MCP(模型上下文协议)、IDE&#xf…...