My Blog

TCP RST原因 | 为什么服务器会回复RST?

TCP中的RST RST:(Reset the connection)用于复位因某种原因引起出现的错误连接,也用来拒绝非法数据和请求。 RST 有什么用途? 在 TCP 连接发生异常情况时可以通过发送 RST 包告知对方关闭连接,不必等缓冲区的包都发出去(不像上面的FIN包),直接就丢弃缓存区的包发送 RST 包。而接收端收到 RST 包后,也不必发送 ACK 包来确认。 何时发送R...

为SSH登录添加双重身份验证(2FA)

1. 概述 SSH 是安全shell,通常用于访问远程 Linux 系统。由于我们经常使用它来连接包含重要数据的计算机,因此建议添加另一个安全层: 双因素身份验证 (2FA)。 什么是双因素身份验证 多重身份验证是一种使用至少两种不同的身份验证方式来确认您的身份的方法。最常见和最容易实现的双因素身份验证示例使用密码(复杂的密码,通常由多个单词组成)和由特殊移动应用程序生成的一次性密码的...

在Windows上用Wireshark抓取带有VLAN标记的报文

有朋友问,使用Windows PC去抓取交换机镜像过来的流量,但是无论交换机怎么配置,Wireshark上抓到的报文总是没有VLAN tag,是什么情况? 原因 一些网卡驱动默认会在接收数据包的时候过滤VLAN TAG,使得用wireshark等软件抓到的报文中不含VLAN TAG。 因此,能否在 Wireshark 中看到 VLAN 标记取决于网卡及其驱动程序对 VLAN 标记的处理...