我尝试使用 SharpPcap 从数据包中获取清晰的内容。
这是我的代码
var packet = PacketDotNet.Packet.ParsePacket(e.Packet.LinkLayerType, e.Packet.Data);
if (packet is PacketDotNet.EthernetPacket)
{
if (packet.PayloadPacket.PayloadPacket.PayloadData != null)
log.Info("Decode for PayloadData: " + System.Text.Encoding.Default.GetString(packet.PayloadPacket.PayloadPacket.PayloadData));
但是,我无法在 WireShark 中获得相同的内容。WireShark 可以准确地看到内容的用户名/加密密码。我尝试嗅探发送到 MySQL 数据库的内容。
WireShark 中的实际情况: