摘要: HTTPS 常用的密钥交换算法有两种,分别是 RSA 和 ECDHE 算法。 其中,RSA 是比较传统的密钥交换算法,它不具备前向安全的性质,因此现在很少服务器使用的。而 ECDHE 算法具有前向安全,所以被广泛使用。 我在上一篇已经介绍了 RSA 握手的过程,今天这一篇就「从理论再到实战抓包」介绍 阅读全文
posted @ 2022-12-10 17:33 .dier 阅读(913) 评论(0) 推荐(0) 编辑
摘要: 一、为什么使用TLS 在SSL/TLS出现之前,很多应用层协议(http、ftp、smtp等)都存在着网络安全问题,例如大家所熟知的http协议,在传输过程中使用的是明文信息,传输报文一旦被截获便会泄露传输内容;传输过程中报文如果被篡改,无法轻易发现;无法保证消息交换的对端身份的可靠性。为了解决此类 阅读全文
posted @ 2022-12-10 17:12 .dier 阅读(1085) 评论(0) 推荐(0) 编辑
摘要: 1. 二进制协议格式 每个数据包为以下格式 uint32 packet_length bytepadding_length byte[n1] payload; n1 = packet_length - padding_length - 1 byte[n2] randompadding; n2 = p 阅读全文
posted @ 2022-12-10 17:07 .dier 阅读(1104) 评论(0) 推荐(0) 编辑
摘要: Diffie-Hellman密钥交换算法 Diffie-Hellman密钥交换算法的目的是使两个用户能安全交换密钥,以便在后续的通信中用该密钥对消息加密。所以这个算法本身只限于密钥交换。 Diffie-Hellman密钥交换算法的有效性建立在离散对数上,在计算离散对数是困难的前提下才能确保秘密交换。 阅读全文
posted @ 2022-12-10 16:36 .dier 阅读(1485) 评论(0) 推荐(1) 编辑
摘要: ifdown命令 ifdown命令用于禁用指定的网络接口。该命令会去读取/etc/sysconfig/network-scripts/目录下的相关网络接口的配置文件,并根据配置文件的内容来关闭该网络接口。 注意:网络接口名称必须是/etc/sysconfig/network-scripts/目录配置 阅读全文
posted @ 2022-12-10 16:19 .dier 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 双网卡配置 bond mode4 配置 1 # cat /etc/redhat-release 2 CentOS Linux release 7.6.1810 (Core) yum search ifconfig yum install net-tools.x86_64 查看网线是否插入 # cat 阅读全文
posted @ 2022-12-10 16:13 .dier 阅读(1983) 评论(0) 推荐(0) 编辑
摘要: 指纹不是证书的签名值, 和证书本身生成的字段无关, 并不包含在证书中. 因为你的任何改动都会影响最终输出的DER或PEM文件, 所以只能在证书生成之后进行指纹生成. 最后, 它是16进制表示的哈希值(一般来说是sha1), 并不参与签名验证. 只能验证它是不是你想要下那个证书. Win环境下打开证书 阅读全文
posted @ 2022-12-10 15:49 .dier 阅读(219) 评论(0) 推荐(0) 编辑