文章 2018-03-28 来自:开发者社区

tcpdump源码分析(4)——使用详细

最后我们来看下tcpdump的使用详细,不过这个就是使用指南了,其实使用tcpdump –help看到的内容更加的官方和专家,此处不过是罗列一些常用的仅当参考罢了。 1.1.1.1  过滤关键字 第一种:关于类型,主要包括host,net,port等。 第二种:关于传输方向,主要包括src , dst ,dst or src, dst and src等。 第三种:关于协议,主要包括fdd...

文章 2018-03-28 来自:开发者社区

tcpdump源码分析(3)——android系统移植(tcpdump,gdb,netstat)

在android系统中编译运行tcpdump有两个方法,一个是直接在android系统中进行源码编译;另一个是在x86系统上进行交叉编译,然后将编译生成的二进制文件复制到android系统中。本文采用第二种方法。 先编译libpcap,下载地址如下,其实是和tcpdump在同一页面上的: http://www.tcpdump.org/release/libpcap-1.8.1.tar.gz 将下....

文章 2018-03-28 来自:开发者社区

tcpdump源码分析(2)——抓包原理

本篇我们从总体看下tcpdump工具的抓包原理,通过学习了解并掌握其实现的机制,为后续进一步底层操作做准备。 1.1.1.1  如何实现 先来看看包传递过来的流程,如下图。包从网卡到内存,到内核态,最后给用户程序使用。我们知道tcpdump程序运行在用户态,那如何实现从内核态的抓包呢?   这个就是通过libpcap库来实现的,tcpdump调用libpcap的api函数,由libpca...

文章 2018-03-28 来自:开发者社区

tcpdump源码分析(1)——介绍

本系列会分析网络诊断工具tcpdump。使得大家(其实主要是针对自己本人)对tcpdump抓包原理和机制有深入认识,并掌握如何对其进行功能扩展。同时能起到细化linux网络协议栈知识点的功效。             第一篇从整体上来进行介绍,以及源码出处。   &nb...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

飞天洛神云网络

阿里云飞天洛神云网络

+关注