Python 使用Scapy pocket捕获确定TCP/IP连接服务端口

Python 使用Scapy pocket捕获确定TCP/IP连接服务端口,python,networking,scapy,tcp-ip,Python,Networking,Scapy,Tcp Ip,我使用scapy捕获数据包,并试图确定它们使用的服务端口。如果我拿起一个随机数据包,我可以简单地查找源端口和目标端口,并判断它们是否与已知的TCP端口匹配,但是,有时两个端口都不在已知端口列表中,那么我的问题是,如何判断哪一个是服务端口 一种方法是确定哪个源启动了连接,然后我可以告诉服务端口,因为大多数时候客户端都是通过某个服务端口连接到服务器的。那么,有没有一种方法可以通过查看随机捕获的数据包来判断是哪个源启动了连接?您好!请详细说明并重新格式化您的问题!这本书目前很难阅读,让它变得花哨会鼓励

我使用scapy捕获数据包,并试图确定它们使用的服务端口。如果我拿起一个随机数据包,我可以简单地查找源端口和目标端口,并判断它们是否与已知的TCP端口匹配,但是,有时两个端口都不在已知端口列表中,那么我的问题是,如何判断哪一个是服务端口


一种方法是确定哪个源启动了连接,然后我可以告诉服务端口,因为大多数时候客户端都是通过某个服务端口连接到服务器的。那么,有没有一种方法可以通过查看随机捕获的数据包来判断是哪个源启动了连接?

您好!请详细说明并重新格式化您的问题!这本书目前很难阅读,让它变得花哨会鼓励人们帮助你!你有这个包捕获的例子吗?@Cukic0d我重新编写了这个问题,希望它现在更清楚了。@mr4kino所以我这里有一个连接:[-.12:47218][-.188:5228]它使用的是端口47218和5228,我怎么知道哪一个是服务端口呢?简单的答案是用谷歌搜索低数字端口,这里是5228,你可以看到这是一个著名的谷歌服务。