其他分享
首页 > 其他分享> > exp5

exp5

作者:互联网

实验内容

各种搜索技巧的应用

使用搜索引擎

搜索网址目录结构

检测特定类型的文件

路由侦查

DNS IP注册信息的查询

whois查询域名注册信息

nslookup,dig域名查询

IP2Location 地理位置查询

基本的扫描技术:

主机发现

端口扫描

OS及服务版本探测

具体服务的查点

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

老师提问

哪些组织负责DNS,IP的管理?

什么是3R信息?

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

所遇到的问题及其解决方法

实验感想

参考资料

1.4基础知识

1.信息搜集

外围信息搜集又叫公开渠道信息搜集。

搜索引擎,公共信息库,目标门户网站等等都是很好的入手点。

metasploit有一类“辅助模块”,可以帮助你进行信息搜集的工作,并且还集成了nmap等神器。

主要方法有:

通过DNS和IP挖掘目标网站的信息

whois域名注册信息查询

nslookup,dig域名查询

IP2Location 地理位置查询

netcraft提供的信息查询服务

IP2反域名查询

通过搜索引擎进行信息搜集

Google Hacking

搜索网址目录结构

搜索特定类型的文件

搜索E-Mali

搜索存在sql注入的页面以及后台登陆的页面

IP路由侦查工具traceroute

2.扫描技术

活跃主机扫描

ICMP Ping命令

metasploit中的模块

Nmap探测

端口扫描

metasploit的端口扫描模块(Metasploit是一款开源的安全漏洞检测工具……Metasploit是一个免费的、可下载的框架,通过它可以很容易地获取、开发并对计算机软件漏洞实施攻击……它本身附带数百个已知软件漏洞的专业级漏洞攻击工具。统一了应用于计算机系统与网络设备安全所需的各类工具的“规格”,我们需要什么,就使用什么。(metasploit的更详细用法#

https://www.fujieace.com/metasploit/
以上网站有metasploit各类模块的使用方法,我在实验中也测试了一些,博文比较具有实践性,大家有兴趣可以试试。

))

Nmap端口扫描,一般用到的参数如下:

-sT  -sS -sF/-sX/-sN -sP -sU -sA -Pn -p -F

探测详细服务信息

Nmap -sV 参数

网络服务扫描

telent服务扫描

SSH服务扫描

Oracle数据库服务查点

开放代理探测

3.网络漏洞扫描

漏洞扫描器会向目标发送大量数据包,甚至会导致目标系统拒绝服务,而且会有很多误报或漏报,因此需要人工分析。

OpenVAS漏洞扫描器(OpenVAS (Open Vulnerability Assessment System)是开放式漏洞评估系统,其核心部件是一个服务器,包括一套望楼漏洞测试程序,可以检测远程系统和应用程序中的安全问题。)

查找特定服务漏洞

Nmap是针对性扫描工具之一,其拥有很多script的脚本可供使用。

实验步骤#

各种搜索技巧的应用#

metasploit提供的msf-dir_scanner网页目录结构扫描辅助模块#

dir_scanner是Metasploit当中的一个辅助模块,参数设置完成后使用exploit或者run命令发起攻击。

开始攻击前的参数设置:

 

   THREADS     攻击使用的线程数,数值越大力度越大,数值小不容易被发现

 

    RHOSTS       目标网址或IP地址,url或IP前后http://和具体路径

(一)各种搜索技巧的应用

1.搜索网址目录结构

自动化的工具:metasploit的brute_dirs,dir_listing,dir_scanner等辅助模块,主要是暴力猜解。以dir_scanner为例,依次输入以下命令:

 dir_scanner模块

       暴力破解,可以查询网站的目录结构。

       输入 msfconsole 进入msf,然后输入下列指令

use auxiliary/scanner/http/dir_scanner

set RHOSTS www.baidu.com

set RHREADS 30

 

 
   

 


exploit

 

出现了code302, 百度了一下,RFC1945,也就是HTTP1.0在介绍302时说,如果客户端发出POST请求后,收到服务端的302状态码,那么不能自动的向新的URI发送重复请求,必须跟用户确认是否该重发,因为第二次POST时,环境可能已经发生变化(嗯,POST方法不是幂等的),POST操作会不符合用户预期。

简单的说:302转向可能会有URL规范化及网址劫持的问题。可能被搜索引擎判为可疑转向,甚至认为是作弊。

dir_listing模块

use auxiliary/scanner/http/dir_listing

set RHOSTS www.cnblogs.com

set THREADS 14

 

 
   

 


exploit

 

 

 

 

 

2.通过搜索引擎

『检测特定类型的文件』

有些网站会链接通讯录,订单等敏感的文件,可以进行针对性的查找

- 百度site:edu.cn filetype:xls,会出现一堆文件格式为XLS/Microsoft Excel的网址

- 点击某个网址,直接提示下载该文件,下载后打开,就可以获得某些信息了,比如我下载的这个就包含了陕西师范大学2009-2010学年的评优评先信息。

- 如果我们想在格式搜索的基础上加关键字,可以用site:edu.cn filetype:xls 大学来搜索与大学有关的XLS文件

 

 
   

 


我这里尝试搜索保险、本科、奖学金、毕业等等关键词,找到一些文档文献

 

 

 


 


『使用traceroute命令进行路由侦查』
在windows下使用使用tracert  www.baidu.com对经过的路由进行探测:

从左到右的5条信息分别代表了

“生存时间”(每途经一个路由器结点自增1)

“三次发送的ICMP包返回时间”(共计3个,单位为毫秒ms)

“途经路由器的IP地址”(如果有主机名,还会包含主机名)。

其中带有星号(*)的信息表示该次ICMP包返回时间超时。

 

 

1.whois域名注册信息查询

 

 
   

 


       进行whois查询时去掉www等前缀,因为注册域名时通常会注册一个上层域名,子域名由自身的域名服务器管理,在whois数据库中可能查询不到。

  可以看到3R信息等。

 

 

2.nslookup,dig域名查询

 nslookup baidu.com 可以看到服务器地址和注册地址可以得到DNS解析服务器保存的Cache的结果,但并不是一定准确的。

 

 dig baidu.com ,可以看到【baidu.com】主机记录是220.181.38.148,服务器是192.168.1.1


       可跟后缀:

[no]search

使用 [不使用] 搜索列表或 resolv.conf 中的域伪指令(如果有的话)定义的搜索列表。缺省情况不使用搜索列表

[no]trace

切换为待查询名称从根名称服务器开始的代理路径跟踪。缺省情况不使用跟踪。一旦启用跟踪,dig 使用迭代查询解析待查询名称。它将按照从根服务器的参照,显示来自每台使用解析查询的服务器的应答

[no]identify

当启用 +short 选项时,显示 [或不显示] 提供应答的 IP 地址和端口号

[no]stats

该查询选项设定显示统计信息:查询进行时,应答的大小等等。缺省显示查询统计信息

 

 

IP2Location 地理位置查询

www.maxmind.com

既然刚刚通过dig命令得到了cnblogs.com的IP是101.37.97.51

我们现在通过这个网站来查询一下该IP的地址信息,在网页底部搜索IP ,结果如下:

发现博客园是阿里巴巴旗下的

 


 

 

 

4.IP2反域名查询

 

 
   

 


        在www.ip-adress.com输入百度的IP可以看到例如AS路由信息,纬度位置等

 

 

 

 

shodan

通过shodan可以搜索到该IP的地理位置、服务占用端口号,以及提供的服务类型

查询博客园,结果如下:

可以查到SSL证书信息

 

 

 

基本的扫描技术#

主机发现

①Ping

原理:ping命令用发送ICMP报文的方法检测活跃主机

方法:输入命令ping cnblogs.com


②metasploit中的arp_sweep模块和 udp_sweep 模块

原理:

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

方法:
注意:要先将Kali设成桥接模式

arp_sweep

 

use auxiliary/scanner/discovery/arp_sweep //进入arp_sweep 模块

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

set THREADS 27 //加快扫描速度

run //执行run进行扫描


我主机192.168.1.3被扫出来了

udp_sweep

 

use auxiliary/scanner/discovery/udp_sweep //进入udp_sweep 模块

show options //查询模块参数

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

set THREADS 27 //加快扫描速度

run //执行run进行扫描

 

 



同样的,我的主机也被扫出来了,设备名和MAC地址都出来了。

③Nmap

Nmap是一个免费的开源(许可证)实用程序,用于网络发现和安全审核。

基本命令:

-sP : nmap 仅对主机进行ping扫描(并不进行端口探测,还有操作系统识别)
-sS:TCP SYN扫描,可以穿透防火墙;
-sA:TCP ACK扫描。有时候由于防火墙会导致返回过滤/未过滤端口;
-sT:TCP connect扫描,最准确,但是很容易被IDS检测到,不推荐;
-sF/-sX/-sN:扫描特殊的标志位以避开设备或软件的监测;
-O:启用TCP/IP协议栈的指纹特征信息扫描以获取远程主机的操作系统信息;
-sV:获取开放服务的版本信息;
-PA/-PU:分别向目标主机发送ACK/UDP报文进行端口探测。

方法:输入命令nmap -sn 192.168.1.0/24探测该网段的活跃主机



我的主机和Kali(192.168.1.22)被扫出来了。

端口扫描

①Nmap

原理:见Nmap基本命令

方法:输入nmap -PU 192.168.1.0/24


 


我主机的tcp提供的一些服务及其端口被扫出来了。

②msf中的portscan模块

方法:进入msf控制台,然后输入:

 

use auxiliary/scanner/portscan/tcp //进入模块

set RHOSTS 192.168.1.3 //设置主机段

set THREADS 27 //加快扫描速度

set PORTS 1-4322 //设置端口范围

run //扫描

结果如下:


 

 

可以看到主机一些打开的端口信息,其中有443端口,是SSL的端口。

OS及服务版本探测

①nmap -O

原理:namp -O可以对目标主机的OS进行识别,获取其OS和服务版本等信息。

方法:输入命令nmap -O 192.168.1.3

 


有端口开放情况和提供的服务,以及电脑名称laptop-ts

②nmap -sV

原理:该命令可以查看目标主机的详细服务信息

方法:输入nmap -sV -Pn 192.168.1.3,其中-Pn是在扫描之前,不发送ICMP echo请求测试目标

 


它说有些数据无法分析出来,让我上传到他说的那个网站试试;不过还是可以看到微软和VM的服务信息。

具体服务的查点

①Telnet服务扫描

原理:telnet命令用于登录全程主机并对其管理。

方法:进入msf控制台后,输入

 

use auxiliary/scanner/telnet/telnet_version //进入telnet模块

set RHOSTS 192.168.1.0/24 //设置扫描网段

set THREADS 50 //提高查询速度

run

 

 



大多数主机都没有开启这个服务,也有开启的,比较少。

②SMB网络服务扫描

原理:提供了 Windows 网络中最常用的远程文件与打印机共享网络服务。

方法:进入msf控制台后,输入

 

use auxiliary/scanner/smb/smb_version //进入telnet模块

set RHOSTS 192.168.1.0/24 //设置扫描网段

set THREADS 50 //提高查询速度

run

 


 

③Oracle数据库服务查点

方法:进入msf控制台后,输入

 

use auxiliary/scanner/oracle/tnslsnr_version //进入telnet模块

set RHOSTS 192.168.1.0/24 //设置扫描网段

set THREADS 50 //提高查询速度

run

 

 


 

 

(四)漏洞扫描:会扫,会看报告,会查漏洞说明,会修补漏洞(以自己主机为目标)

 1.安装openvas

 

 
   

 


        安装过程顺利地让人难以置信,输入 apt-get update ,然后 apt-get install openvas , openvas-check-setup ,多次根据【FIX】提示进行修正,要是出现【Please install OpenVAS Scanner】,用 sudo apt-get remove openvas 卸载重装吧,多试几次,总会好起来的。

 

 


 

 

标签:set,scanner,主机,扫描,exp5,查询,模块
来源: https://www.cnblogs.com/20174322-tong-shuo/p/12770787.html