目录

  • 渗透测试之信息收集
    • 一、信息收集之概述
      • 1.1 渗透一个目标系统,最常见的信息手机目标有如下几种:
      • 1.2 信息收集的作用
    • 二、利用搜索引擎收集信息
      • 2.1 利用搜索引擎的收集目标主要有以下几种:
      • 2.2 常用的gooleHacking 语法:
      • 2.3其他goolehacking语法:
      • 2.4典型用法
    • 三、通过目标站点收集信息
      • 3.1主要的信息收集目标:
      • 3.2使用==站长工具==对目标站点进行信息收集:
    • 四、漏洞信息收集
      • 4.1常用漏洞平台
      • 4.2使用工具进行漏洞收集
        • 4.2.1使用dos命令
        • 4.2.2使用各类扫描工具
        • 4.2.3使用浏览器内置功能和插件
        • 4.2.4 kail linux

渗透测试之信息收集

一、信息收集之概述

在进行一次成功的渗透测试之前必须取得足够多的目标信息,通过详细分析这些目标信息才能对目标的各类情况进行充分了解,从而部署下一步的渗透工作,有效进行后续的渗透工作。

1.1 渗透一个目标系统,最常见的信息手机目标有如下几种:

  1. 组织架构,包括详细的组织结构图、部门架构图、团队组织结构图
  2. 组织的基础设施信息,包括IP地址空间和网络拓扑
  3. 使用技术,包括硬件平台和软件的配置状态
  4. 员工电子邮件地址、手机号码
  5. 组织合作伙伴
  6. 组织设施的物理位置

1.2 信息收集的作用

  1. 减小了渗透测试的范围,加强了渗透的针对性
  2. 使得渗透过程简洁高效,避免做一些无关的测试
  3. 提高渗透效率,拓展渗透思路和方法

二、利用搜索引擎收集信息

GoogleHacking: 利用搜索引擎(例如goole、baidu)有针对的搜索信息来进行网络入侵的行为。搜索引擎对于搜索提供了多种语法,构造出特殊的关键字。

2.1 利用搜索引擎的收集目标主要有以下几种:

  1. 敏感信息
  2. 具备特殊url关键字的目标地址
  3. 搜索已有的攻击目标
  4. 指定格式文件
  5. 其他与某个战点相关的信息
  6. 利用搜索引擎的网页快照功能,有时候可以发现很多有价值的信息
    如:
    -(1) 搜索引擎搜索出有关goolehacking的pdf文件如下图所示:

    (2)网页快照功能,可查看一些过期被删除的敏感信息

2.2 常用的gooleHacking 语法:

  1. intext:
    查找网页中含有xxx关键字的网站
    例:intext:管理员登录

  2. intitle:
    查找某个标题
    例: intitle:后台登录

  3. filetype
    查找某个文件类型的文件
    数据挖掘 filetype:doc

  4. inurl
    查找url中带有某字段的网站
    例 : inurl:php?id=

  5. site
    在指定的站点搜索相关内容

  6. cache
    在搜索 搜索引擎里关于某些内容的缓存,可能在过期内容中发现有价值的信息

2.3其他goolehacking语法:

  1. 引号 “ ”
    把关键字打上引号后把引号部分作为整体来搜素

  2. or
    同时搜素两个或更多的关键字

  3. link
    搜索某个网站的链接

2.4典型用法

三、通过目标站点收集信息

推荐使用被动方式的信息收集方法,也就是目标站点页面中寻找信息、使用第三方的站长工具进行收集信息等。

3.1主要的信息收集目标:

  1. 目标站点使用的技术(页面、数据库等)
  2. 目标站点的whois信息,是否可能存在旁站等
  3. 挖掘目标站点可能使用的网络安全配置
  4. 挖掘目标企业机构可能存在的管理架构
  5. 使用***站长工具***对目标站点进行初步扫描
  6. 其他与目标站点相关的信息

3.2使用站长工具对目标站点进行信息收集:

站长工具:http://s.tool.chinaz.com/same

  1. ip查询
  2. 同IP网站查询
    站长工具:http://s.tool.chinaz.com/same
  3. whois查询与反查
  4. 子域名查询
  5. 识别服务器类型、页面类型
  6. DNS信息查询
  7. 网站安全检测
  8. 端口扫描

四、漏洞信息收集

4.1常用漏洞平台

通过漏洞平台上公开的漏洞报告能够了解目标的各项信息,常用漏洞平台有:

  • 乌云漏洞平台
  • 360补天漏洞平台
  • 漏洞盒子
  • exploit-db
  • ghdb
  • CVE中文漏洞信息库
  • 国家信息安全漏洞共享平台

4.2使用工具进行漏洞收集

4.2.1使用dos命令

常用dos命令:

  • ping:网络连通测试
  • arp:显示和修改地址解析协议
  • tracert:显示路由
  • nslookup:域名系统查询
  • telent:测试是否开启远程连接
  • netstat:查看本机的所有开放端口
  • nbtstat:获取NetBIOS信息
  • ftp:测试开放了ftp的远程主机
  • net:最重要的命令,有很多子命令

4.2.2使用各类扫描工具

  • AWVS
  • AppScan
  • nmap
  • burpsuit
  • Wwwscan
  • 御剑系列扫描工具
  • layer子域名挖掘机
  • …(以上仅为列举例子)…

4.2.3使用浏览器内置功能和插件

以Firefoxl浏览器为例,几种实用插件如下:

  • showIP插件
  • HttpFox插件
  • Cookie Watcher 插件
  • Header spy插件
  • Wappalyzer插件
  • FlagFox插件
  • Domain Detail插件
    利用浏览器内置的开发者工具收集页面信息

4.2.4 kail linux

  1. 枚举服务
    dns枚举工具 DNSenum
    dns枚举工具 fierce
    Snmp枚举工具Snmpwalk

  2. 测试网络范围
    域名查询工具Dmitry
    跟踪路由工具Scapy

  3. 识别活跃的主机\查看打开的端口\系统指纹识别\服务的指纹识别
    NMAP( 识别活跃的主机\查看打开的端口)
    hping3(系统指纹识别\服务的指纹识别)

  4. kail还有很多的工具,在此不再列举…大家可以安装后自己学习.

@渗透测试之信息收集相关推荐

  1. 渗透测试之信息收集思维导图

    渗透测试之信息收集-脑图 信息收集的重要性 根据<精通Metasploit渗透测试>一书所讲: 信息收集是整个渗透测试最重要阶段之一,可任意让测试者选择合适和准确的渗透测试攻击方式,缩短渗 ...

  2. 第一章:渗透测试之信息收集

    第一章:渗透测试之信息收集 信息收集主要内容:服务器配置信息.网站敏感信息. 其中包括:域名及子域名信息.目标网站系统.CMS指纹.目标网站的真实IP.开放端口等. 总之:只要与目标网站有关就尽量去搜 ...

  3. 渗透测试之信息收集篇

    文章目录 前言: 一.域名信息收集: 1.Whois查询: 2.备案信息查询: 二.敏感信息收集: 1.Google Hacking语法: 2.FOFA网络安全空间搜索: 3.Github信息泄露: ...

  4. 08、Metasploit渗透测试之信息收集

    本文章所讲内容: 8.1 基于 TCP 协议收集主机信息 8.2 基于 SNMP 协议收集主机信息 8.3 基于 SMB 协议收集信息 8.4 基于 SSH 协议收集信息 8.5 基于 FTP 协议收 ...

  5. 【小白学习记录】渗透测试之信息收集

    网安小白第一次写文章,不喜勿喷,欢迎大佬评论区指错交流 目录 前言 一.渗透测试是什么? 二.信息收集 1.通过网页直接获取信息 2.ip收集 3.端口扫描 4.目录扫描 5.旁站收集 6.备案信息查 ...

  6. 第一章 渗透测试之信息收集

    VMware安装:进入vmware官网(http://www.VMware.com/cn.html),点击左下角下载,导航栏中下载,根据操作选择合适的产品,完成下载. kali下载(www.kali. ...

  7. 渗透测试之信息收集(超完整版)

    目录 前言: 一.正面信息收集 1. 网站页面信息收集 2. 域名信息 (1)端口 (2)子域名 (3)C段旁注 (4)目录(敏感信息) (5)URL请求 3.web组件 (1)操作系统 (2)数据库 ...

  8. 渗透测试之信息收集DNS篇

    信息收集是渗透测试的第一步. DNS的主要类型为以下七种: DNS记录类型 类型 说明 SOA 权威记录 NS 服务器记录 A IPv4地址记录 MX 邮件交换记录 PTR IP地址反解析 AAAA ...

  9. 渗透测试之信息收集(2)

    1.5 指纹识别         指纹由于其终身不变性,唯一性和方便性,几乎成为生物特征识别的代名词,通常我们说的指纹就是人的手指末端正面皮肤上凹凸不平的纹线规律的排成不同的纹型. 应用程序一般在ht ...

最新文章

  1. Python3基础笔记---面向对象
  2. java白色_java-将精灵颜色更改为白色
  3. 新人入职,上午写了一段代码,下午就被开除了
  4. idea 工作区右边框提示_建立自己的制造商工作区的提示
  5. 1 二进制(glibc版)安装MySQL实现主从复制(亲测)
  6. 【Computer Organization笔记12】流水线技术概述
  7. python not in range1002无标题_新手常见Python运行时错误
  8. 【一天一算法】冒泡排序
  9. 最强大脑-高效记忆方法
  10. 【C语言】之实现俄罗斯方块游戏
  11. 7教程统计意义_SPSS混合线性模型在生物医药统计中的应用——杏花开生物医药统计...
  12. app提交到iTunes失败
  13. 【C语言】size与strlen的区别解析
  14. JSON.stringify(value[, replacer [, space]])
  15. 浅谈Attention机制
  16. 群晖QuickConnect与DDNS之间有何区别?
  17. 新兴网站神秘虎嗅,获得数百万元投资
  18. 酷炫多彩的个性化词云可视化
  19. 蓝懿学习之 遇到卡壳的地方了
  20. python中的索引从几开始计数_列表的索引是从0开始的

热门文章

  1. 计算机专业大专毕业设计,大专计算机专业毕业论文设计.doc
  2. 实时监听div,input内容改变并获取值(包括脚本动态添加)
  3. qt实现窗口背景透明
  4. 基于matlab的人脸识别系统设计与仿真
  5. WMS系统在仓库数字化管理中的作用
  6. C++视频会议demo源码下载
  7. 1069 微博转发抽奖——c++实现
  8. (转)认识SAP SD销售模式之寄售销售
  9. Android 资源汇总
  10. Java面试锦囊(四)