物理层 物理层1.物理层接口特性  物理层解决如何在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体,其主要任务是确定与传输媒体接口有关的一些特性 机械特性   定义物理连接的特性,规定物理连接时所采用的规格、接口形状、引线数目、引脚数量和排列情况 电气特性   规定传输二进制时,线路上信号的电压范围、阻抗匹配、传输速率和 2022-10-22 计算机网络学习笔记
树 树1.定义  树是一种数据结构,它是由n(n≥0)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。当n=0时,称为空树,这是一种特殊情况。 有且仅有一个特定的称为根节点 没有后继的结点称为“叶子结点” 有后继的结点称为“分支结点” 除了根节点外,任何一个结点都有且仅有一个前驱 每个结点可以有0个或多个后继 当n 2022-10-22 数据结构学习笔记
计算机网络体系结构 计算机网络体系结构1.计算机网络概述 概念   计算机网络是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统,是互连的、自治的计算机集合 功能   同一个计算机网络上的其他计算机可使用某台计算机的计算机资源的行为,可共享硬件、软件、数据。功能包括了数据通信、资源共享、分布式处理 2022-10-21 计算机网络学习笔记
串 串1.定义 串   即是字符串,是由零个或者多个字符组成的有限序列。一般记为S=‘a1a2a3…an’(n≥0)。其中S是串名,单引号括起来的字符序列是串的值,其中ai可以是字母、数字或其他字符。   实际上,串是一种特殊的线性表,数据元素之间呈线性关系,只不过,串的数据对象限制为了字符集(中文字符、英文字符、数字字符、标点字符等),二串的基本操作,如增删 2022-10-21 数据结构学习笔记
数组压缩存储 数组压缩存储1.一维数组的存储结构  一般而言,如果没有特别强调,数组下标默认从零开始,各个数组元素大小相同,且物理上连续存放   由上图可知,数组元素a[i]的存放地址为LOC+i*sizeof(ElemType)   2.二维数组的存储结构   二维数组其实就是在一维数组的基础上多加了一个维度,分出了行和列的区别,这 2022-10-20 数据结构学习笔记
队列 队列1.队列  简单的理解,队列是只允许在一端进行插入,在另外一端删除的线性表   2.队列的基本操作 InitQueue(&Q):初始化队列。构造一个队列,分配内存空间。 DestroyQueue(&Q):销毁队列。销毁并释放队列Q所占用的内存空间 EnQueue(&Q,x):入队,若队列Q未满,则将x加入栈中成为新的队尾 DeQueu 2022-10-15 数据结构学习笔记
栈 栈1.栈的定义  简单的理解,栈是只允许在一端进行插入或者操作的线性表   2.栈的基本操作 InitStack(&S):初始化栈。构造一个空栈,分配内存空间。 DestroyStack(&L):销毁栈。销毁并释放栈S所占用的内存空间 Push(&S,x):进栈,若栈S未满,则将x加入栈中成为新的栈顶 Pop(&S,&x) 2022-10-14 数据结构学习笔记
XSS跨站——WAF绕过及修复 XSS跨站——WAF绕过及修复0.前言  XSS跨站漏洞的常规WAF绕过思路和其他漏洞基本上是差不多的,比如标签语法替换、特殊符号干扰、提交方式更改、垃圾数据溢出、加密解密算法以及结合其他漏洞类型绕过等等,我们依旧是以安全狗为例子   1.绕过方法——标签语法替换  我们可以用到不同函数进行语法的替换,比如使用herf函数来请求地址 ,只是herf 2022-10-11 web
XSS跨站——Webshell箱子反杀 XSS跨站——Webshell箱子反杀0.前言  首先了解一下什么是Webshell ,Webshell 是一种利用 web 应用程序漏洞或弱点来上传并执行恶意脚本的黑客工具。它可以让攻击者在受攻击的 web 服务器上执行任意代码,控制服务器并窃取敏感数据。Webshell 可以通过各种方式上传到 web 服务器上,包括利用漏洞、社会工程学攻击和弱口令等。攻击者可以使用 web 2022-10-09 web
XSS跨站——攻击常见环境模拟 XSS跨站——攻击常见环境模拟1.XSS之盲打  打开查看界面,可以看到有两个输入点,一个是看法,一个是名字,不难猜出,这是与数据库连接的内容,尝试输入内容查看反映   可以看见回显只有一个谢谢参与,明显画大饼,不行,我们一定要攻击他,所谓的盲打就是无法直接在前端看到代码的反馈效果,盲打类型交互的数据一般是被存在数据库中,也就是上一篇提到的存储型XSS 2022-10-07 web