2018-2019-2 20165232 《网络对抗技术》 Exp6 信息搜集与漏洞扫描

一、实践目标

掌握信息搜集的最基础技能与常用工具的使用方法。

二、实践内容、

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

基础问题回答

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

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

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

(2)什么是3R信息。

3R是指Registrant(注册人)、Registrar(注册商)、Registry(注册处)。

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

结果较为准确,具有一定的参考性。

四、实践过程

  • 各种搜索技巧的应用
  1. 搜索引擎查ip地址:

  2. 搜索网址目录结构

    利用metasploit的dir_scanner辅助模块,暴力猜解,获取网站目录结构。

依次输入指令进行攻击:

use auxiliary/scanner/http/dir_scanner
set THREADS 100
set RHOSTS www.baidu.com
exploit



3. 检测特定类型的文件

  • 通过site:edu.cn filetype:xls+关键词 搜索与关键词有关的XLS文件,点击下载就可以获得相应的表格文件。
  • 我搜索关键词是班级



  1. 使用tracert命令进行路由侦查
  • 通过输入命令tracert www.baidu.com对经过的路由进行探测



    可以看到生存时间、三次发送的ICMP包返回时间以及途经路由器的IP地址等信息。

DNS IP注册信息的查询

whois查询

  • 通过输入whois baidu.com指令进行域名注册信息查询,可以查询到部分注册信息,如注册人的姓名、组织和城市等。

  • nslookup,dig域名查询
  1. nslookup,dig可以得到DNS解析服务器保存的Cache的结果,其中dig是从官方DNS服务器上查询,结果更加准确。

  2. 通过输入nslookup weibo.com指令和dig weibo.com指令进行查询。



  • IP2Location 地理位置查询
  1. 可以在www.maxmind.com网站根据IP查询地理位置。

  2. 可以在www.ip-adress.com这个网站查询更详细的关于IP的信息。

  1. 可以在https://www.shodan.io/这个网站进行反域名查询,可以搜索到该IP的地理位置、服务占用端口号,以及提供的服务类型等信息。

基本的扫描技术

  • 主机发现
  1. 可以用ping指令,发送ICMP报文检测活跃主机。

  2. metasploit中的arp_sweep 模块

输入以下指令,通过使用ARP请求枚举本地局域网络中的所有活跃主机。

use auxiliary/scanner/discovery/arp_sweep //进入arp_sweep 模块
set RHOSTS 10.10.10.0/24 //用set进行hosts主机段设置
set THREADS 1000 //设置扫描速度
run //进行扫描



3. 通过输入nmap -sn 192.168.11.0/24指令,探测该网段内的活跃主机。



端口扫描

  • 通过输入nmap -PU 192.168.11.0/24指令,对UDP端口进行探测。



    OS及服务版本探测
  • 通过输入
nmap -O 192.168.1.163

指令,让Nmap对目标的操作系统进行识别,获取目标机的操作系统和服务版本等信息。

  • 通过输入
nmap -sV -Pn 192.168.1.161

指令,查看目标主机的详细服务信息。



具体服务的查点

Telnet服务扫描

通过输入以下指令,登录远程主机,对远程主机进行管理。

use auxiliary/scanner/telnet/telnet_version //进入telnet模块
set RHOSTS 192.168.11.0/24 //扫描网段
set THREADS 100 //设置高查询速度
run

SSH服务扫描

SSH是用于从一个系统安全远程登录到另一个的方法。通过输入以下指令进行扫描。

use auxiliary/scanner/ssh/ssh_version //进入ssh模块
set RHOSTS 192.168.11.0/24 //扫描网段
set THREADS 100 //设置查询速度
run

Oracle数据库服务查点

use auxiliary/scanner/oracle/tnslsnr_version
show options
set RHOSTS 192.168.11.0/24
set THREADS 100
run

漏洞扫描

通过输入以下指令下载安装openvas。

apt-get update
apt-get dist-upgrade
apt-get install openvas
openvas-setup
  1. 安装完成后会自动生成管理员账号和密码。

  2. 输入openvas-check-setup指令,检查是否安装成功。

  3. 输入openvas-start指令启动OpenVAS,会弹出网页。

  • 登录

  • 点击页面上scan->Tasks,再点击Task Wizard,新建任务,输入ip地址进行扫描。

  • 扫描结束后,查看扫描结果。

  • 选择一个漏洞进行查看分析。

  • 查看漏洞评分

  • Summary是漏洞的描述,这个漏洞的描述是该主机安装了ACDSee FotoSlate,容易出现多个缓冲区溢出漏洞。



    Solution是关于漏洞的解决方案。

实验总结与体会

本次实验主要学习并使用了几种工具对主机、端口、操作系统进行扫描以及分析。通过这次实验,我对如何进行信息收集、如何进行漏洞的扫描与分析有了初步的认识。

2018-2019-2 20165232 《网络对抗技术》 Exp6 信息搜集与漏洞扫描的更多相关文章

  1. 20145215《网络对抗》Exp6 信息搜集与漏洞扫描

    20145215<网络对抗>Exp6 信息搜集与漏洞扫描 基础问题回答 哪些组织负责DNS,IP的管理? 全球根服务器均由美国政府授权的ICANN统一管理,负责全球的域名根服务器.DNS和 ...

  2. 20145208 蔡野 《网络对抗》Exp6 信息搜集与漏洞扫描

    20145208 蔡野 <网络对抗>Exp6 信息搜集与漏洞扫描 本实践的目标是掌握信息搜集的最基础技能.具体有(1)各种搜索技巧的应用(2)DNS IP注册信息的查询 (3)基本的扫描技 ...

  3. 20155226 《网络对抗》exp6信息搜集与漏洞扫描

    20155226 <网络对抗>exp6信息搜集与漏洞扫描 实验后回答问题 哪些组织负责DNS,IP的管理? 目前域名机构主要包括ICANN理事会和CNNIC. Internet 域名与地址 ...

  4. 20155308《网络对抗》Exp6 信息搜集与漏洞扫描

    20155308<网络对抗>Exp6 信息搜集与漏洞扫描 原理与实践说明 实践内容 本实践的目标是掌握信息搜集的最基础技能.具体有: 各种搜索技巧的应用 DNS IP注册信息的查询 基本的 ...

  5. 20155323刘威良《网络对抗》Exp6 信息搜集与漏洞扫描

    20155323刘威良<网络对抗>Exp6 信息搜集与漏洞扫描 实践目标 掌握信息搜集的最基础技能与常用工具的使用方法. 实践内容 (1)各种搜索技巧的应用 (2)DNS IP注册信息的查 ...

  6. 20155330 《网络对抗》 Exp6 信息搜集与漏洞扫描

    20155330 <网络对抗> Exp6 信息搜集与漏洞扫描 基础问题回答 哪些组织负责DNS,IP的管理? 互联网名称与数字地址分配机构(The Internet Corporation ...

  7. 20155331 《网络对抗》 Exp6 信息搜集与漏洞扫描

    20155331 <网络对抗> Exp6 信息搜集与漏洞扫描 实验问题回答 哪些组织负责DNS,IP的管理 答:美国政府授权ICANN统一管理全球根服务器,负责全球的域名根服务器.DNS和 ...

  8. # 20155337《网络对抗》Exp6 信息搜集与漏洞扫描

    20155337<网络对抗>Exp6 信息搜集与漏洞扫描 实践目标 (1)各种搜索技巧的应用 (2)DNS IP注册信息的查询 (3)基本的扫描技术:主机发现.端口扫描.OS及服务版本探测 ...

  9. 20145301 赵嘉鑫 《网络对抗》Exp6 信息搜集与漏洞扫描

    20145301赵嘉鑫<网络对抗>Exp6 信息搜集与漏洞扫描 基础问题回答 哪些组织负责DNS,IP的管理? 全球根服务器均由美国政府授权的ICANN统一管理,负责全球的域名根服务器.D ...

  10. 20145307陈俊达《网络对抗》Exp6 信息搜集与漏洞扫描

    20145307陈俊达<网络对抗>Exp6 信息搜集与漏洞扫描 基础问题回答 哪些组织负责DNS,IP的管理? 全球根服务器均由美国政府授权的ICANN统一管理,负责全球的域名根服务器.D ...

随机推荐

  1. Webpack 4教程:为什么要优化代码

    转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者.原文出处:https://wanago.io/2018/07/30/webpack-4-course-part ...

  2. MyDAL - like && not like 条件 使用

    索引: 目录索引 一.API 列表 C# 代码中 String.Contains("conditionStr") 生成 SQL 对应的 like '%conditionStr%' ...

  3. sqlserver简便创建用户并授权

    很多研发人员程序连接SQL Server直接用的就是SA帐号.如果对数据库管理稍微严格一点的话,就不应该给应用程序这种权限,通常应用程序只需要进行增删改查,而很少有DDL操作,因此配置帐号时应该遵循“ ...

  4. c/c++ 继承与多态 文本查询的小例子(智能指针版本)

    为了更好的理解继承和多态,做一个文本查询的小例子. 接口类:Query有2个方法. eval:查询,返回查询结果类QueryResult rep:得到要查询的文本 客户端程序的使用方法: //查询包含 ...

  5. LeetCode算法题-Largest Number At Least Twice of Others(Java实现)

    这是悦乐书的第308次更新,第328篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第177题(顺位题号是747).在给定的整数数组中,总有一个最大的元素.查找数组中的最大 ...

  6. Docker:pipeline编写基本技巧- jenkins配置通过免交互方式拉取git源码管理仓库的代码

    工作中,从git仓库拉取代码有2种方式:交互式和非交互式 什么是交互式?就是拉取需要权限才能访问的代码时,需要输入密码 免交互式呢? 是通过密钥,私钥的方式,让服务端信任客户端,产生信任后,任何一次客 ...

  7. Linux(CentOS7)设置开放端口

    查看已经开放的端口:firewall-cmd --list-ports 开启端口: firewall-cmd --zone=public --add-port=端口号/tcp --permanent ...

  8. C#二维码与条形码的生成

    二维码 using Gma.QrCodeNet.Encoding;using Gma.QrCodeNet.Encoding.Windows.Render; string str = "Htt ...

  9. python day08

    ascii码转换成字符:ord(str) 字符串转换成ascii:chr(int) 三种字符串 1.普通字符串 --以字符作为输出单位 print(u'abc') 显示给用户看的字符串 2.二进制字符 ...

  10. 零代码第一步,做个添加数据的服务先。node.js + mysql

    node.js + mysql 实现数据添加的功能.万事基于服务! 增删改查之添加数据. 优点:只需要设置一个json文件,就可以实现基本的添加功能,可以视为是零代码. 添加数据的服务实现的功能: 1 ...