sendip linux发包工具

sendip linux发包工具第一步:安装sendip工具sudoapt-getupdatesudoapt-getinstallsendipmansendip//可以查看sendip的使用方法第二步:使用开启两台虚拟机,在其中一台执行sendip命令,在另一台抓包分析sendip命令格式:sendip网络层传输层数据domainsendip-v-p***-is***-id***-p***-f/-d***

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

第一步:安装 sendip 工具

sudo apt-get update
sudo apt-get install sendip
man sendip   //可以查看sendip的使用方法

第二步:使用

开启两台虚拟机,在其中一台执行sendip命令,在另一台抓包分析

sendip 命令格式:
sendip 网络层 传输层 数据 domain
sendip -v -p *** -is *** -id *** -p *** -f/-d ***** domain

常用命令参数:
-v 打印整个发出的数据包。
-p 指定要使用的网络协议。
-is 源地址
-id 目的地址
domain 经过的第一跳路由
-d 要携带的数据。使用参数 rN 来产生随机的 N 个字节。
-f 从文件中读取要携带的数据。

可以在命令行写一条命令,进行发包

sendip -v  -p ipv4 -is 192.168.163.128 -id 192.168.163.130 -p tcp -f message 192.168.163.130

也可以写一个脚本:

vim send.sh

编辑内容:

#!/bin/bash

cd /home/lxm/Desktop/

send_1(){
while true
do
        sendip -v  -p ipv4 -is 192.168.163.128 -id 192.168.163.130 -p tcp -f message 192.168.163.130
        sleep 0.001
done
}
send_2(){
while true
do
        sendip -v -p ipv4 -is 192.168.163.128 -id 192.168.163.130  -p udp -f message 192.168.163.130
        sleep 0.01
done
}
send_3(){
while true
do
        sendip -v -p ipv4 -is 192.168.163.128 -id 192.168.163.130 -p icmp -d data01234567 192.168.163.130
        sleep 0.1
done
}
send_1 & send_2 & send_3

写一个文件,内容自定义

vim message

执行脚本:

./send.sh

在接收端虚拟机上使用 wireshark 截获如下数据包:

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/197197.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 数字 IC 技能拓展(1)Xilinx_Vivado_SDK_2019.1 安装详细教程

    数字 IC 技能拓展(1)Xilinx_Vivado_SDK_2019.1 安装详细教程工欲善其事必先利其器 而君之 器 尚无 就更别谈 事 了 赶紧 我们需要下载并安装一个 XilinxVivado 软件 接下来就飞速地开始我们的 Xilinx Vivado SDK 2019 1 详细安装教程

    2025年8月7日
    3
  • 挖矿脚本真的凶残!!

    挖矿脚本真的凶残!!事因:阿里突然发短信说我的阿里云服务器上面有挖矿程序!!!!!,顿时一惊,所以登陆到服务器。1.我用了top命令查看系统目前系统性能结果发现有个叫-bash的进程占用了99%的资源2.接下来我用kill-921252然后等一会又发现了这个脚本继续在占用资源,然后百度了下说这个挖矿可能有定时任务3.然后就采用了crontab-l查看定时任务列表果然有个定时任…

    2022年7月13日
    20
  • scl语言用plc脉冲做定时器_scl语言用plc脉冲做定时器_西门子PLC SCL语言开发学习笔记(二)…

    scl语言用plc脉冲做定时器_scl语言用plc脉冲做定时器_西门子PLC SCL语言开发学习笔记(二)…今天来讲下scl两个关键的点一、按键事件比如地址I0.0是某个按钮的状态,他只有True和False两个状态,所以我们要获得按下事件需要我们自己模拟。#KeyPress:=”Btn1″ANDNOT#LastKey;#LastKey:=”Btn1″;这样通过对#KeyPress判断是否为True即可获得一次点击事件,相当于|P|把上一次的存起来,然后判断按下,如果你想把按键放在松开时…

    2022年10月6日
    6
  • matlab保存图片函数后突变分辨变化,MATLAB总结 – 图片保存「建议收藏」

    matlab保存图片函数后突变分辨变化,MATLAB总结 – 图片保存「建议收藏」I.Matlab中保存图片的方法1.一种是出来图形窗口后手动保存(这儿又可以分两种):1.1直接从菜单保存,有fig,eps,jpeg,gif,png,bmp等格式。1.2edit——〉copyfigure,再粘贴到其他程序。2.另一种是用命令直接保存(这里也有两种):2.1用saveas命令保存图片。saveas的三个参数:(1)图形句柄,如果图形窗口标题栏是“Figure3…

    2025年11月3日
    5
  • 理解G1收集器

    理解G1收集器G1这个名字是怎么来的collecttheregionswiththeleastlivedatafirst(GarbageFirst).G1适合什么情景多核多CPU而且大内存大内存要求低停顿G1如何实现-XX:MaxGCPauseMillis所设置的目标?首先这个目标是个软指标。对于新生代来说,过G1自动调整新生代的大小。对于老年代来说,每次MixedG…

    2022年5月18日
    41
  • AJAX 不同请求事例

    AJAX 不同请求事例AJAX 不同请求事例

    2022年4月24日
    40

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号