icmp

    0热度

    1回答

    我试图开发和Linux的基于PC的参考RFC 4861. 我创建了一个插座socket (AF_INET6, SOCK_RAW, IPPROTO_IPV6)实现NDP(邻居发现协议)发送。 NS/NA数据包(ipv6头+ icmpv6头+选项)由开发人员填写并发送。 在Wireshark中,我监测到我填充的NS数据包正在发送+内核发送自己的NS数据包并接收NA数据包。 所以我很困惑,陷在我的工作中

    5热度

    1回答

    根据 http://kernelnewbies.org/Linux_3.0#head-c5bcc118ee946645132a834a716ef0d7d05b282e 我们现在可以ping为非特权用户,并且我可以让它工作。 使用https://github.com/jedie/python-ping我修改线210看起来像 current_socket = socket.socket(socket.

    3热度

    1回答

    我正在使用C++和原始套接字向路由器发送ICMP请求,之后我想读取ICMP回复。我的问题是,select()始终没有收到重播和超时。我没有收到任何错误(errno正在返回成功)。路由器正在发送ICMP回复,因为我可以使用Wireshark查看响应。 http://i.imgur.com/0Wra1.png Wireshark的截图 为了测试我的节目,我使用Ubuntu 12.10上的Virtual

    2热度

    1回答

    我试图在c中实现ios的traceroute。 (例如:为了找到哪个路由器不工作)。不幸的是,我不能使用每次路由器杀死我的数据包时向我发送响应的ICMP协议。它是用TCP或其他协议实现它的任何方式吗? 我需要一些关于如何完成的思考方向。

    4热度

    2回答

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

    0热度

    2回答

    我正在学习有关欺骗攻击的知识,现在又混淆了IP和MAC addreses。我了解到,从计算机发送的每个数据包(TCP,ICMP等)都有一个包含源地址和目标地址的以太网报头(希望我是对的)。 Mac地址与计算机有什么关系来接受或拒绝来自互联网的数据包? 例如,考虑一种情况: 我发送欺骗数据包(HTTP GET请求)与我的目标的IP地址作为IP源和端口12345到google.com。 由于我不知道目

    6热度

    2回答

    编译:代码::块(GNU GCC) 平台:视窗(86) 包括:WINSOCK.H winsock2.h(WS2_32链接以及) 我目前正在尝试编写一个程序,它将读取包含IP地址列表的文本文件,并分别ping每个IP地址。如果主机响应ping,则主机的IP地址将被复制到用户指定的借调文件中。这是我第一次使用C的套接字库,我无法找到一个关于如何使用C进行ping的好教程。从我所了解的我所了解的一对教程

    0热度

    1回答

    是否有可能在JavaScript中使用icmp?是否有另一种确定ping的准确方法?如果在JavaScript中不可能,那么会有什么替代方案,我不相信Java或Flash是不错的选择。

    3热度

    1回答

    我试图在Python中使用原始套接字发送UDP数据包到主机,然后获取ICMP响应数据包 - 基本上重新实现traceroute。 我已经设法正确构建我的IP和UDP标头并发送数据包。我可以在Wireshark中看到它。我还看到Wireshark中的ICMP响应告诉我TTL超出了。 我有以下代码: me = gethostbyname(gethostname()) my_socket = sock

    2热度

    1回答

    我想实现一个发送UDP消息并通过原始套接字接收ICMP响应的python traceroute。我遇到了一个ICMP数据包似乎不惜一切代价避免捕获的问题。 ICMP响应在wireshark中显示为我所期望的,但套接字从未收到任何要读取的数据。另一个复杂因素是我在运行Ubuntu的VirtualBox上运行代码,因为sendto()不会在Windows 7中获取数据包。(我在Windows中运行wi