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环境编程(3): 使用POSIX IPC完成进程间通信

    1. 写在前面 之前的文章总结了使用管道进行进程间通信的方法,除了pipe和fifo,Linux内核还为我们提供了其他更高级的IPC方式,包括共享内存,消息队列,信号量等,本篇文章会通过一个具有完整逻辑功能的示例说明如何使用这些IPC方法。毕竟单纯地查手册,写代码…周而复始,这个过程还是比较枯燥的,而且并没有哪个IPC方法能解决所有的进程间通信问题,每种…

    Linux 2023年4月10日
    00
  • centos7 esxi6.7模板实际应用详解

    CentOS 7 ESXi 6.7 模板实际应用详解 介绍 本文将介绍如何在 ESXi 6.7 环境下创建 CentOS 7 操作系统的模板,并使用此模板部署多台虚拟机。 步骤 安装 CentOS 7 操作系统并进行优化设置。 ① 下载 CentOS 7 镜像并新建虚拟机,配置好硬件。 ② 启动虚拟机,选择 CentOS 7 镜像进行安装。 ③ 进入安装界面…

    Linux 2023年5月24日
    00
  • FileZilla客户端(OS)连接Linux

    参考:https://www.cnblogs.com/sunhaoyu/p/7169156.html FileZilla是一个免费开源的FTP软件,分为客户端版本和服务器版本,具备所有的FTP软件功能。可控性、有条理的界面和管理多站点的简化方式使得Filezilla客户端版成为一个方便高效的FTP客户端工具,而FileZilla Server则是一个小巧并且…

    Linux 2023年4月12日
    00
  • CentOS下重新安装yum的方法分享

    下面是详细讲解“CentOS下重新安装yum的方法分享”的完整攻略。 1. 准备工作 在重新安装yum之前,确保你已经备份好了系统数据,以防止数据丢失。此外,需要保证系统联网并拥有sudo管理员权限。 2. 卸载旧版本yum 首先,我们需要卸载旧版本yum: sudo yum remove yum 提示:如果提示“No package yum availab…

    Linux 2023年5月14日
    00
  • linux系统中的删除操作

    #rm [-fir] 文件或者目录 参数: -f:就是force的意思,忽略不存在的文件,不会出现警告信息; -i:互动模式,在删除前会询问用户是否操作; -r:递归删除。最常用的在目录删除。这是一个非常危险的参数!!!   范例一:删除bashrc #rm -i bashrc rm: remove regular file `bashrc’? y #如果加…

    Linux 2023年4月11日
    00
  • Linux 下FTP的安装与配置教程详解

    下面就为您讲解“Linux下FTP的安装与配置教程详解”的完整攻略。 环境准备 系统环境 Linux服务器系统 软件环境 vsftpd:一个适用于Linux操作系统的FTP服务器软件 详细安装及配置步骤 安装vsftpd 打开终端,执行以下命令: sudo apt-get update sudo apt-get install vsftpd 配置vsftpd…

    Linux 2023年5月14日
    00
  • Vmware虚拟机怎么向Linux虚拟机拖放文件?

    如果你使用的是Vmware Workstation虚拟机软件,那么你可以按照以下步骤向Linux虚拟机拖放文件: 第一步:选择需要拖放的文件。在Windows宿主机中,找到你想要拖放的文件或文件夹。如果你想要拖放多个文件,可以按住Ctrl键,然后逐一选择它们。 第二步:将文件拖放到虚拟机窗口中。打开Linux虚拟机软件,将它的窗口大小设置为与Windows宿…

    Linux 2023年5月24日
    00
  • linux C语言 用openssl进行签名验签 — 亲测 sha256 sha512

    1.签名 #include <string.h> #include <openssl/rsa.h> #include <openssl/pem.h> #include <openssl/err.h> #include <openssl/sha.h> #include <openssl/cryp…

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