运行python脚本时监视网络流量

运行python脚本时监视网络流量,python,sockets,ubuntu,tcp,packet,Python,Sockets,Ubuntu,Tcp,Packet,我正在尝试监视进出我的虚拟机**的网络流量。我的虚拟机通过带有python套接字库的TCP(IP,端口)连接到套接字。一旦连接,我将向套接字发送一个字节流,然后关闭连接。虚拟机运行的是Ubuntu 18.04 LTS。连接是在VPN隧道中进行的 在python脚本运行时,如何捕获源和目标的通信量?我曾尝试与scapy和Wireshark/pyshark合作,但我发现的文档对我帮助不大 有人知道我该怎么做吗我正在使用Python3我使用wireshark捕获数据包,您可以筛选出目标和源(作为标记)

我正在尝试监视进出我的虚拟机**的网络流量。我的虚拟机通过带有python套接字库的TCP(IP,端口)连接到套接字。一旦连接,我将向套接字发送一个字节流,然后关闭连接。虚拟机运行的是Ubuntu 18.04 LTS。连接是在VPN隧道中进行的

在python脚本运行时,如何捕获源和目标的通信量?我曾尝试与scapy和Wireshark/pyshark合作,但我发现的文档对我帮助不大


有人知道我该怎么做吗我正在使用Python3

我使用wireshark捕获数据包,您可以筛选出目标和源(作为标记),下面是示例。VPN是否使用某种安全性来加密信息(如TLS)

在过滤器插入中:

ip.src==your.local.ip.addr && ip.dst==your.VM.ip.addr && ip.proto=="TCP"
可能发生的情况是,虚拟机试图获取更新,wireshark可能会拾取大量数据包,这可能会打乱您对套接字(字节流)中信息的搜索

你也可以尝试停止一些Ubuntu服务,以防止互联网的使用,但我不能告诉你如何禁用所有

你想用嗅探器提取那个字节流并转换成人眼吗

如果是这样的话,这是我无法解释的高级东西


希望我能帮上忙。

是的,VPN隧道已经安全。我不负责那个部分,我使用的是pyshark(python包),是同一件事吗?