原始套接字设置混杂模式报错,跪求大神

VC/MFC > 网络编程 [问题点数:100分,无满意结帖,结帖人xihu1364]
等级
本版专家分:2794
结帖率 100%
等级
本版专家分:2794
等级
本版专家分:369
等级
本版专家分:158335
勋章
Blank
探花 2019年总版新获得的技术专家分排名第三
Blank
进士 2018年总版新获得的技术专家分排名前十
Blank
银牌 2020年6月 总版技术专家分月排行榜第二
2020年4月 总版技术专家分月排行榜第二
2019年7月 总版技术专家分月排行榜第二
2019年5月 总版技术专家分月排行榜第二
Blank
铜牌 2020年7月 总版技术专家分月排行榜第三
2020年1月 总版技术专家分月排行榜第三
2019年8月 总版技术专家分月排行榜第三
2019年4月 总版技术专家分月排行榜第三
2019年3月 总版技术专家分月排行榜第三
版主大哥

等级:

链路层原始套接字编程-总结

1、链路层原始套接字创建方法:socket(PF_PACKET, SOCK_RAW, htons(protocol)),其中protocal参数为关心的协议类型。 2、默认情况下网卡只处理目的地址是本机网卡地址的包,可通过设置混杂模式,使网卡将收到的所有...

混杂模式

混杂模式[@more@]以太网(Ethernet)具有共享介质的特征,信息是以明文的形式在网络上传输,当网络适配器设置为监听模式混杂模式,Promiscuous)时,由于采用以太网广播信道争用的方式,使得监听系统与正常通信的...

数据包采集之网卡模式设置混杂模式

这两天处理数据过程,发现采集数据包突然停止不采集数据了,查询了下,发现是网卡的模式设置为非混杂模式,导致数据数据包不能采集得到,特此总结一下。 1,什么是网卡的混杂模式??  所谓的混杂模式就是指网卡...

浅谈原始套接字 SOCK_RAW 的内幕及其应用(port scan, packet sniffer, syn flood, icmp flood)

一、SOCK_RAW 内幕 首先在讲SOCK_RAW 之前,先来看创建socket 的函数: int socket(int domain, int type, int protocol); domain :指定通信协议族(protocol family/address)  C++ Code  ...

raw_socket(原始套接字)以及普通socket使用终极总结

一、传输层socket(四层socket,普通socket) 可参考本人以下博客: Windows Socket编程之UDP实现大文件的传输:http://blog.csdn.net/luchengtao11/article/details/71016222 Windows Socket编程之TCP实现大文件...

Linux网络编程——原始套接字编程

原始套接字编程和之前的 UDP 编程差不多,无非就是创建一个套接字后,通过这个套接字接收数据或者发送数据。区别在于,原始套接字可以自行组装数据包(伪装本地 IP,本地 MAC),可以接收本机网卡上所有的数据帧...

原始套接字学习总结

raw socket(原始套接字)工作原理与规则 原始套接字是一个特殊的套接字类型,它的创建方式跟TCP/UDP创建方法几乎是 一摸一样,例如,通过  int sockfd;  sockfd = socktet(AF_INET, SOCK_RAW, IPPROTO_ICMP); ...

原始套接字抓取所有以太网数据包与分析

原始套接字介绍关于socket使用客户机/服务器模型的 SOCK_STREAM 或者 SOCK_DGRAM 用于 TCP 和 UDP 连接的应用更为普遍一些,而如果考虑到从网卡中直接捕获原始报文数据就需要用到原始套接字 SOCK_RAW 类型了。...

linux下原始套接字编程

1. 面向IP层的原始套接字编程 -----------------------------------------------------------------------------------------------------------------------------  socket(AF_INET,SOCK_RAW,protocol)  [1]. ...

原始套接字捕获数据包

如果不用winpcap如何实现原始套接字捕获ip数据包。我在网上找到不少代码,已经基本看懂了原理,编译都没问题但是执行时接收不到任何数据。请大佬帮忙给一份可执行的代码,我的编译环境是vs2017,这周就得交作业了,...

Linux原始套接字学习总结

Linux网络编程:原始套接字的魔力【上】 http://blog.chinaunix.net/uid-23069658-id-3280895.html 基于原始套接字编程  在开发面向连接的TCP和面向无连接的UDP程序时,我们所关心的核心问题在于数据收发...

WinSock原始套接字编程(Raw Socket)

原始套接字及其功能2.原始套接字的通信流程3.收发ICMP数据包3.1ping3.2 Trace Route(tracert)4发送自定义的IP分组5.捕获IP数据包(网络嗅探Sniffer)1.收发ICMP包之ping程序:// Ping.cpp : 定义控制台应用程序的入口...

Linux原始套接字抓取底层报文

1.原始套接字使用场景  我们平常所用到的网络编程都是在应用层收发数据,每个程序只能收到发给自己的数据,即每个程序只能收到来自该程序绑定的端口的数据。收到的数据往往只包括应用层数据,原有的头部信息在传递...

Windows下利用原始套接字实现的一个抓包程序Demo

早就学过了套接字编程,但是原始套接字还没用过。最近听了网络安全老师的课,心血来潮,写了个抓包程序Demo,把代码分享给大家,感兴趣的可以看看。引用一句网络安全老师的话:“你们要本着技术的心态去实践,哎,一...

UNIX网络编程——原始套接字的魔力【下】

可以接收链路层MAC帧的原始套接字 前面我们介绍过了通过原始套接字socket(AF_INET, SOCK_RAW, protocol)我们可以直接实现自行构造整个IP报文,然后对其收发。提醒一点,在用这种方式构造原始IP报文时,第三个参数...

网卡混杂模式介绍与设置

1.混杂模式介绍混杂模式就是接收所有经过网卡的数据包,包括不是发给本机的包。默认情况下网卡只把发给本机的包(包括广播包)传递给上层程序,其它的包一律丢弃。简单的讲,混杂模式就是指网卡能接受所有通过它的...

手把手教你整合最优雅SSM框架:SpringMVC + Spring + MyBatis

小疯手把手带你整合SpringMVC+Spring+MyBatis三大框架,俗称SSM,用它完全代替传统的SSH框架,把它们最优雅的一面发挥出来。整合配置结束后,会有一个应用实例“图书管理系统”带给大家,希望能快速上手这个框架!

【网络编程】---C++实现原始套接字捕获数据包

【网络编程】—C++实现原始套接字捕获数据包 引言:通过创建原始套接字,获取本地可用的Ip地址,选择捕获数据包使用的网卡,绑定本地地址后,设置网卡为混杂模式,实现循环接收并显示数据来实现捕获数据包。 ...

Linux网络编程:原始套接字编程及实例分析

Linux网络编程:原始套接字编程及实例分析 一、原始套接字能干什么? 二、原始套接字编程 三、原始套接字实例:MAC头部报文分析

原始套接字和数据链路层访问

一:原始套接字  1:原始套接字作用 原始套接字提供普通的TCP和UDP套接字所不能提供的以下3种能力: 有了原始套接字,进程可以读写ICMP, IGMP等分组。比如ping程序就是使用原始套接字发送ICMP回射请求并接收ICMP回...

原始套接字运用

前几天看了看>第一卷,为了加深理解,便写了几个简单的程序,...1.原始套接字介绍  1.1 原始套接字工作原理与规则  1.2 简单应用 2 FTP密码窃取器实现(简单的rootkit)  2.1 设计思路  2.2 实现  2.3 不足与改

基于原始套接字(raw socket)的网络抓包工具

基于raw socket的网络...一般的TCP/UDP类型的套接字只能够访问传输层以及传输层以上的数据,而原始套接字却可以访问传输层一下的数据,所以使用raw socket既可以实现应用层的数据操作,也可以实现链路层的数据操作。

原始套接字实现网络监听

1. 引言 网络监听工具(sinff)是提供给网络管理员的一类管理工具。在以太网中(Ethernet),当网络上连接多台计算机时,某 瞬间只能有一台计算机可以传送数据。以太网中,数据是以被称为帧的数据结构为单位进行...

python-网络:原始套接字和流量嗅探

一:包嗅探嗅探工具的主要目标是基于UDP发现目标网络中存活的主机。绝大部分操作系统在处理UDP闭合端口时,存在一种共性行为,可以利用这种特性确定某IP上是否有主机存活,UDP对整个子网发送信息。...

原始套接字的方式 截获流经本机网卡的IP数据包

从事网络安全的技术人员和...通过使用网络嗅探器可以把网卡设置混杂模式,并可实现对网络上传输的数据包的捕获与分析。此分析结果可供网络安全分析之用,但如为黑客所利用也可以为其发动进一步的攻击提供有价值的信息

使用原始套接字的在以太网中的抓包

Raw socket的应用 ...而原始套接字却可以访问传输层以下的数据,,所以使用raw套接字你可以实现上至应用层的数据操作,也可以实现下至链路层的数据操作. 2、创建  int sockfd; sockfd = socket

linux实现抓包 (使用原始套接字数据连路层协议)

网络作业2 IP分组流量分析程序 开发一个IP分组流量分析程序,实现以下功能:捕获并分析通过本地网卡的IP分组,输入捕获IP分组的时间限制,输出每个IP分组头部的主要字段(包括版本、总长度...原始套接字抓包 2.linux信

可以接收链路层MAC帧的原始套接字

可以接收链路层MAC帧的原始套接字  前面我们介绍过了通过原始套接字socket(AF_INET, SOCK_RAW, protocol)我们可以直接实现自行构造整个IP报文,然后对其收发。提醒一点,在用这种方式构造原始IP报文时,第三个参数...

原始套接字实现抓包,分析tcp-ip报文

模拟抓包,并且解析报文。

基于原始套接字的嗅探器

其实在写嗅探器的时候,最主要的还是要将网卡设置混杂模式。在此基础之上,对抓到的数据包进行分析。 这个是我写出来的效果图,目前只是方便于查看,连菜单都没添加: 左面的界面显示的是主机和主机之间的链接...

相关热词 c# cmd执行 c# 获取文件只读 c#集合求最大值 c#+如何访问堆栈 c# 定义main函数 c# 监听usb相机拍照 0x开头的字符串 c# c# tcp接收超过2k c#多线程与高并发 c#登录token