默认情况下,访问网络端口需要root权限,而wireshark的只是/usr/share/dumpcap的一个UI,/usr/share/dumpcap需要root权限,所以没法non-root用户无法读取网卡列表。解决办法很简单,sudo wireshark但是wireshark官方不推荐这么做:...
分类:
其他好文 时间:
2014-07-16 23:08:12
阅读次数:
153
一、TCP握手协议 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一...
分类:
其他好文 时间:
2014-07-10 14:25:10
阅读次数:
235
libnet介绍与分析当前,基于socket的网络编程已成为当今不可替代的编程方法,它将网络通讯当作文件描述符进行处理,把对这个“网络文件”(即socket套接字)的操作抽象成一种类似于文件操作的方式进行。从实现细节上,这种工作方式根据TCP/IP的网络通讯模型,封装了一系列的实现,使得我们只需要使...
分类:
Web程序 时间:
2014-07-10 13:52:57
阅读次数:
280
Mina 特性说明
MINA 是一个简单而特性强大的网络应用框架,它提供如下特性 :
提供针对多种传输类型的 API :
TCP/IP & UDP/IP (通过 Java NIO)串口通信 (RS232) (通过 RXTX)JVM 内部管道通信你可以实现自己的网络协议 !
使用过滤器接口(Filter)作为扩展点 ; 同 Servlet 过滤器很像低层和高层 API :
低层...
分类:
其他好文 时间:
2014-06-27 23:37:03
阅读次数:
490
ubuntu系统下wireshark普通用户抓包设置dumpcap需要root权限才能使用的,以普通用户打开Wireshark,Wireshark当然没有权限使用dumpcap进行截取封包sudo wireshark但是,以sudo的方式用root打开Wireshark显然是不安全的,也不是很方便,...
分类:
其他好文 时间:
2014-06-27 16:02:16
阅读次数:
303
在平时使用Wireshark的过程中经常,需要按着一定条件过滤某些包,这样查看起来相对比较清晰。
比如最常用的过滤IP,我们可以写成ip.addr==210.32.1.123。
如果我们想过滤和这个IP相关的指定端口应该如何做呢?
此时应写为:
ip.addr==210.32.1.123||tcp.port==80
这样就可以过滤出来和这个IP相关的80端口的信息了。...
分类:
其他好文 时间:
2014-06-27 09:31:59
阅读次数:
223
发现在家里的时候用Android App里的WebView打开网站很慢,会有十几秒甚至更长时间的卡住。
但是在电脑上打开同样的网页却很快。
查找这个问题的过程比较曲折,记录下来。
抓取Android网络数据
为了调试这个问题,首先要抓取Android的网络包数据。开始时,是想用Wireshark来抓包的,但是很麻烦,tcpdump在手机要root权限。
于是转换思路,能不能在Androi...
分类:
移动开发 时间:
2014-06-26 12:05:30
阅读次数:
336
大家都想当然的想到tcp/ip协议,socket等,认为这些协议一旦连上,就可以持续的发送接受数据,好像建立了一层持久连接,但是这怎么可能,只不过是底层的网络链路层、会话层等帮你完成了保持会话的功能,网络又不是电话线,不可能一个连接占据整个线路。
HTTP协议是一个应用层协议,也就是说它可以用任何IPC来传递,比如pipe, socket, sharedmemory, 等等,既然http协议不一定通过socket, tcp/ip等传递,那你还有什么资格说http协议是非连接的呢?
从这一点说,http协议不...
分类:
其他好文 时间:
2014-06-26 10:28:55
阅读次数:
369