原理和实现
原理和实现虽然泛泛而谈,但确是该笔记的重点,能让你跳出的本文的局限性和时效性。
从摩尔斯码说起
通信的两大要素是媒介和协议。你想抓包就要能记录媒介并理解协议。
你使用手电筒向张三发送摩尔斯码,张三看到并理解了信息,此时你和张三完成了一次通信。与此同时,边上还有几个人,但情况有所不同:
李四眼神不好,没看清
王五看到了,但不懂摩尔斯码,不过记了笔记
赵六看到了,且懂摩尔斯码,所以他知道你和张三的通信
钱七没看到,但懂摩尔斯码,看了王五的笔记,所以他也知道你和张三的通信
现在让我们来分析一下这几个人的情况:
李四说明抓包需要能从媒介获取
王五说明看不懂没关系
赵六说明就完成了抓包
钱七说明抓包的结果可以存储下来,后续分析
常规实现
抓包主要在 linux 下进行,那么如何实现,