这两天在做一个实验需要自己构造IP首部,遇到诸多问题,搞了一天终于搞定。关于socket的介绍网上一大堆,我只记录构造IP头时我遇到的问题。由于没玩过socket构造IP首部,网上找了段代码研究下,无奈代码跑不动,各种问题,网上搜集资料无果,从基础学起,加上自己的脑洞总算解决了。我想自己构造一个自定...
分类:
编程语言 时间:
2015-06-21 21:03:10
阅读次数:
173
netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。如果你的计算机有时候接收到的数据报导致出错数据或故障,你不必感到奇.....
分类:
Web程序 时间:
2015-06-19 15:14:17
阅读次数:
152
一、先来一个讲TCP、UDP和HTTP关系的1、TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。因此,H...
分类:
Web程序 时间:
2015-06-17 23:08:54
阅读次数:
237
这篇借鉴的文章主要是用于后续文章知识点的扩散,在此特作备份和扩散学习交流。 网际层包括:IP、ICMP、IGMP 以及处在网际层实际工作在链路层的 ARP 和 RARP等等协议。1.IP协议 互联网上的每个接口必须有一个唯一的Internet地址(也称作IP地址)。IP地址长32 bit。IP协.....
分类:
移动开发 时间:
2015-06-16 01:14:21
阅读次数:
214
1.结构图 2.程序功能: 该网络协议栈主要包含如下几个部分的协议的支持: 以太网的支持 IP协议的支持 ICMP协议的支持 UDP协议的支持 协议抽象层的支持 用户接口的支持 3.源码结构图 源代码地址:https://github.com/panzhengguang/Unix_Net_Progr...
分类:
其他好文 时间:
2015-06-12 00:55:43
阅读次数:
897
Linux下有很多强大网络扫描工具,网络扫描工具可以分为:主机扫描、主机服务扫描、路由扫描等。之前已经写过常用的主机扫描和路由扫描工具,nmap支持批量主机扫描和主机服务扫描。nmap的安装直接使用:yum install nmap。nmap之ICMP扫描nmap可以使用ICMP协议来实现Ping的...
分类:
系统相关 时间:
2015-06-08 19:04:22
阅读次数:
136
1. 描述 使用scapy进行以太网帧的注入,相对于RAW_SOCKET还是比较简单的。在讲述packet注入之前,先了解一下scapy伪造以太网帧的相关知识。下图为以太网帧格式和scapy对应的封装包格式。
2. 示例2.1 使用scapy构造IP数据包 进入scapy环境,输入以下代码:
>>>
>>> pkt = IP()/ICMP()/”hello”
>>...
分类:
编程语言 时间:
2015-06-07 09:41:29
阅读次数:
535
低功耗无线传感器网络协议栈
Contiki系统内部集成了两种类型的无线传感器网络协议栈:uIP和Rime。uIP 是一个小型的符合RFC 规范的 TCP/IP 协议栈,使得 contiki 可以直接和Internet通信。uIP包含了IPv4 和 IPv6 两种协议栈版本,支持 TCP、UDP、ICMP等协议,但是编译时只能二选一,不可以同时使用。Rime 是一个轻量级为低功耗无线传感器网...
分类:
其他好文 时间:
2015-06-06 09:16:25
阅读次数:
2027
作用:查看数据包在传输过程中经过了哪些IP地址的路由器、网关。工作原理:首先向远程主机发送TTL为1的UDP数据包,按照协议规定,路由器收到数据包,TTL值减1,这时TTL就为0,路由器就会丢弃数据包,并向发送者回复一个ICMp数据包,这个数据包包含路由器自己的IP地址。同样,执行tracerout...
分类:
系统相关 时间:
2015-06-03 11:17:55
阅读次数:
207
工作原理:向远程机发送包含一定字节数的ICMP数据包,如果能收到对方的回复的数据包,就表明网络是相通的,而且根据两个数据包的时间差,还可以知道相互之间网络链接的速度。注意:有些远程主机由于某种原因禁止了ICMP数据包的回复功能,执行ping命令收不到对方的回复,但实际上网络仍然可能是相同的。还有,p...
分类:
系统相关 时间:
2015-06-03 09:40:50
阅读次数:
114