我在 Wireshark 上学习了一些教程,以便分析在与 Web 服务器通信时发送和接收的数据包以供学习。
当我开始在 Wireshark 中侦听/记录数据包时,记录了如此多的数据包(每分钟 700 个数据包)。如果我关闭了所有会导致流量的程序,例如所有浏览器、登录、保管箱、转到会议等,那么有这么多流量是否正常?
为了尝试解决这个问题,我正在分析随机数据包。以这个过滤器为例:

我刚刚选择了一个随机 IP:74.125.130.99.
那么我怎么知道从什么程序中创建了这些数据包呢?另外,如何在我的计算机(192.168.0.139)和该服务器(74.125.130.99)之间获得有关该通信的更多信息?
我刚刚从 Wireshark 捕获中选择了一个随机 IP。还有其他 IP,我不知道它们为什么要与我的计算机通信。我怎么能弄明白呢?
使用c#或批处理文件,我安装了一个位于以下位置的 trueCrypt 卷
A:\volumeTrueCrypt.tc
Run Code Online (Sandbox Code Playgroud)
随着c#我做的:
static void Main(string[] args)
{
var p = Process.Start(
fileName:@"C:\Program Files\TrueCrypt\TrueCrypt.exe",
arguments:@"/v a:\volumetruecrypt.tc /lw /a /p truecrypt"
);
p.WaitForExit();
}
Run Code Online (Sandbox Code Playgroud)
另一种方法是在命令行上运行命令:
C:\Windows\system32>"C:\Program Files\TrueCrypt\TrueCrypt.exe" /v "a:\volumetruecrypt.tc" /lw /a /p truecrypt
Run Code Online (Sandbox Code Playgroud)
无论哪种方式,我都会收到错误消息:

为什么我会收到那个错误? 我第一次能够运行该命令。当我卸下卷并尝试再次安装它时,我收到了该错误。我知道驱动器号 W 可用,因为如果我手动打开它,它在真正的 crypt 上显示为可用字母:

如果我然后单击按钮挂载,然后输入密码truecrypt(truecrypt 是密码),那么它将成功挂载到驱动器 w 上。为什么我无法从命令行挂载它!?如果我在命令行上更改驱动器号,它会起作用。不过我想使用驱动器W。换句话说,执行
"C:\Program Files\TrueCrypt\TrueCrypt.exe" /v "a:\volumetruecrypt.tc" /lz /a /p truecrypt
Run Code Online (Sandbox Code Playgroud)
将在驱动器 z 上成功安装该卷,但我不想将它安装在驱动器 z 我想将它安装在驱动器 w 上。我第一次运行批处理时,它运行良好。此外,如果我重新启动计算机,我相信它应该可以工作。有关如何通过命令行使用 trueCrypt 的更多信息,请访问:http : //www.truecrypt.org/docs/? s=command-line-usage
我也在调查这个错误何时发生。为了生成此错误,您需要按照以下步骤操作。
1) 执行命令:(注意末尾的 /q 参数表示安静)
"C:\Program Files\TrueCrypt\TrueCrypt.exe" …Run Code Online (Sandbox Code Playgroud) 您可以通过 VSCode 在 WSL2 中打开一个旨在在 Linux 中构建的项目,这真是太好了。但是终端的行为不同,如果我在 WSL2 上运行相同的命令。这是我为复制我的问题所做的步骤:
cd ~/myappcode .在 linux 环境中打开。在左下角,它显示“WSL:Ubuntu”。我在 linux 上打开项目的方式真的很酷,就像我在哪里使用 linux 计算机一样。powershell.exe 'echo "hello-world"'。我收到以下错误:<3>init: (5450) ERROR: UtilConnectToInteropServer:300: 连接失败 2
如果我打开 WSL2 并运行相同的命令,powershell.exe 'echo "hello-world"'它就可以工作。如果使用 vscode 终端,它就不起作用。奇怪的是它曾经有效。如果我重新启动计算机,它将开始在 vscode 上工作并最终停止工作。解决方案是使用单独的 WSL2 终端。但是如果我可以使用 vscode 集成终端就好了。
另一种解决方案是不使用 powershell。但我需要使用 powershell,因为 WSL2 不支持 USB。我正在构建一个 esp32 项目。构建后,我需要将代码闪存到我的微控制器。我必须通过 Windows 执行此操作,这就是我使用 powershell 的原因。我也可以在 Windows 上构建我的项目,但我已经将所有项目配置为在 linux 上进行编译和智能感知。