Leo's Blog

这里是知识的荒漠

TLS协商过程

TLS TLS (Transport Layer Security) 是在SSL3.0基础上设计的协议,实际上相当于SSL的后续版本 SSL/TLS是一个安全通信框架,上面可以承载HTTP协议或者SMTP/POP3协议 TLS主要分为两层,底层的是TLS记录协议,主要负责使用对称密码对消息进行加密;上层的是TLS握手协议 TLS握手过程 客户端发出请求(ClientHello) TLS是......

深信服认证题目摘要

客观题 网络安全概述 怪不得17年开始全国成立那么多网络空间安全学院 “网络运营者为用户办理网络接入、域名注册服务,办理固定电话、移动电话等入网手续,或者为用户提供信息发布、即时通讯等服务,应当要求用户提供真实身份信息。” 原来实名制是这个意思 渗透测试基础 根域名服务器不提供具体的域名解析服务 AAAA 是将域名解析到IPv6 HTTP ......

端口扫描的几种方式

TCP连接扫描 客户端先发送一个带有 SYN 标识和端口号的 TCP 数据包给服务器,如果端口是开放的,则服务器会接受这个连接并返回一个带有 SYN 和 ACK 标识的数据包给客户端,随后客户端会返回带有 ACK 和 RST 标识的数据包,此时客户端与服务器建立了连接 如果完成一次三次握手,那么服务器上对应的端口肯定就是开放的 如果服务器端返回一个带 RST 标识的数据包,则说明端口处于关......

汇编语言程序设计(by fzy)笔记

寄存器 8086/8088 CPU的寄存器共有14个,都是16位的寄存器,根据用途分为数据寄存器、段寄存器、地址寄存器和控制寄存器4种类型 8086上一代CPU中的寄存器都是8位的;为保证兼容性,这四个寄存器都可以分为两个独立的8位寄存器使用。 分别为AH、AL、BH、BL、CH、CL、DH、DL,H表示 高字节寄存器(高8位),L表示低字节寄存器(低8位) 数据寄存器(通用寄存器)......

CSAPP-Lab0

环境搭建 参考CSAPP一键环境配置、完成8个lab总结 - 知乎 (zhihu.com)使用docker搭建完成 ...

自顶向下编程练习

Web服务器 实验要求 将HTML文件(例如HelloWorld.html)放在服务器所在的目录中。运行服务器程序。确认运行服务器的主机的IP地址(例如128.238.251.26)。从另一个主机,打开浏览器并提供相应的URL。例如: http://128.238.251.26:6789/HelloWorld.html “HelloWorld.html”是您放在服务器目录中的文件。还要注意使......

指针学习笔记

笔记来源 【强烈推荐】4小时彻底掌握C指针 - 顶尖程序员图文讲解 - UP主翻译校对 (已完结)_哔哩哔哩_bilibili Introduction to pointers in C 计算机在定义一个变量时,在Memory (RAM) 中划出一片地址空间来存储,并在一个查找表中添加一条记录,如int a;存储为(a int 0x204),通过地址来访问变量,其中int占4个字节;ch......

CSAPP-Lab2

实验概览 BombLab提供给我们两个文件,一个是编译不了的C文件bomb.c,一个是可执行文件bomb。当运行bomb文件时,它会要求输内容,如果其中的任何一句是错的,炸弹就会“爆炸”。我们必须利用反汇编工具逆向分析这个文件,并找到这6个字符串,从而“拆除”炸弹。 使用objdump -d bomb > bomb.asm命令反汇编bomb 汇编基础 eax寄存器常用来保存函数的返......

循环神经网络

介绍了循环神经网络结构,如LSTM、GRU

RNN RNN相较其他的神经网络,考虑到了每个隐藏层在时间上的变化,宏观上看,RNN在每一个时间点的输出,同时由当前输入和前一时间点的输出所决定,公式表达为: $$ S_{t}=f(W_{input}X+W_SS_{t-1}+b) $$ 如果是普通的神经网络,相同的输入会产生相同的输出,但这在很多序列数据(如:nlp任务)中是不科学的,nlp要求考虑词语在句子中的上下文,这要求神经网络......
RNN

深度学习的一些基础知识

梯度下降 引入: 对下图的三个点进行线性拟合,要优化的参数是$b$,使得三个点到直线的距离最小,我们可以求出距离之和的式子(最小二乘),作为损失函数,在初中我们可以对这个二次函数求最值,现在换个思路,即梯度下降法(GD) 随机初始化一个$b$点,求出当前点的斜率,在乘一个常数$\varepsilon$,对$b$进行更新,得到的新值比之前的损失函数更小,然后不断迭代,就找到了最小值......