5.2 主机扫描:主机探测

2023-11-19

目录

一、预备知识:主机扫描方法

二、实验环境

三、实验步骤


一、预备知识:主机扫描方法

        主机扫描(Host Scan)是指通过对目标网络(一般为一个或多个IP网段)中主机IP地址的扫描,以确定目标网络中有哪些主机处于运行状态。主机扫描的实现,一般是借助于ICMP、TCP、UDP等协议的工作机制,来探测并确定某一主机当前的运行状态和可被利用的资源(如打开的进程、开放的端口等)。

1、基于ICMP协议的扫描方法

        ICMP(Internet Control Message Protocol,Internent控制报文协议)是TCP/IP协议栈的网际层提供的一个为主机或者路由器报告差错或异常情况的协议。PING(Packet Internet Groper,分组网间探测)是ICMP的一个重要的应用功能,它是应用层直接调用网际层ICMP协议的一个特殊应用,通过使用ICMP回送请求与回送应答报文来探测两台主机之间网络的连通性。

2、基于TCP协议的主机扫描方法
        TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。任意两个节点间每一个TCP通信的建立,都需要有连接建立、数据传输和连接释放这3个过程(即TCP三次握手),其目的是让通信的双方都知道彼此的存在,并通过双方协商来确定具体的通信参数(如缓存大小、连接表中的项目、最大窗口值等)。

3.基于UDP协议的主机扫描方法
        UDP(User Datagram Protocol,用户数据报协议)是一个无连接(没有提供三次握手过程)的,尽最大努力交付(不可靠)的、面向报文(保留了报文的边界)的传输层通信协议。与TCP相比,UDP最大的优点是占用资源少,效率高,最大的缺点是不可靠。

二、实验环境

        攻击机:BT5

        靶机:windows XP

三、实验步骤

1、登录到BT5,并打开终端;

2、ping工具的应用。此次实验,检查靶机IP192.168.92.128,且发送两个大小为1000字节的包,其命令为:

ping -c 2 -s 1000 192.168.92.128

         ping是用来检查主机是否在线的工具,它的工作原理:发送ICMP ECHO Request包到目标主机,如果目标主机在线并且不对ping请求包进行组织,目标主机将会回复一个ICMP ECHO Reply数据包。此外,“ping”命令常见的选项如下:

-c count :ECHO_Request包发送数量

-i interface address:源地址网络接口,该参数可以是IP地址或网卡名称

-s packet size:指定要发送的数据字节数,默认是56,然后再与8字节的ICMP头数据组成64字节的ICMP数据包。

3、arping工具的应用。arping是一个在局域网中利用ARP(地址解析协议)来探测目标主机连通性的工具,该命令只能运行在本地局域网内,无法跨越路由器和网关。在BT5中,输入“arping”命令,按Enter键,即可获取到该命令的所有选项及其使用方法。

        输入命令:

arping -c 5 192.168.92.128

4、fping工具的应用。fping工具可以同时向多个目标主机发送ping(ICMP ECHO)请求包。主机列表可以在命令行中指定,也可以通过包含目标主机的文件指定。默认情况下,fping通过监视目标主机的回复来判断主机是否可用。如果目标主机返回应答,其信息将从目标记录清单中删除;如果主机在一段时间内不响应(超时或者超过尝试次数),该主机会被标记为不可达。默认情况下。fping会向每个目标发送3个ICMP ECHO数据包。

        “BackTrack”——“InformationGathering”——“Network Analysis”——“Identify Live Hosts”——“Fping”,打开后会出现如下界面:

        

         fping可以识别多个主机,命令:

fping 192.168.92.128 192.168.92.129 192.168.92.130

 5、genlist工具的应用。genlist工具用于生成一个对ping探测作出回应的主机列表。显示192.168.92.0/24网段的可用主机,命令如下:

genlist -s 192.168.92.\*

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

5.2 主机扫描:主机探测 的相关文章

随机推荐

  • 如何将自己造的轮子,发布npm包,并使用

    参考该篇文章 实例创建自己的npm包 发布npm包并使用 https segmentfault com a 1190000039766438
  • 复杂曲面建模_Rhino 7

    Rhino 和 Sketchup之间的 斗争 已经持续了好长时间 双方基本态度是 呵 你很好用 但我也可以啊 这种争议的底层原因是因为他们无法互通 我们并没有听说过Rhino和Revit有矛盾 也没听说过Sketchup和AutoCAD有什
  • C++系列目录

    基础语言篇 C 数据类型 C位操作 C预编译处理 C指针 C结构体与枚举类型 C 函数 C 虚函数 C 容器与算法 C 类 C I O处理 C 重载操作符与转换 模板与泛型 C C 编译和调试 C C 动态链接 C C 通用MakeFile
  • element表格默认选中

    场景 选中表格多选框后 重新返回这个标签页 已经选择的需要默认选中 但是重新返回后 并没有选中
  • 流计算框架 Flink 与 Storm 的性能对比

    概述 将分布式实时计算框架 Flink 与 Storm 进行性能对比 为实时计算平台和业务提供数据参考 一 背景 Apache Flink 和 Apache Storm 是当前业界广泛使用的两个分布式实时计算框架 其中 Apache Sto
  • 04-分布式资源管理系统YARN

    目录 一 YARN简介 1 YARN的由来 2 什么是YARN 二 YARN原理 1 系统架构 1 1 角色分工 1 2 设计思想 1 3 工作机制 1 4 集群部署 2 YARN高可用 三 YARN资源调度策略 1 FIFO调度器 2 容
  • Android智能下拉刷新框架—SmartRefreshLayout的使用

    转载请注明出处 http blog csdn net jarchie520 article details 78193387 上个月因为自己太懒了 加上又发生了一点小事 就没能及时更新博客 下了班回家面壁思过去吧 今天这篇文章主要是介绍一下
  • 帮程序员减压放松的10个良心网站

    同学们工作之余 不妨放下微博跟朋友圈 来这10个网站感受一下看着就醉了的情境 念完往上一推音乐键 我往后一靠 潮乎乎的软皮耳机里头 音乐排山倒海 今天推荐的网站 利用代入感强的图片与音频 迅速帮你抹平焦虑 获得平和心态 特别献需求改千遍的程
  • LeetCode-3. 无重复字符的最长子串 -- Python解

    原题描述 给定一个字符串 s 请你找出其中不含有重复字符的 最长子串 的长度 示例 1 输入 s abcabcbb 输出 3 解释 因为无重复字符的最长子串是 abc 所以其长度为 3 示例 2 输入 s bbbbb 输出 1 解释 因为无
  • 2011年中的macmini 系统安装,简直作死

    不想再爱mac了 再不要爱了 完结 这几天真的时间就耗在这系统上了 之前一直用的是win10系统 直接把苹果系统整个的推掉了 由于是真的不知道能直接U盘装10 13版本 索性理所当然的直接一步到位到10 14最新版 所以花了半天时间找镜像d
  • HTML中Form表单的使用

    1 form表单标记 表单标记以
  • 金融圈:Hoping Club华英会将重金注资收购REVA

    近期 金融圈有消息传出 华英会或将注资收购REVA提高其所持有的股份 来获取REVA中国大陆区ArtStreet质押平台的运营权 这一消息受到了很多业内人士的关注 一旦此次收购坐实成功也就意味着华英会将获得 中国大陆REVA质押平台的运营权
  • Mybatis-plusMybatis 通过获取sqlSession执行原生sql(执行程序代码中sql字符串)

    Mybatis plus Mybatis通过获取sqlSession执行原生jdbc执行sql 此处demo只写了执行查询sql 有需要可以执行增删改查都可 与原生jdbc调用方式一样 Component Slf4j public clas
  • 178、锐捷交换机恢复出厂和各种基本配置

    锐捷最详细的基础命令 一 锐捷交换机配置原理 我们来看下锐捷的日常配置命令原理 1 进入特权模式 Ruijie gt enable 进入特权模式 2 查看设备flash当前文件列表 Ruijie dir 查看flash当前文件列表 3 将配
  • faster RCNN 的细节理解

    1 anchors不同的大小但是采用了ROI pooling一样的策略 都映射到3 3的卷积核上 最后通过1 1的卷积核 相当与全连接分成了18类 9个anchors的话 2 分类的时候 reshape 两次 第一次为了softmax分类
  • Go的并发的退出

    有时候我们需要通知goroutine停止它正在干的事情 比如一个正在执行计算的web服务 然而它的客户端已经断开了和服务端的连接 Go语言并没有提供在一个goroutine中终止另一个goroutine的方法 由于这样会导致goroutin
  • #452. 序列操作

    序列操作 题目 Daimayuan Online Judge 问题描述 思路 首先想的是第二次操作的y可以将前面所以操作进行抵消 只需要第二次操作的最大值即可 但是发现 对于第一个操作 它是单点修改 每修改一次对于第二次操作都是有影响的 导
  • 最简单的区块链实现,不到50行代码!(一)

    什么是区块链 Blockchain 一个电子记账本 以比特币和其他密码加密货币进行的交易公开地 按照日期顺序记录其中 总的来说 它是一个公开的数据库 新的数据存储在一个称为区块的容器中 并且附加到一个 不可变 的链条 即区块链 上 链条上还
  • 《基于Python的大数据分析基础及实战》第二章

    第二章 个人信息 kwd info kwd info kwd info ipynb等文件下载 https wwm lanzouf com iklXf023qeef 对数据进行分析首先得对数据进行处理 本章主要介绍P thon在数据处理方面的
  • 5.2 主机扫描:主机探测

    目录 一 预备知识 主机扫描方法 二 实验环境 三 实验步骤 一 预备知识 主机扫描方法 主机扫描 Host Scan 是指通过对目标网络 一般为一个或多个IP网段 中主机IP地址的扫描 以确定目标网络中有哪些主机处于运行状态 主机扫描的实