0x00:简介

在被动信息搜集工作完成后,需要在进一步的对目标进行主动信息搜集,这一阶段主要搜索的信息包括目标主机是否存活,上面开放了哪些端口,有哪些服务,服务系统是什么,开发服务的版本以及上面支撑系统运行的一些中间件或者其他软件的版本(后续可根据版本号查看是否有公开的漏洞问题),在目标主机发现的过程中,不仅要发现目标是否存活,还要发现其整个网段下的其他设备,同时,这些其他设备也应该像目标一样搜集其各种信息。

主动信息搜集是直接与系统目标进行交互通信,会有访问痕迹,大量的扫描可能会禁止你的 ip,这时可以通过代理或者肉鸡来进行相关的操作。

0x01:arp 协议

在七层模型中,arp 协议属于数据链路层,各层简单说明以及常用的协议如下:

arp 全名叫 address resolution protocol 地址解析协议,在通信过程中因为需要知道对方主机的 mac 地址,而这个工作就是 arp 来做的,也就是通过 ip 获取 mac。

arp 会发送一个广播,来问其他主机谁的 ip 是 x.x.x.x,其他主机收到广播后如果不是自己则忽略,如果是就会将自己的 mac 进行返回,另一端收到 mac 后就会将其缓存到自己的 arp 表中。

0x02:利用 arp 进行主机发现

二层主要协议是 arp,可以利用 arp 去进行网络发现,命令可以实用 arping,arping 后跟 ip 地址,可以用来探测目标是否在线,如下图:

如上图,直接跟 ip 会不断的给目标发包,而 c 参数是指定包的数量。当需要扫描网段时,可以写一个 shell 脚本更方便,示例如下:

#!/bin/bash
if [ "$#" -ne 1 ];thenecho "需要跟一个网卡参数,例如./arping.sh eth0"exit
fiinterface=$1
prefix=$(ifconfig $interface | grep "inet " | cut -d 't' -f 2 | cut -d '.' -f 1-3)for addr in $(seq 1 254);do arping -c 1 $prefix.$addr | grep "reply from" | cut -d " " -f 4done

整体来说就是脚本使用时后跟网卡名称,然后利用 ifconfig 提取出来 ip 的前三段,最后用 for 循环第四段从 1 到 254,用 arping 去发现。使用如下:

首先需要赋予执行权限,命令:chmod u+x arping.sh。执行命令:./arping.sh eth0。如果不跟网卡参数,则会提醒需要跟一个网卡参数。

执行过程中可以使用 wireshark 看一下经过 eth0 网卡的流量,如下图:

这里注意的是,如果路由开启了 AP 隔离功能,则是 ping 不通的。

当 arping 出的结果可以将结果定向输出到一个文件中,下次需要看之前发现的目标是否还在线时,可以直接去 ping 文件中已有的 ip,节省时间,提高效率,shell 脚本示例如下:

#!/bin/bash
if [ "$#" -ne 1 ];thenecho "需要跟一个文件名称作为参数,例如./arping-txt.sh file"exit
fi
file=$1
for addr in $(cat $file);doarping -c 1 $addr | grep "reply from" | cut -d " " -f 4
done

执行结果示例如下:

0x03:总结

二层发现主要是利用 arp 协议进行发现其他主机,二层发现除了 arping 外其他工具和命令后续会继续介绍,因为当拿下一个机器时,可能环境的差异,有些命令没有有些命令有,所以了解每一层发现的命令是有必要的。关于 arp 的攻击因为篇幅原因后续会单独写一篇博客出来。


                                                                          公众号推荐:aFa攻防实验室

分享关于信息搜集、Web安全、内网安全、代码审计、红蓝对抗、Java、Python等方面的东西。

信息搜集 - 二层发现 arping相关推荐

  1. 信息搜集 - 二层发现 Nmap

    0x00:简介 Nmap 很强大,也可以用来在二层的时候去发现其他机器.使用参数用到了两个,一个是 sn,作用是进行 ping 扫描.另一个是 iL,作用是从文件中读取目标地址进行扫描.和上一篇的 a ...

  2. 信息搜集——主机发现与端口扫描

    信息搜集 前言 主机发现 工作原理 1.ICMP Ping 2.TCP SYN Ping 3.TCK ACK Ping 4.UDP Ping 实验 Nmap简介 1.-sL(列表扫描) 2.-sP(P ...

  3. 主动信息搜集:基于ARP的主机发现

    主动信息搜集:基于ARP的主机发现 ​ ARP协议(地址解析协议)属于数据链路层的协议,主要负责根据网络层地址(IP)来获取数据链路层地址(MAC).以太网协议规定,同一局域网中的一台主机要和另一台主 ...

  4. EXP6 信息搜集与漏洞扫描

    1.实验有关问题 (1)哪些组织负责DNS,IP的管理. ICANN是一个集合了全球网络界商业.技术及学术各领域专家的非营利性国际组织,负责在全球范围内对互联网唯一标识符系统及其安全稳定的运营进行协调 ...

  5. 2018-2019-2 20165315《网络攻防技术》Exp6 信息搜集与漏洞扫描

    2018-2019-2 20165315<网络攻防技术>Exp6 信息搜集与漏洞扫描 目录 一.实验内容 二.实验步骤 1.各种搜索技巧的应用 2.DNS IP注册信息的查询 3.基本的扫 ...

  6. 20155339 Exp6 信息搜集与漏洞扫描

    20155339 Exp6 信息搜集与漏洞扫描 实验后回答问题 (1)哪些组织负责DNS,IP的管理. 全球根服务器均由美国政府授权的ICANN统一管理,负责全球的域名根服务器.DNS和IP地址管理. ...

  7. Web安全***测试之信息搜集篇

    通过使用搜索引擎.扫描器.发送简单的HTTP请求或者专门精心制作的请求,都有可能导致应用程序泄漏诸如错误信息.版本信息以及所使用的技术等信息. 一.测试robots.txt文件 现在,我们首先介绍如何 ...

  8. 20155201 网络攻防技术 实验六 信息搜集与漏洞

    20155201 网络攻防技术 实验六 信息搜集与漏洞 一.实践内容 各种搜索技巧的应用 DNS IP注册信息的查询 基本的扫描技术:主机发现.端口扫描.OS及服务版本探测.具体服务的查点 漏洞扫描: ...

  9. Cracer渗透视频课程学习笔记——信息搜集

                                                  信息搜集 渗透一个网站收集这部分信息基本就够用了. 常用渗透测试系统:Back track5 ,parrot ...

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

    <网络对抗技术>Exp6 信息搜集与漏洞扫描 Week9 一.实验目标与内容 1.实践目标 掌握信息搜集的最基础技能与常用工具的使用方法. 2.实践内容 (1)各种搜索技巧的应用 使用搜索 ...

最新文章

  1. HDU 4714 Tree2cycle
  2. copy elison RVO NRVO
  3. 【Tools】MarkDown教程(六)-Markdown Reference
  4. 路线错误的教训对如今的模范企业也有借鉴意义
  5. 回A更进一步?阿特斯太阳能获17.8亿元融资 股价一周累涨21%
  6. C#3.0新特性 和 Javascript
  7. 冒泡排序及其三种优化方案
  8. 19.UNIX 环境高级编程--伪终端
  9. 【房价预测】基于matlab GM模型房价预测【含Matlab源码 346期】
  10. CC2540蓝牙开发二 OSAL系统
  11. TA505武器之隐形电子邮件窃取器
  12. 配置zigbee模块
  13. 「经济/商学/理财」简说
  14. three.js尝试(一)模拟演唱会效果
  15. 城阳区人才共有产权住房细则
  16. html flash地址,PHP如何实现将视频html地址转换成flash swf地址
  17. 美摄SDK 局部特效接入文档
  18. 阿里云产品经理刘宇:Serverless 的前世今生
  19. UI设计基础学习有哪些?如何快速掌握PS工具
  20. JSTL和Ajax小计

热门文章

  1. 【实用工具】一键在线抠图、一键在线更换图片背景、一键更换证件照片背景颜色的神奇AI网站 RemoveBg
  2. vue+elementui 房贷计算器
  3. 微信表情图像代表什么意思_微信的表情都是什么意思(微信表情含义图解大全)...
  4. ai图像处理软件集大成者:Leawo PhotoIns Pro中文版介绍
  5. php imagick 缩略图,PHP利用imagick生成组合缩略图,imagick缩略图_PHP教程
  6. java中的创建和调用_如何在Mirth Connect中创建和调用自定义Java代码
  7. 网易云音乐显示服务器发生错误,网易云音乐加载失败怎么回事 网易云音乐出现加载失败的有效解决方法...
  8. After Effect弹性表达式的用法
  9. 小米有品官网:纯HTML+CSS代码
  10. javascript轮播图超详细