获得徽章 1
- #青训营笔记创作活动#
12月23日打卡day1
DHCP的工作原理
DHCP协议,全称为Dynamic Host Configuration Protocol 动态主机配置协议。
具体的工作原理如下:
1. DHCP Discover
在连接到网络后,主机没有IP,则向所在的网络广播一个。DHCP Discover报文
2. DHCP Offer
在网络中,DHCP服务器在接收到消息后,会以单播/广播的方式返回一个未使用的IP。
3. DHCP Request
电脑在接收到DHCP Discover后,会再次广播,表示使用该分配的IP,此报文中将包含offer中发送的ip。
4. DHCP Ack
DHCP服务器在接收到DHCP request后以单播的方式发送一个DHCP ack到对应的主机。
注意事项:
1. DHCP均使用UDP进行传输
2. DHCP offer可以广播可以单播,其主要依靠在Discover报文中的一个标志位确定,主机是否可以支持单播回复
3. 再次连接到同一网络时,会先重复DHCP request,若回复ack则继续使用,否则重新进行DHCP Discover请求。展开评论1 - #青训营笔记创作活动#
12月24日 打卡day02
IDEA中可以尝试一下的插件:
Key Promoter X
可以提示鼠标操作对应的快捷键
Lombok
通过注解自动在类中加入相应的方法,例如@Setter @Getter
SequenceDiagram
根据编写的代码,自动生成时序图,了解代码中的调用逻辑
Translation
翻译代码中的英文,可以更方便的学习源码展开评论1 - #青训营笔记创作活动#
1月15日 打卡day3
1. 抓包流程:
使用ping来获取baidu.com的ip,然后使用tcpdump抓包获取对于ip与本地网卡之间的数据包,将获取到的数据包在wireshark中解析。但发现数据包中的http.host未与baidu.com匹配。
2. 解密
通过将ssl.key保存,然后将key文件导入Wireshark中,对应数据包则被解密,可以查询到http.host
3. 原因
主机与baidu.com之间的连接使用的是https协议,其通过tls/ssl协议进行加密
tls1.2的四次握手过程中:
第一次握手,产生的客户端随机数,叫`client random`。
第二次握手时,服务器也会产生一个服务器随机数,叫`server random`。
第三次握手时,客户端还会产生一个随机数,叫`pre_master_key`。
通过将key文件导出,即可对应解密数据包,key中即存放有上述三个密钥。展开评论1 - #青训营笔记创作活动#
Day 32 2023.1.13
这篇文章讲了MySQL命令相关的细节,写得很详细,也比较全面,可以作为参考手册。24