渗透测试信息收集步骤、网站、工具分享

刚刚参加完一次大型活动,感觉这个暑假自己的成长很明显。虽然之前的假期也有打算做些什么或者也确实做了什么,但收效甚微。也许人性如此吧,总是要有什么理由推着自己才能前进。暑假的工作经历让我成长,这次活动又让我成长了一次——因为需要,所以必须逼迫自己。

成长体现最明显的是我思路的变化,工作之前,我以为渗透测试是盯着一个网站挖掘漏洞。工作后我知道渗透测试需要收集资产信息,扩大测试面,从目标弱点入手。参加完这次活动之后,我又领悟到了——只要锁定目标,路径其实无所谓。

废话不多说,记录自己总结的渗透测试信息收集的流程,网站和工具,刚刚入门,如有错误希望大佬们指点!


针对单个系统(网站):

  1. 网站信息收集:操作系统,服务器,后台语言,数据库类型
  2. 尽可能全端口扫描,检测端口运行的服务
  3. 敏感信息收集,源码备份
  4. 目录信息收集,robots.txt、web.xml等等
  5. 后台地址收集(弱口令,爆破,注入)
  6. 上传功能收集(编辑器,上传功能点收集)
  7. 中间件信息

针对一个目标:


1、找主站,记域名

目的:找到测试目标入手点

方法:

  • 搜索引擎,天眼查、企查查、启信宝(此三种仅对内地目标有效),招聘信息

2、挖掘子域名

目的:扩大测试面

方法:

  • fierce -dns domain.com
  • python2 subDomainsBrute domain.com
  • google site: domain.com -www
  • http://site.ip138.com(IP,旁站,whois,快照)
  • nslookup -qt=MX domain 查邮服
  • http://ip.t086.com/whois.php (whois,ip物理地址)
  • https://dns.aizhan.com/(ip反查,whois反查)
  • http://tools.hexlt.org/subdomain
  • https://phpinfo.me/domain/
  • http://www.iapolo.com/

3、爬网站结构,试弱口令

目的:寻找子系统,后台和突破口

方法:

  • burp Spider
  • 页面按钮,源码,F12网络溯源

测试!

  • 弱口令和默认密码
  • 注册和忘记密码功能利用
  • 测试登陆提示,找存在用户名
  • 测试验证码

【Loop 所有系统】:

4、判断服务器,操作系统,后台语言,CMS

目的:收集信息,为进一步利用做准备

方法:

抓包,404,大小写敏感

底部和源码的版权信息

http://www.yunsee.cn/

http://www.yunsee.cn/finger.html

http://whatweb.bugscaner.com/look/

https://fofa.so/

http://tools.hexlt.org/whatcms (识别顺便检测一下)

https://www.virustotal.com/gui/home/upload

https://github.com/ (寻找自写系统的源码,关键词,中英文,拼音)

测试!

  • CMS已知漏洞——http://tools.hexlt.org/cms
  • 各种漏洞平台,乌云镜像,seebug……

5、找真实ip

目的:确认目标位置

方法:

  • ping,试访问,如不能,多地ping和dig判断是否有CDN

  • http://ping.chinaz.com/

  • http://dig.ping.pe/

    dns解析信息

  • https://dnsdumpster.com/

  • https://x.threatbook.cn/

  • https://viewdns.info/

  • https://dnsdb.io/zh-cn/

  • http://tools.bugscaner.com/historydns.html (历史解析)

  • https://centralops.net/co/

    四大金刚:

  • www.zoomeye.org ——结合seebug漏洞库

  • https://censys.io/ ——查的细,ipv4空间查,证书查,域名查

  • https://fofa.so/ ——显示系统和组件信息,显示开放端口

  • www.shodan.io

    绕过CDN那篇文章

  • 暂略

    确认网段,位置,运营商

  • https://en.ipip.net/ip.html

  • https://www.robtex.com/

  • https://ip.rtbasia.com

  • https://www.ipplus360.com/search/ip/


6、扫描端口

目的:针对端口测试

方法:

  • https://fofa.so/
  • Routerscan,御剑,nmap
  • https://tool.lu/portscan/
  • http://coolaf.com/tool/port

测试!

  • telnet探测端口返回信息——要按两下回车
  • hydra,超级弱口令检查工具 爆破服务
  • 扫到旁站或后台,弱口令+已知漏洞走一波

7、手工挖掘功能漏洞

目的:提权或寻找敏感数据,收集信息

方法:

  • 翻看记录敏感信息
  • 上传文件漏洞
  • 测试接口越权
  • 大型扫描器

测试!

  • 上马提权
  • 获取敏感信息,脱库

8、旁站,C段

目的:迂回进入内网

方法:

旁站

  • http://dns.bugscaner.com/
  • aizhan和ip138,上面挖掘子域名时检查过
  • 不同端口,上面扫描端口时检查过

C段

  • Routerscan,御剑,nmap (每个机器别扫太多端口,小心被发现)

测试:

  • 站点按上面流程,后台或设备试弱口令和默认密码
  • http://tools.hexlt.org/cms——系统,设备,工控漏洞

9、其他方法

  • 从下属机构入手,从关联机构入手,思路要开阔。在授权范围内,只要达到目标,路径不重要,学会利用网络中的漏洞
  • 开源cms或代码泄露进行审计
  • 社工管理员(需授权)

【经验】渗透测试信息收集步骤、网站、工具分享相关推荐

  1. 渗透测试-----信息收集(通过DNS解析找IP地址、CDN、IP查询、IP物理地址、搜索引擎、网站信息收集)

    文章目录 渗透测试 信息收集 一.IP地址信息收集 1. 通过DNS解析找IP地址 1.1 ping命令 1.2 nslookup命令 1.3 dig工具 1.4 dnsenum 1.5 站长工具 2 ...

  2. 渗透测试信息收集:目录扫描

    入行这么久,一次完整的渗透也没完成过,最近想从信息收集开始,完整的渗透一次网站,目前在进行信息收集,写篇文章,记录下自己在进行目录扫描中用过的工具. 渗透测试信息收集:目录扫描 目录 渗透测试信息收集 ...

  3. 【渗透测试基础-3】渗透测试信息收集的内容及方法

    目录 1 信息收集概述 1.1 目的 1.2 收集内容 2 收集域名信息 2.1 Whois查询 2.1.1 Whois简介 2.1.2 Whois操作 2.2 反查 2.3 备案信息查询 3 收集子 ...

  4. 渗透测试-----信息收集(概述、whois、子域名查询、爆破、vulhub域名传送漏洞复现、kali安装docker)

    文章目录 渗透测试 信息收集 1. 概述 2. 供练手的网站 3. whois查询 4. 子域名查询 域传送漏洞 1. 概述 2. 解决办法 3. vulhub漏洞复现 4. 子域名爆破 渗透测试 信 ...

  5. 【每天学习一点新知识】渗透测试信息收集篇

    目录 1.网页直接获取信息 2.端口扫描 3.子域名查询 4. C段旁注 5.网络空间搜索引擎.谷歌语法 6.whois查询 渗透测试流程: 信息收集是渗透测试的前期工作,对于渗透测试来说十分重要.只 ...

  6. 从零开始的Web渗透:信息收集步骤详解

    一.域名信息收集 1.获取域名的whois信息是. 什么是Whois Whois是一种传输协议,用于查询域名注册所有者等信息.它可以帮助您查询域名是否已被注册,以及获取有关已注册域名的详细信息,例如域 ...

  7. 渗透测试信息收集概要

    文章目录 信息收集概要 Whois查询 指纹CMS 网站IP 旁站.C段服务器 服务器操作系统版本.容器版本.数据库类型 邮箱收集 端口服务(80.443等) 敏感文件搜索 目录遍历 说明.txt 目 ...

  8. Kali Linux渗透测试——信息收集

    笔记内容参考安全牛课堂苑房弘老师的Kali Linux渗透测试教程 渗透测试标准(PTES:http://www.pentest-standard.org)的七个阶段: 1.前期交互阶段:讨论确定渗透 ...

  9. 渗透测试信息收集总结

    一.信息收集介绍 信息收集对于渗透测试前期来说是非常重要的,因为只有我们掌握了目标网站或目标主机足够多的信息之后,我们才能更好地对其进行漏洞检测.正所谓,知己知彼百战百胜! 信息收集的方式可以分为两种 ...

最新文章

  1. python基础教程第二版和第三版有什么区别-《Python基础教程》(第2版修订版)中要注意的地方...
  2. PC处理器装机中的认识 三
  3. 查询反模式 - 隐式的列
  4. split逗号分割中文出现乱码java_Java中URL传中文时乱码的问题解决方案
  5. 深入理解JavaScript闭包(closure) 【收藏】
  6. AI赋能红外测温助力精准防控疫情……
  7. 如何看待没有学历的程序员?
  8. SQL--合计函数(Aggregate functions):avg,count,first,last,max,min,sum
  9. sqlserver存储过程加锁后怎么解锁_MySQL 的加锁处理,你都了解的一清二楚了吗?...
  10. 如何用大数据开发套件周期调度机器学习算法
  11. STM32相关问题解决方法
  12. 计算机字体原理,字体科普文:认识最基础的字体结构 -电脑资料
  13. css实现椭圆绕圈动画
  14. unexpectedly exited. Status code was
  15. 师从施一公,4年8篇CNS,作为西湖大学博士后,她又以一作发了Science
  16. mysql身份证校验码_javascript身份证验证代码
  17. remoting 最简单的一个例子
  18. SeaWeedfs 分布式网络文件存储介绍
  19. Web 3.0 :它是互联网的未来吗?
  20. oracle 批量插入语句

热门文章

  1. 操作系统-经典同步例题
  2. 我的Tensorflow学习之路
  3. 【HTML5响应式网页设计T1-T2】
  4. 【历史上的今天】10 月 25 日:Windows XP 20 周年;任正非出生;图灵奖编程语言先驱诞生
  5. 数字逻辑习题(八) 根据JK触发器和CP波形,画出Q端的波形
  6. 基于JAVA早教课程管理系统计算机毕业设计源码+系统+数据库+lw文档+部署
  7. 奈奎斯特稳定判据的推导与理解
  8. 精密单点定位技术(PPP)和RTK技术有什么区别
  9. Activiti7工作流引擎:基础篇(六) 任务监听器和流程监听器
  10. INS - 32012