关闭

为什么wirshark 抓到54B的包,以太网最小包不是64B吗?

以太网的最小包不是64B吗?为什么我在用wireshark 抓包的时候抓到了60B,有时候还会抓到54B?以下进行解答。首先先看一下以太网帧格式,参照RFC894的标准,以太网有14B的头和4B的CRC校验,数据字段范围:46—1500B。Q1:那么为什么会抓到60B呢? A:因为以太网帧的最后4字节是进行CRC校验,如果校验通过则直接丢给上层处理,如果校验失败则直接丢弃。因此,在Wireshar...
阅读(6) 评论(0)

mac 下包管理工具 brew

之前使用ubuntu,apt-get 实在好用,现在用mac 什么工具比较好呢?当然是brew啦! 网站:https://brew.sh命令行使用/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"即可进行安装,如果安装过程中出现ERROR:/usr/lo...
阅读(16) 评论(0)

网络编程中的常用函数整理

网络编程常用到的函数,进行整理。先上图基于TCP协议: 基于UDP协议:常用函数:socket: 函数原型:int socket(int domain, int type, int protocol); 参数说明: domain:称协议族(family),常用的协议族有AF_INET、AF_INET6、AF_LOCAL(或称AF_UNIX,Unix域Socket)、AF_ROUTE等。协议族...
阅读(28) 评论(0)

sudo apt-get install winbind

今天在安装winbind的时候出现各种错误,提示需要有模块依赖,还有一些模块损坏:The following packages have unmet dependencies: winbind : Depends: samba(= 2:4.1.6+dfsg-1ubuntu2) but 2:4.1.6+dfsg-1ubuntu2.14.04.2 is to be installed Depend...
阅读(82) 评论(0)

IP、TCP、UDP校验和计算

校验和计算: 1.对所有需要进行校验的数据(校验和部分全部置0),每16bit分成一组。 2.对所有的组,依次按位求和,求和时如有溢出,则进行回卷。 3.对所求的和进行反码运算。 4.将反码后所得数据填入校验和位置。具体例子参考RFC:https://tools.ietf.org/html/rfc1071 以下列出了校验和的计算过程,最后一列为网络字节顺序(高低字节Swapped)...
阅读(71) 评论(0)

UDP 协议格式

UDP RFC:https://tools.ietf.org/html/rfc768 UDP协议和TCP协议同位于传输层,介于网络层(IP)和应用层之间:UDP数据部分位应用层报文。而UDP报文在IP中承载。 UDP 报文格式相对于简单,如下图: 源端口:端口号0-65535,1-1024保留端口号,为标准的服务端口 目的端口:同上 UDP长度:header+data 总长度 UDP校验...
阅读(76) 评论(0)

IP 协议帧格式

IP协议RFC:https://tools.ietf.org/html/rfc791IP协议在协议栈中位于网络层,网络数据传输封装方式如下:IP报文格式如下:版本:IP报文版本号 IPV4:4,IPV6:6 首部长度:IP header 长度,没有选项,则一般为5(5x32bit=20B) 8位服务类型:一般没有使用,详细参考RFC 总长度:header+数据 总长度 16位标识:IP 报文...
阅读(58) 评论(0)

NTP服务器搭建与测试

服务器 首先是安装: sudo apt-get install ntp 修改配置文件(ntp仅有的配置文件): sudo vi /etc/ntp.conf # 如果进行局域网配置,可参考如下: # Specify one or more NTP servers. server 192.168.0.100 #这个是该ntp server 的上层server # 配置可以访问该server的网...
阅读(87) 评论(0)

wireshark 抓包ICMP 出现 no response seen

今天测试代码的时候抓包,发现icmp的包,wireshark 抓出来的包,显示黄色~~感觉有异常,抓包如下图:后来又抓了一个正常的包,如下图:这里显示 Response frame :391对比之后理解了,是因为wireshark 在抓的时候也会帮助自动分析,第一种场景中,发送的包,是正常包,只是网口没有监听到返回包,所以给出一个提示。在第二个场景中,有返回包,在图上会标注,在内容中也会进行提示。...
阅读(142) 评论(0)

dns协议及帧格式

DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。DNS协议运行在UDP协议之上,使用端口号53。协议格式: ID(2字节):response 报文和request报文 ID一致 Flags(2字节): QR(1bit):查询/响应的标志位,1为响应,0为查询...
阅读(99) 评论(0)

ubuntu搭建dns服务器

因为工作需要,需在局域网内搭建一台dns服务器。确实遇到一些问题,也有一些好的文章,作为记录。 参考链接如下: 搭建过程:http://www.linuxidc.com/Linux/2015-04/116350.htm 对于各个字段的说明:http://blog.csdn.net/aly1989/article/details/51096890...
阅读(52) 评论(0)

linux 修改IP重启网卡方法

修改网卡命令:ifconfig eth0 192.168.0.3 netmask 255.255.255.0 ⚠️临时修改IP生效,如果想重启之后依然生效,可以修改网卡配置文件。重启网卡命令:centos: sudo service network restart ubuntu:sudo /etc/init.d/networking restart网卡配置文件: centos: 修改 /et...
阅读(144) 评论(0)

ubuntu 解决unable to resolve host的问题

参考链接:http://blog.csdn.net/ichuzhen/article/details/8241847如果ubuntu修改文件的时候一直提示:sudo:unable to resolve host abc那么就需要修改/etc/hosts文件: 如果之前为127.0.0.1 localhost变更为:127.0.0.1 localhost 127.0.1.1 hostnamehost...
阅读(96) 评论(0)

ubuntu 配置dns之后可以nslookup 解析但是ping 显示ping: unknown host

参考文章: http://caok1231.iteye.com/blog/1561970 http://blog.csdn.net/huang_xw/article/details/8710888近期搭建了局域网dns服务器,配置完成之后,发现可用,其他的客户机配置dns,进行解析测试,遇到了问题。根据网上的资料: 修改:/etc/resolv.conf 增加:nameserver 192...
阅读(57) 评论(0)

VIP(虚拟IP)设置-Ubuntu

近期因为工作需要设置VIP,做简单的负载均衡,就是访问一个IP可以随机访问不同的机子。于是就想到了VIP,假设有1到5有5台机子,每个机子的ip 分别是 192.168.0.101-192.168.0.105,对外提供服务的时候使用IP为 192.168.0.107,那么只需要对每个机子再设置一个虚IP即可。使用ifconfig 显示目前的IP地址如下:使用命令设置VIP 如下:ifconfig...
阅读(76) 评论(0)

wireshark 如何识别应用层的协议是什么呢?

最近在使用wireshark 抓包,发现IP 包里面有个协议字段,是进行协议类型区分的,IP协议格式如下:其中协议字段,是对上层协议的描述: 比如:ICMP 为1,TCP 为6,UDP为17 具体协议对应数字可参考: http://blog.csdn.net/mifan88/article/details/8809382但是TCP或者UDP上层是什么协议类型呢?帧格式中有没有字段进行说明。...
阅读(210) 评论(0)

Centos6.5 python 2.6.6升级2.7

系统是centos6.5 系统默认Python版本是2.6.6,想要升级到2.7。 参考文档:http://idoc.baidu.com/ocean/python_upgrade/ 结果在编译的时候遇到错误: make: *** [libinstall] 错误 1上网搜查资料,难以解决问题, Ubuntu倒是有人提供了一解决办法: 参考文档:http://blog.csdn.net/hjh...
阅读(67) 评论(0)

scapy 安装与测试

windows: sudo pip install scapy 好像也安装了 pcapy. 遇到一个错误:WindowsError: [Error 126] 这个是wpcap.dll没有安装的原因 安装方法:http://www.jb51.net/os/windows/378774.htmlmac: sudo pip install scapy –user -U 参考链接:https:/...
阅读(207) 评论(0)

TCP协议及帧格式

参考文章链接:http://www.cnblogs.com/lshs/p/6038458.htmlTCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。面向连接:在应用TCP协议进行通信之前双方通常需要通过三次握手来建立TCP连接,连接建立后才能进行正常的数据传输,因此广播和多播不会承载...
阅读(209) 评论(1)

TCP协议规定2MSL等待的原因

TCP协议规定主动关闭一方,进入FIN_WAIT_2->TIME_WAIT,必须等待2MSL(MSL为最大报文段生存时间)时间然后才进入CLOSED,删除TCP控制块。在2MSL等待时间内迟到的报文段将被抛弃。原因有二:保证TCP协议的全双工连接能够可靠关闭 如果Client直接CLOSED了,那么由于IP协议的不可靠性或者是其它网络原因,导致Server没有收到Client最后回复的ACK。那么...
阅读(91) 评论(0)
40条 共2页1 2 下一页 尾页
    个人资料
    • 访问:6793次
    • 积分:336
    • 等级:
    • 排名:千里之外
    • 原创:24篇
    • 转载:15篇
    • 译文:1篇
    • 评论:2条
    文章分类
    最新评论