• 20165229《网络攻防技术》Exp6 信息搜集与漏洞扫描


    20165229《网络攻防技术》Exp6 信息搜集与漏洞扫描

    一、实验内容

    • 各种搜索技巧的应用
    • DNS IP注册信息的查询
    • 基本的扫描技术:主机发现、端口扫描、OS及服务版本探测、具体服务的查点(以自己主机为目标)
    • 漏洞扫描:会扫,会看报告,会查漏洞说明,会修补漏洞(以自己主机为目标)

    二、实验步骤

    1、各种搜索技巧的应用

    #####(1)使用搜索引擎搜索特殊字段
    - 在百度搜索```site:edu.cn filetype:xls 学生```的搜索语句,既可搜索到域名以```edu.cn```为结尾,文件形式为```xls```且文件包含```学生```的数据表。
    

    (2)使用GHBD

    GHDB是Google提供的高级搜索功能,GHDB数据库包含了大量使用Google从事渗透的搜索字符串,可以找到上面第一个例子用来搜索敏感信息的特殊字符串,比如site:www.test.com login一般可以查到后台登陆界面,然后用sql注入扫描即可.

    (3) 使用暴力模块进行破解

    暴力破解一般就是指穷举法,它的原理就是使用攻击者自己的用户名和密码字典,一个一个去枚举,尝试是否能够登录。因为理论上来说,只要字典足够庞大,枚举总是能够成功的!(本实验以dir_scanner模块为例)

    • 登录msf控制台
    • 输入以下指令
    # use auxiliary/scanner/http/dir_scanner
    # set RHOSTS www.baidu.com  //设置破解目标
    # set THREADS 30
    # run
    
    
    • 控制台可以查看到百度的几个目录

    (4)使用IP路由侦查工具traceroute

    traceroute命令利用ICMP协议定位用户计算机和目标计算机之间的所有路由器。TTL值可以反映数据包经过的路由器或网关的数量,通过操纵独立ICMP呼叫报文的TTL值和观察该报文被抛弃的返回信息,traceroute命令能够遍历到数据包传输路径上的所有路由器。本实验以侦查百度为例。

    • 输入tracerouute besti.edu.cn 指令
    • 可以查看Kali连到校网经过的路由器和TTL值

    2、DNS IP注册信息查询

    (1) 使用whois指令

    whois是用来查询域名的IP以及所有者等信息的传输协议。本实验以查询为例。

    • 命令行输入whois baidu.com
    • 可以查看百度的域名、注册表域ID、注册商WHOIS服务器、注册商网址等信息
    (2)使用nslookup指令

    nslookup可以指定查询的类型。可以查到DNS记录的生存时间还可以指定使用哪个DNS服务器进行解释。

    • 在命令行输入nslookuo指令
      nslookup可以指定查询的类型。可以查到DNS记录的生存时间还可以指定使用哪个DNS服务器进行解释。
    • 命令行输入nslookuo cnblogs.com
    • 可以查询到博客园DNS服务器、地址、非权威性答案、域名名称及地址
    (3)使用dig指令

    dig命令是常用的域名查询工具,可以用来测试域名系统工作是否正常。本实验以查询www.cnblogs.com为例。

    • 在命令行输入dig cnblogs.com
    (4)登陆IP-ADDRESS查询域名对应的IP地址
    • 在搜索框中输入www.baidu.com
    • 可以搜索到IP地址、域名服务器位置(包括经纬度)、网络服务提供者(ISP)以及查询时间等等

    3、基本的扫描技术

    (1)主机发现
    • 使用ping命令
      ping命令用发送ICMP豹纹的方法建仓活跃主机

    • 使用arp_sweepudp_sweep模块
      arp_sweep和udp_sweep都是metasploit中位于modules/auxiliary/scanner/discovery中的模块,其中arp_sweep使用ARP请求枚举本地局域网络中的所有活跃主机;udp_sweep模块除了可以探测到存活主机之外,还可以获得主机名称信息

    该模块中还有ipv6_multicast_ping,ipv6_neighbor,ipv6_neighbor_router_advertisement, udp_probe,udp_sweep

    • 进入msf控制台
    • 输入以下指令
    # use auxiliary/scanner/discovery/arp_sweep 
    # set RHOSTS 192.168.199.101//进行hosts主机段设置
    # set THREADS 30 //设置线程数
    # run
    

    • 在msf控制台中输入:

    use auxiliary/scanner/discovery/udp_sweep

    set RHOSTS 192.168.199.101/24 //进行hosts主机段设置

    set THREADS 30 //设置线程数

    run

    • 使用udp_sweep找到了同一局域网中活跃主机的详细信息,包括主机名等
    (2)端口扫描
    • 使用nmap指令扫描端口
      相关参数如下:
    -sS:TCP SYN扫描,可以穿透防火墙;
    -sA:TCP ACK扫描。有时候由于防火墙会导致返回过滤/未过滤端口;
    -sP:发送ICMP echo探测;
    -sT:TCP connect扫描,最准确,但是很容易被IDS检测到,不推荐;
    -sF/-sX/-sN:扫描特殊的标志位以避开设备或软件的监测;
    -O:启用TCP/IP协议栈的指纹特征信息扫描以获取远程主机的操作系统信息;
    -sV:获取开放服务的版本信息;
    
    • 输入指令 nmap -sS 192.168.199.101

    • 可以看到一个具体端口开放,并可以看到目标主机名

    • 使用辅助模块中的portscan/tcp模块

    • 在msf控制台输入以下指令:

    • 可以看到开放端口

    (3) OS及服务版本探测

    使用nmap指令

    • 检测目标主机的OS
      • 输入指令nmap - O 192.168.199.101
      • 可以看到目标主机的操作系统信息

    (4)

    具体服务的查点
    metasploit中有许多相关工具,大部分都在Scanner辅助模块,常以[service_name]_version(用以遍历主机,确定服务版本)和[service_name]_login(进行口令探测攻击)命名。
    下面我使用了telnet_version和ssh_version两种服务

    • Telent服务扫描
      Telnet协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。Telnet是常用的远程控制Web服务器的方法。
    • 进入msf控制台,输入如下指令:
    use auxiliary/scanner/telnet/telnet_version # set RHOSTS 10.1.1.165 //扫描本机
     set THREADS 50
     run
    
    • 扫描本机被拒绝了

    • SSH服务扫描
      SSH(“安全外壳”)协议是用于从一个系统安全远程登录到另一个的方法。用户通过客户端 - 服务器架构格式的不安全网络使用安全通道,用于将SSH客户端与SSH服务器连接起来。

    • 进入msf控制台,输入如下指令:

    # use use auxiliary/scanner/ssh/ssh_version 
    # set RHOSTS 172.168.88.59 //扫描本机
    # set THREADS 50
    # run
    

    4、漏洞扫描

    要求:会扫,会看报告,会查漏洞说明,会修补漏洞

    • 安装OpenVAS,输入如下指令:
    # apt-get update
    # apt-get dist-upgrade
    # apt-get install openvas
    # openvas-setup
    
    • 输入指令openvas-start启动OpenVAS,会自动跳出网页

    • 输入用户名密码登录成功

    • 输入主机IP进行扫描

    • 查看并分析结果

    • 选择一个漏洞

    • 查看解决方案

      解决方案是安装更新包。

    实验后回答的问题

    (1)哪些组织负责DNS,IP的管理。

    全球根服务器均由美国政府授权的ICANN统一管理,负责全球的域名根服务器、DNS和IP地址管理。

    全球一共有5个地区性注册机构:ARIN主要负责北美地区业务,RIPE主要负责欧洲地区业务,APNIC主要负责亚太地区业务,LACNIC主要负责拉丁美洲美洲业务,AfriNIC负责非洲地区业务。

    (2)什么是3R信息。

    注册人(Registrant) 、注册商(Registrar) 、官方注册局(Registry)

    (3)评价下扫描结果的准确性

    扫描结果比较准确,openvas扫描漏洞后,对漏洞分析的也很全面,同时告诉我们此漏洞可能带来的影响,以及它的解决方法等等。

  • 相关阅读:
    MySQL max_allowed_packet设置及问题
    centos 7 编译安装mysql 详细过程
    如何快速查看mysql数据文件存放路径?
    centos yum 库更新
    centos 7 ifconfig 命令找不到
    http协议
    前端那些事儿
    C++接口的定义与实现的详细过程
    List转为字符串
    spring cloud spring boot JPA 克隆对象修改属性后 无法正常的执行save方法进行保存或者更新
  • 原文地址:https://www.cnblogs.com/zkkj/p/10798622.html
Copyright © 2020-2023  润新知