zoukankan      html  css  js  c++  java
  • 信息收集流程

    前言

    文章首发在freebuf,地址:信息收集流程
    我们在进行渗透的过程中,信息收集可以说是很重要的一环,它直接影响你后续的测试,下面我就对信息收集流程进行一个简单的讲解。

    其他信息收集

    (1)判断是否有cdn
    通过站长工具的超级ping,看看全国各地访问,ip是否一样。
    通过ca证书网站判断。
    通过子域名判断,一些站长为了省钱,只在主站挂cdn
    通过国外代理访问网站,查看其IP。
    (2)判断是否有waf
    可以使用sqlmap,用来判断网站是否有waf,也可以通过工具来判断,比如wafwooof。
    (3)第三方接口
    这个可以通过站长工具,包括一下姓名,电话号,邮箱等。来进行收集,包括一些资产信息,搜索引擎,GitHub,查找有没有泄露的员工信息等。

    web信息收集

    (1)网站脚本的判断
    可以通过域名的后缀信息来进行判断,如果有伪静态,那就多发几次请求,打开调试,查看流量包。做这是为了更好的使用工具。
    (2)web指纹识别
    可以通过在线平台。或者工具,可以使用whatweb。主要是用来查看是否是知名cms,这样思路会宽一下。
    (3)中间件判断
    通过各种信息要判断出是什么中间件,是apache还是nginx等等
    (4)系统判断
    是Windows还是Linux,这个用大小写判断,Linux大小写敏感,用这点判断就行。
    (5)网站对应数据库
    php一般用MySQL、aspx一般用SQL server、jsp一般是SQL server或者oracle、asp一般access(都是比较老的一些网站)

    端口扫描

    这个可以使用nmap工具来进行,因为它扫的比较全,不仅可以扫出开放的端口,也能知道对应的服务。
    这里能下手的地方就比较多了,如果对应的服务有漏洞,我们就可以利用。
    第三方软件,一般第三方软件会占用端口,如果第三方软件有漏洞,我们也可以利用。
    也有可能另外的端口是另一个站点,这样测试的范围就扩大了。

    目录扫描

    (1)可以使用目录扫描工具,比如御剑,WebPathBrute,nikto等(强烈建议扫描IP,因为IP对应的是根目录,可能扫出来的东西会多一些!!!而你域名扫描的只是网站目录)。awvs也可以用来爬目录。
    爬目录是为了找可能存在的备份文件(源码备份、数据库备份),如果找到源码备份,我们可以下载下来,里面可能有一些敏感信息,源码都知道了,可以代码审计。
    (2)找robots.txt文件,里面有敏感路径,可能包含后台路径。

    子域名收集

    可以使用子域名收集工具,比如子域名挖掘机,也可以利用搜索引擎,还有ca证书网站。
    收集子域名是因为它可能和主站在一个网段,但它可能没有主站保护的那么好,可以从子域名下手。

    C段查询

    可以借助在线工具,比如:http://www.bug8.me/bing/bing.php
    C段查询的目的是,查找这个网段的服务器,如果我拿下一台,就可以通过内网渗透,拿下你的服务器。

  • 相关阅读:
    【Android
    【Android
    GeoIP的使用
    从30岁到35岁:为你的生命多积累一些厚度[转]
    editplus运行php 配置
    zend studio10 创建重复project from remote server
    《淘宝技术这10年》
    顶级程序员的10条最佳实践
    PHP_EOL 换行符
    尝试用Gearman实现分布式处理(PHP)[转]
  • 原文地址:https://www.cnblogs.com/lxfweb/p/13521203.html
Copyright © 2011-2022 走看看