摘要:
Apple在官网中给出了如何利用apple的设备进行抓包的详细说明,其中提到的使用remote virtual interface(rvi)的方法十分方便。使用rvi的功能需要使用mac系统,而手头mac系统上面并没有安装wireshark软件,为了方便地进行数据包的查看,采用了和前一篇博文中提到的android系统中抓包方法类似,也就是使用netcat(nc)软件在windows和mac系统之间建立一个tcp连接,将mac系统命令行中tcpdump的输出直接通过已经建立的tcp连接发送到windows系统下的wireshark软件中。具体步骤如下mac系统中的操作[1]$ # First . 阅读全文
摘要:
在进行网络状况分析的时候,tcpdump和wireshark是必不可少的工具,手机上进行网络分析也是如此。在此之前,我都是在手机上使用tcpdump抓包之后,保存成一个.pacp文件,之后再在PC上使用wireshark来进行分析。在看到了参考网站中的内容之后,发现其实还有更加简便的方法,通过adb foward的功能,可以直接将手机上的tcpdump抓包结果通过USB发送到电脑,电脑上可以直接使用wireshark进行查看。具体步骤包括有一、下载需要的文件包括tcpdump-arm:可以在手机上运行的tcpdump文件nc.exe:netcapture二、将编译好的tcpdump文件发送到. 阅读全文
摘要:
现象:在win7下试图配置静态ip地址的时候弹出了"为了配置TCP/IP,必须安装并启动网络适配卡"的消息。网卡型号是Intel 82578DM原因:应该是由于网卡驱动安装出现问题导致的解决办法:在设备管理器中卸载网卡后重新安装1.在设备管理器中卸载网卡2. 右键单击网络适配器,选择扫描硬件设备改动,自动重新安装硬件。之后网卡会自动安装,安装成功后就可以通过本地连接来设置静态ip地址了。参考:http://support.microsoft.com/kb/308939/en-ushttp://www.pcadvisor.co.uk/forums/18/networking/ 阅读全文
摘要:
由于需要用到win7中的word和ppt等相关文件编辑功能,目前自己比较常用的操作系统还是win7.因此在安装了ubuntu11.10之后希望grub的默认启动的操作系统是win7,网上关于修改grub的方法通常有两种,一种是修改grub.cfg文件,另外一种是安装startupmanager软件。 我尝试过在ubuntu软件中心安装startupmanager的方法,没有修改成功。在该软件的评价中我看到了这样的评价"Dont use it for 11.04 and newer, it is not working since last grub menu changes. Use 阅读全文
摘要:
最近在用tcpdump对tcp的相关参数进行学习和分析,linux下的抓包结果起初让我感到奇怪,我手边的ubuntu和debian都出现了相同的现象。 具体的就是抓到的发送方的tcp的数据段的长度经常性地发生变化,并且接收方回复的接收帧的序列号和发送方不同步,例如发送方发送了序列号为25:7265,接收方回复的ack里却有序列号是2921的。并且ack后确认的序列号是按照等差的规律递增。 找了一段时候,还是在stackoverflowhttp://stackoverflow.com/a/2351026/1429809上找到了解答,是因为linux打开了gso(generic segme... 阅读全文
摘要:
发现在写脚本的的时候有三个符号都很有用一个是管道命令符"|",一个是并行执行命令符"&",另一个是“&&” 所谓管道,充当的作用就是连接管道的前后两个部分。具体来说就是将管道前的命令执行的结果作为管道后的输入。例如android中查看dns相关属性的时候就可以是用命令getprop |grep dns由于getprop返回的结果较多,但是并不是所有的都是我们目前所关心的,使用grep命令对getprop的输出进行过滤,只保留包含关键字dns的,这样就将和dns相关的android系统的属性显示出来了。 并行执行命令"&a 阅读全文
摘要:
最近在unbuntu环境下需要定时执行某个任务,经过一番搜索,总结起来网上的方法主要有两种,每一种应该都有自己的适合场景,分别是使用crontab和在脚本中执行循环并运行sleep命令。crontab的方法在按秒执行会比较麻烦,更适合于间隔时间较长的执行过程。而运行sleep命令适合于时间较短的重复执行。 使用crontab的方法: 使用crontab -e打开编辑模型,在新打开的文件中添加一行代码,代码由6列组成如(1 1 * * * command),每一列分别对应与分钟,小时,日(一个月中的第几天),月份,星期 定时执行的命令。*则是通配符,表示该列的项目任意。 对于使用crontab. 阅读全文