本章将介绍一种按需提取pcap数据包中http请求和响应的实现方法。
在我的专栏《Pcap网络数据包处理方法大全》中,这里,我介绍了如何利用工具提取HTTP数据包中的请求和响应部分的数据,并存储为txt文本文件,如图1所示:
图1
看过该篇文章的小伙伴应该知道该工具的功能比较单一,针对离线和在线模式(即提供了读取pcap数据包以及监听网卡数据包两种情况的功能),提取如图1所示的内容,同时提供了针对URL的正则过滤条件,仅此而已。
有的小伙伴在使用的过程中,想要针对HTTP协议做更多的控制,例如想要根据HTTP的payload长度做一些过滤(提取包含特定字段的HTTP payload),或者针对HTTP等头域(例如特定UA等字段),提取指定数据包中的HTTP请求和响应。由于小伙伴们的需求多种多样,使用该工具已经无法满足每一个人的需求。如果在该工具的基础上进行改造,当然也不失为一种方法,但是需要花费较多的精力。本文针对在实际的使用过程