raw-sockets

    1热度

    1回答

    使用本文来源RAW_SOCKET to forge UDP packets我从其他主机生成包含eth0 ip地址的数据包,例如192.168.10.1 - > 192.168.10.131。 但tcpdump的显示,即数据包到达入LO,没有eth0的... 上LO - 10:10:18.332284 IP (tos 0x0, ttl 64, id 768, offset 0, flags [DF]

    1热度

    1回答

    现在我正在编写一个使用原始TCP套接字的程序。如果有任何传入数据包的TCP校验和不正确,内核会将它们传递给程序还是丢弃它们?我想知道的原因是找出是否需要手动进行检查。

    4热度

    2回答

    对于我的计算机网络类,我试图用ICMP协议使用原始套接字来实现Traceroute。我需要构建一个数据包,然后使用Python结构类来解压缩响应数据包。以下是构建数据包的代码: header = struct.pack("bbHHh", ICMP_ECHO_REQUEST, 0, myChecksum, pid, 1) data = struct.pack("d", time.time())

    0热度

    1回答

    我正在写一个使用PacketFu侦听数据包的红宝石后门程序。 应用程序工作正常,但由于某些原因,它不会在中断退出(CTRL + C) 这是代码,似乎不受中断的部分。如果我完全清空每个循环,并不重要,它会始终停止忽略中断。 任何想法? 编辑:当packet.stream.each循环执行时(强制某些TCP流量),我可以正确捕获中断。似乎无论PacketFu在等待新数据包时如何使它免于中断。我想现在我

    4热度

    1回答

    时ETH_P_IP和ETH_P_ALL之间的差异,我有以下设置: client(eth0) --- (eth2) linux bridge (eth1) --- (eth1) server 当我打开原始套接字上使用 fd = socket(PF_PACKET, SOCK_RAW, htons(ETH_P_ALL)); 我有linux的桥梁绑定到eth2的套接字。客户端向服务器发送数据包时,

    0热度

    1回答

    如您所知,windows已停止支持raw_sockets,因此没有真正的解决方案使用raw_sockets构建网络嗅探器。所以我的问题是Winpcap和类似的库如何在Windows上提供网络嗅探?它取决于Windows的版本吗?它是否使用其他一些技术来实现数据包嗅探? 是否有其他的解决方案,除了raw_sockets执行数据包嗅探? 一些软件如wireshark使用winpcap来嗅探网络数据包。

    -1热度

    1回答

    您好我想通过python,ipv6在FREEBSD上嗅探数据包。 我很难尝试使用googlings来获取信息,但freebsd没有任何例子。 下面的代码是行不通的,因为有人说BSD系统不支持 socket.PF_PACKET。 有没有人有任何链接帮助我? s = socket.socket(socket.PF_PACKET, socket.SOCK_RAW, socket.htons(3)) s

    2热度

    2回答

    我的应用程序需要接收来自多个目的端口的UDP数据包(这是一位诚实的应用程序,而不是一个嗅探器)。因此,我选择使用PF_PACKET套接字并在应用程序级别进行端口过滤。 下面是如何创建套接字: INT g_rawSocket =插座(PF_PACKET,SOCK_RAW,htons(ETH_P_ALL)); 我正确地收到UDP报文。但是,运行该应用程序的内核正在向正在向我的应用程序发送数据包的远程设

    2热度

    2回答

    我用Boost.Asio扩展名写了一个桥(第2层交换机)。我们可以轻松地制作出符合其类型要求的其他套接字,端点和协议。而我的扩展使用linux包套接字与AF_PACKET,SOCK_RAW和htons(ETH_P_ALL)(有关数据包套接字的更多信息,请参见man 7 packet)。 这里有一个例子说明我的桥是如何工作的: [PC1] <----> IF1[PC2]IF2 <----> [PC3

    2热度

    2回答

    我正在编写NAT的实现,并且需要使用原始套接字。我已经习惯了Twisted体系结构,并且喜欢它如何处理并发连接。 进入Twisted协议的数据被处理,NAT,列表并发送出原始套接字。进入原始套接字的数据被操纵,查找,NAT,并被引导至适当的协议实例。 只有一个原始插座就足够了吗?如果大量的连接同时进入,会怎么样?不扭曲处理,或者在无连接协议中扭曲非常不利。如果有优势,任何人都可以指示我一个原始插座