tcpdump的学习
正文 在Linux下抓包需要使用tcpdump命令,本文就主要对该命令进行一个简单的学习与总结。 简介 tcpdump是一个抓包工具。它能够监听、记录通过某一个主机进出的网络流量。并且可以保存到文件,或者再从文件读取抓下来的数据包。它保存下来的包也可以导入到wireshark里面,利用gui工具进行查看。当然非常重要的一点是,抓取的时候能够设置各种各样的过滤器,在海量数据里寻找有用信息。 使用 首先,使用tcpdump要使用root登录或者sudo权限,且在使用时如果不加任何参数,它会抓网络设备中第一个设备的包(不包括lo),并且打印出每个包的简短信息。 -nn:tcpdump遇到协议号或者端口号时,不将这些号码转换成对应的协议名称或者端口名称。比如,21端口是FTP端口,我们希望直接显示21,而非FTP。 -x:告诉tcpdump命令,需要把协议头和包内容都原原本本的显示出来(tcpdump会以16进制和ASCII的形式显示),这在进行协议分析时是绝对的利器。 -t:输出不打印时间戳 -c:设置抓取的包的个数 -s:限定包的大小,默认每个包存68bytes。加上-s选项,调整这个参....