Linux常用网络工具之高级主机扫描工具hping使用介绍

Linux常用网络工具之高级主机扫描工具hping使用介绍

简介

hping是一款功能强大的高级主机扫描工具,可以通过构造不同的IP包,并且通过对回应包的分析,处理网络连接。hping支持多种扫描类型,可以检测网络设备的可用性,端口状态以及发现隐藏和躲藏服务等等。本文将详细介绍hping的使用。

安装

hping支持Linux、macOS等操作系统,可以通过源代码或者二进制包进行安装。

安装方法:

# Debian/Ubuntu
sudo apt-get install hping3

# CentOS/RHEL
sudo yum install hping3

# macOS
brew install hping

基本用法

hping使用帮助

hping的使用非常灵活,支持多种参数和扫描类型。可以通过hping3 --help命令查看所有的参数和帮助信息。

$ hping3 --help

扫描IP地址

使用hping扫描单个IP地址非常简单,只需要在命令中指定要扫描的IP地址即可。

$ sudo hping3 192.168.1.1

扫描端口

hping同样支持扫描端口,可以通过参数-S指定TCP SYN扫描,实现对单一端口的扫描。

$ sudo hping3 -S 192.168.1.1 -p 80

高级用法

SYN泛洪攻击

hping支持SYN泛洪攻击,可以模拟多个IP地址同时发送SYN请求到目标IP地址上,达到拒绝服务攻击的效果。

$ sudo hping3 --flood -a 192.168.1.2 -S 192.168.1.1 -p 80

通过hping模拟TCP链接

通过使用hping构造TCP包,可以模拟TCP连接,这种方式可以达到发送无响应的TCP包的目的,是一种有效的DDoS攻击方法。

$ sudo hping3 --tcp-timestamp --syn -p 80 -i u1000 192.168.1.1

结论

以上介绍了hping的基本使用和高级用法,涵盖了SYN攻击和TCP链接模拟,这些功能对于网络安全测试和检查非常有用。当然在实际应用中,请勿违法使用此工具,否则后果自负。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux常用网络工具之高级主机扫描工具hping使用介绍 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • Linux系统复制vmware 虚拟机后网卡不能启动该怎么办?

    这是一个常见的问题,在Linux系统上复制VMware虚拟机后,其网卡不能正常启动。这种情况通常是因为虚拟机复制时,虚拟机的网卡MAC地址没有改变,导致与原来的虚拟机冲突。在这种情况下,我们可以根据以下步骤解决问题。 步骤一:停止我们的虚拟机 如果我们的虚拟机正在运行,请先停止虚拟机,确保虚拟机处于关闭状态。如果我们已经复制了一个虚拟机,复制后的虚拟机也必须…

    Linux 2023年5月24日
    00
  • DBA VMware虚拟机安装和简介(安装多个虚拟主机学习数据库备份)

    DBA VMware虚拟机安装和简介 背景介绍 在学习数据库的过程中,备份与恢复是非常重要的一部分,为了更好的学习,我们可以通过安装多个虚拟主机来进行实践操作,在这里我们将介绍通过VMware虚拟机安装多个虚拟主机学习数据库备份的过程。 硬件要求和软件环境 VMware虚拟机安装需要满足一定的硬件要求和软件环境,以下是具体要求: 操作系统:Windows 7…

    Linux 2023年5月24日
    00
  • 服务器卡死,ssh连接不上-finalshell导致

    问题:客户反馈服务器ssh连接不上 设备信息:Asianux Server release 7.3.1512(Lotus) 定位:通过虚拟机控制台重启服务器,发现能登录虚拟机,查看服务器各种状态都正常。客户使用一段时间后又卡死,ssh连接不上,登录发现进程数有一万多个,导致内存不足,服务器卡断查看进程发现很多bash指令一直在执行,查看开机启动脚本,定时任务…

    Linux 2023年5月9日
    00
  • docker部署gitlab CI/CD (一)第一篇:部署gitlab及汉化

      网上很多类似教程,但多少有点夹带私货,竟然拉取的第三方镜像,不敢乱用,于是结合其他人的博客和官方文档,结合部分作者的笔误踩的坑,知其然也要知其所以然,于2023年4月17日写下这篇。 官方文档:   https://docs.gitlab.com/ee/install/docker.html 主要参考博客:   https://www.cnblogs.c…

    Linux 2023年4月18日
    00
  • 在CentOS/RHEL中安装基于Web的监控系统 linux-dash

    以下是在CentOS/RHEL中安装基于Web的监控系统linux-dash的完整攻略。 1. 安装EPEL软件仓库 首先,我们需要安装EPEL软件仓库,以获取所需的软件包。 yum install epel-release 2. 安装Node.js和npm 接下来,我们需要安装Node.js和npm。Node.js是用于运行JavaScript的服务器端环…

    Linux 2023年5月14日
    00
  • 【笔记】Linux 和 Unix 作业控制

    Linux 和 Unix 属于多任务的操作系统,也就是说一个系统在同一时间段内能运行多重任务(进程)。 作业控制不只是能够停止/挂起(stop/suspend)正在执行的进程(命令),也可以继续/唤醒(continue/resume)执行你需要的每一个进程。 Bash ,或者是 POSIX shell 提供给了作业控制的环境。 你的 shell 会留有一张当…

    Linux 2023年4月11日
    00
  • 详解linux下redis安装、启动与停止,redis做成服务

    下面是详解Linux下Redis安装、启动与停止,Redis做成服务的完整攻略。 环境准备 在进行Redis的安装前,需要先准备好以下环境: Linux操作系统(如Ubuntu、CentOS等) GCC编译环境(仅在源码安装时需要) Redis安装包(可以从Redis官网下载最新稳定版) 安装Redis 方法一:通过软件包管理器安装 在大多数Linux系统中…

    Linux 2023年5月14日
    00
  • Linux命令之—touch

    命令简介 linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。 命令格式 touch [选项]… 文件… 命令参数 -a   或–time=atime或–time=access或–time=use  只更改存取时间。 -c   或–no-create  不建立任何文档。 -d  …

    Linux 2023年4月13日
    00
合作推广
合作推广
分享本页
返回顶部