使用SharpPcap发送虚假构造的伪IP的UDP数据包

C# 基于SharpPcap的局域网数据包捕获 之二 监听代码 1.配置好sharpPcap引用和安装好winPcap后,添加引用 using PacketDotNet; using SharpPcap; using SharpPcap.AirPcap; using SharpPcap.LibPcap; using SharpPcap.WinPcap;2.获取网卡,至于为什么会有两个注释掉的获取网卡方法。三种都可以获取到网卡,然而LibPcapLiveDev 阅读详情

发送虚假构造的伪IP的UDP数据包。
构造数据包经常出错!!!原因是很多属性没设置好。。我调试了很多次才发送成功!!!
private void SendPacket()
        {
            string strGateWayIp = "192.168.100.1";
            string strSouMac = new Class1().GetMACFromIP("192.168.100.106");//
            PcapDeviceList allDevices = SharpPcap.GetAllDevices();
            PcapDevice device = allDevices[0];
            NetworkDevice device2 = (NetworkDevice)device;
            int lLen = EthernetFields_Fields.ETH_HEADER_LEN;
            string strGateWayMac = new Class1().GetMACFromIP(strGateWayIp);// zfrong
            byte[] bytes = new byte[60];

            UDPPacket p = new UDPPacket(lLen, bytes);//
            p.EthernetProtocol = EthernetProtocols_Fields.IP;
            p.IPVersion = IPVersions_Fields.IPV4;
            p.IPProtocol = IPProtocols_Fields.UDP;//

            p.TimeToLive = 2;//
            p.IPHeaderLength = IPFields_Fields.IP_HEADER_LEN;//
            p.Length = 60;//

            p.SourceHwAddress = strSouMac;
            p.DestinationHwAddress = strGateWayMac;

            p.SourceAddress = "201.23.12.88";
            p.SourcePort = 12345;
           
            p.DestinationAddress = "192.168.100.106";
            p.DestinationPort = 9000;

            p.ComputeIPChecksum(true);//
            p.ComputeUDPChecksum(true);
           
            int k=0;
            while(k<20)
            {
                device2.PcapOpen(true, 200);
                device2.PcapSendPacket(p); k++;
                device2.PcapClose();
            }
           
        }

使用C#和SharpPcap开发直播App抓包工具获取直播地址 首先,打开Visual Studio并创建一个新的C#控制台应用程序项目。然后,通过NuGet包管理器安装SharpPcap包。在Visual Studio中,打开“工具”菜单并选择“NuGet包管理器”->“管理解决方案的NuGet程序包”。在NuGet包管理器中搜索“SharpPcap”,并安装最新版本。本文将介绍如何使用C#语言和SharpPcap包开发一个视频直播抓包工具。通过该工具,用户可以捕获视频直播流量,并对其进行分析和监控。本文将详细阐述开发过程,包括环境搭建、包的安装和配置、代码编写等。 阅读详情

相关推荐

C#使⽤SharpPcap写Pcap包Udp

C#使⽤SharpPcap写Pcap包Udp

如鹿渴慕泉水的专栏 1100

配置SharpPcap抓包操作

1.安装Winpcap4.1.3(WinPcap4.1.3下载)2.解压SharpPcap-.2.0.bin.zip(S

weixin_40029679的博客 2127

避坑指南:在Visual Studio 2022中用SharpPcap抓包,解决版本依赖和常见报错

本文详细介绍了在Visual Studio 2022中使用SharpPcap进行网络抓包的避坑指南,包括版本依赖管理、常见报错解决方案和高效数据包解析技巧。特别强调了SharpPcap与PacketDotNet版本严格匹配的重要性,并提供了实战验证的代码示例和调试方法,帮助开发者快速解决抓包过程中的各种问题。

windshg的专栏 449

SharpPcap开发包分析

 SharpPcap开发包分析 1.协议部分===========================================================================================================================Packet类 提供属性 Bytes        只读,没有实际实现 Data        只

皮业勇的技术专栏 1774

C#利用SharpPcap发送以太网报文(以太网原始帧),可发送任意以太网帧

C#利用SharpPcap发送以太网报文(以太网原始帧),软件基本流程:从文件读取要发送的帧内容,然后找到电脑上的以太网卡,接下来利用SharpPcap来循环发送。 vs2008工程,全部源代码,可编译和测试。 以太网帧内容可以自己构造任意的帧类型和内容;也可以使用wireshark抓包,然后利用本软件来重放。 wireshark抓包后取数据方法:在wireshark的收到的帧上点右键,选择 复制 -> 为一个HEX流,然后粘贴到一个空文件内,命名为packet.dat,这样本软件就会读取packet.dat内的内容并循环发送了。

C# 利用SharpPcap发送和接收自定义的链路层报文(非IP以太网报文)

C# 利用SharpPcap发送和接收自定义的链路层报文(非IP以太网报文),本例子发送的以太网帧类型为0x55aa,IP报文的以太网帧类型为0x0800。 vs2008工程,可编译和测试。

计算机网络实验课(三)——直接使用数据构造以太网帧,打包并发送|使用SharpPcap库函数构造以太网帧,并发送出去

计算机网络实验课(三)——直接使用数据构造以太网帧,打包并发送|使用SharpPcap库函数构造以太网帧,并发送出去

河海大学研究生在读的学习笔记 1545

sharpPcap开发文档

来一个中文的,一会再上一个英文的。如果有英文好的话,可以下载下一个文档哦。反正免费。

C#基于SharpPcap的局域网数据包捕获之二监听代码

C# 基于SharpPcap的局域网数据包捕获 之二 监听代码https://blog.youkuaiyun.com/wuma0q1an/article/details/509432351.配置好sharpPcap引用和安装好winPcap后,添加引用 using PacketDotNet; using SharpPcap; using SharpPcap.AirPcap; using SharpPcap.L...

rede 4017

VS2013下基于WinForm使用SharpPcap实现网络抓包程序说明与例程

提供在VS2013下基于WinForm使用SharpPcap实现网络抓包程序详细说明与例程,包括软件配置和详细开发步骤说明

C#利用SharpPcap实现网络包捕获嗅探

主要为大家详细介绍了C#利用SharpPcap实现网络包捕获嗅探,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

SharpPcap网络抓包工具

SharpPcap网络抓包工具 去发现同类优质开源项目:https://gitcode.com/ 简介 本仓库提供的资源文件是一个基于SharpPcap库开发的网络抓包工具。该工具能够实现实时网络数据包的捕获,并具备过滤特定IP地址传来的UDP数据包的功能。通过分析捕获的数据包内容,该工具可以计算出相应的网络性能指标,并以实时刷新的方式显示结果。 功能特色 实时网络抓包:捕获当前网络中的数据包,...

gitblog_06724的博客 657

12网络抓包工具SharpPCap1

地址解析协议 ARP计算机通信软件使用 TCP/IP 协议进行通信用 IP 地址标识网络端点,以太网设备比如网卡都有自己全球唯一的 MAC 地址,在局域网内是以

C# 基于SharpPcap的局域网数据包捕获 之一 说在前面

大三的时候做的小程序,当时候遇到了不少问题,想分享这个程序。 下面分别是两个程序的界面截图,其实现原理类似,都是基于sharpPcap下的数据包捕获和分析。其中,第一个是区分开了tcp/IP/udp包来监听,第二个直接监听所有包,并且都使用了混杂式监听。接下来几篇文章就介绍如何配置sharpPcap环境和监听代码。

wuma0q1an的博客 4514

删除win10电脑U盘使用记录

手工删除:和查看的方法类似,分三步,缺一不可,顺序也不能反! 第一步 设置环境变量,变量名为“devmgr_show_nonpresent_devices”,值为“1”。 第二步 打开设备管理器,勾上“查看”菜单中的“显示隐藏设备”。如果之前已经打开设备管理器,则要关了,重新打开。 第三步 清除“磁盘驱动器”、“存储卷”、“通用串行总线控制器”3个栏目下所有的灰色的图标,注意是所有!右键点击灰色图标,然后选择“卸载”。 成功 :结果USBSTOR 没有了 ...

qq_40544338的博客 2万+

Simulink中通过MEX与MinGW实现C/C++结构体变量的高效导入

本文详细介绍了在Simulink中通过MEX工具链与MinGW编译器,高效导入C/C++结构体变量的完整流程。文章从需求背景出发,逐步讲解了MinGW环境配置、.h文件编写规范、核心导入命令Simulink.importExternalCTypes的使用,以及如何在MATLAB Function模块和总线创建器中调用自定义结构体,旨在实现模型与代码的无缝对齐,为后续仿真和代码生成奠定坚实基础。

weixin_29056781的博客 343

C# .NET 使用第三方库SharpPcap进行抓包示例

C# 使用第三方库SharpPcap进行抓包示例

m0_54169323的博客 4446

配置oem 13c以监控管理数据库

使用oem13c监控数据库

雅冰石的专栏 1808

SharpPcap开发包分析c#

SharpPcap开发包分析 1.协议部分===========================================================================================================================Packet类 提供属性 Bytes        只读,没有实际实现 Data        只读,没

Zfrong繁荣的IT技术、IT项目、解决方案专栏Blog-上海 5663

企业AI Agent的审计与合规

本文将带你从**“0基础理解企业AI Agent审计与合规”到核心概念梳理:用大白话+学术定义拆解什么是“企业AI Agent”、“可审计性(Auditability)”、“可解释性(Explainability,XAI)≠可审计性”、“合规性(Compliance)”、“黑盒拆解的三层维度”等硬核但必须掌握的概念;风险与合规背景:从**内部风险(数据泄露、误操作、模型偏差)和。

Java大师兄的博客 301

Python实战:用Py2neo轻松玩转Neo4j图数据库(附完整CRUD示例)

本文通过构建武侠知识图谱的实战案例,详细介绍了如何使用Python的Py2neo库对Neo4j图数据库进行CRUD操作。内容涵盖环境搭建、节点与关系创建、Cypher查询、数据更新删除及事务管理,帮助开发者直观高效地处理复杂关联数据,实现从入门到进阶的完整交互流程。

weixin_29034963的博客 185
上一篇: 在c#多线程使用IOCP(完成端口)的简单示例
下一篇: 从HTML文件中抽取正文的简单方案 试验结果
jackfirst86
博客等级 码龄18年 28粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值