自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 NAT协议

NAT协议(网络地址转换)是将IP数据报头中的IP地址转换为另外一个IP地址的过程,主要用于实现私有网络访问公有网络的功能。这种通过使用少量的IP地址代表较多的私有IP地址的方式,将有助于减少IP地址空间的枯竭。

2024-06-11 20:28:08 889

原创 RIP协议

RIP协议(Routing Information Protocol,路由信息协议)是一种基于距离矢量的内部网关协议,即根据跳数来度量路由开销,进行路由选择。相比于其它路由协议(如OSPF、ISIS等),RIP协议实现更简单,对带宽、配置和管理等要求也更低,但受到路由跳数和收敛速度的限制,跳数大于15就认为网络不可达,所以无法用在大型复杂网络中。主要适合于规模较小的网络中。

2024-06-11 20:06:25 977

原创 Linux基础(2)基础命令与vim

拷贝文件和目录-递归的拷贝,拷贝整个目录或递归复制整个目录。或保留源文件的属性,包括文件权限、所有者、组、时间戳等。或强制复制,覆盖已存在的目标文件。或交互式复制,提示是否覆盖已存在的目标文件。或显示详细的复制过程。或仅复制源文件中较新的文件到目标目录。或创建硬链接而不是复制文件。或创建符号链接而不是复制文件。如果源文件不存在,则会显示错误信息并终止复制过程。如果目标文件已存在且未使用 -f 或 -i 参数,则会显示错误信息并终止复制过程。

2024-06-05 20:06:01 850

原创 Linux基础

Linux是开源的,任何人都可以查看和修改其源代码,而Windows是闭源的,只有微软拥有其源代码,并且Windows是需要购买的一款系统;Linux适合企业公司服务器系统架构,而Windows适合大众使用;Windows的用户界面相对直观易用(易上手),而Linux则需要一定的学习成本(基本命令的认识);Windows操作系统内核是NT,而Linux是shell;Linux通常被认为比Windows更安全,因为它没有像Windows那样频繁地更新和修补漏洞。

2024-06-04 20:44:51 817

原创 Python程序流程控制结构

程序流程图是一种表达程序控制结构的方式,主要用于关键部分的程序分析和过程描述,由一系列图形、流程线和文字说明等组成,对程序的描述最为直观。程序由 3 种基本结构组成:顺序结构、分支结构和循环结构。任何程序都由这 3 种基本结构组合而成。

2024-05-31 20:07:57 589

原创 spring远程命令执行漏洞复现(CVE-2017-8046)

Spring-data-rest服务器在处理PATCH请求时,攻击者可以构造恶意的PATCH请求并发送给spring-date-rest服务器,通过构造好的JSON数据来执行任意Java代码。

2024-05-31 19:04:00 376

原创 spring远程执行命令漏洞复现(cve-2016-4977)

Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。

2024-05-31 16:52:17 379

原创 ThinkPHP任意代码执行(4-rce)

导致用户的输入参数被插入双引号中执行,造成任意代码执行漏洞。

2024-05-31 11:05:00 247

原创 redis未授权访问(4-unacc)

Redis是一个开源的内存数据库,它以键值对的方式存储数据。以下是关于 Redis 的主要特点和用途:内存存储,键值存储,持久性,数据结构支持。默认端口为6379。

2024-05-30 21:59:00 193

原创 CVE-2016-5734、CVE-2018-12613、WooYun-2016-199433

phpMyAdmin是一套开源的、基于Web的MySQL数据库管理工具。在其查找并替换字符串功能中,将用户输入的信息拼接进preg_replace函数第一个参数中。

2024-05-30 21:31:50 620

原创 Python的基本数据类型

表示数字或数值的数据类型称为数字类型。Python提供3种数字类型:整数、浮点数和复数。

2024-05-30 19:11:41 1037

原创 数据库基础

缩进指每行语句开始前的空白区域,用来表示 Python 间的包含和层次关系。一般代码不需要缩进,顶行编写且不留空白。当表示分支、循环、函数、类等程序含义时,在 if、while、for、def、class 等关键字所在完整语句后通过英文冒号(:)结尾并在之后进行缩进,表明后续代码与紧邻无缩进语句的所属关系。代码编写中,缩进可以用【Tab】键实现,也可以用多个空格(一般是 4 个)实现,但两者不可混用。图中框起来的地方就是缩进参数说明:start: 计数从 start 开始。

2024-05-29 19:42:20 792

原创 python的基本语法

缩进指每行语句开始前的空白区域,用来表示 Python 间的包含和层次关系。一般代码不需要缩进,顶行编写且不留空白。当表示分支、循环、函数、类等程序含义时,在 if、while、for、def、class 等关键字所在完整语句后通过英文冒号(:)结尾并在之后进行缩进,表明后续代码与紧邻无缩进语句的所属关系。代码编写中,缩进可以用【Tab】键实现,也可以用多个空格(一般是 4 个)实现,但两者不可混用。图中框起来的地方就是缩进参数说明:start: 计数从 start 开始。

2024-05-27 20:33:26 747

原创 认识python、下载使用python解释器

登录官方下载网址:http://www.python.org/downloads选择所需要的Python版本,以Python3.7.3为例点击 Windows x86-64 executable installer 开始下载,下载完成之后找到程序文件,右键以管理员身份运行。在出现的安装界面中先勾选下面的 Add Python 3.7 to PATH,然后选择第二项customize installation。第二个界面中不需要改动选择 Next,紧接着在第三个界面中将前五项勾选。

2024-05-27 18:41:56 427

原创 网站管理基础

介于操作系统和应用程序之间的产品,可以理解为面向信息系统交互,集成过程中的通用部分的集合,屏蔽了底层的通讯,交互,连接等复杂又通用化的功能,以产品的形式提供出来,系统在交互时,直接采用中间件进行连接和交互即可,避免了大量的代码开发和人工成本。理论上来讲,中间件所提供的功能通过代码编写都可以实现,只不过开发的周期和需要考虑的问题太多,逐渐的,这些部分,以中间件产品的形式进行了替代。需要利用服务的人(前端写业务的),不需要知道底层逻辑(提供服务的)的具体实现,只要拿着中间件结果来用就可以了。

2024-05-27 16:57:30 788

原创 python基础

程序设计语言是计算机能够理解和识别用户操作意图的一种交互体系,它按照特定规则组织计算机指令,使计算机能够自动进行各种运算处理。程序设计语言也叫编程语言。计算机程序是按照程序设计语言规则组织起来的一组计算机指令,是令计算机执行特定任务的一组指令。Python 的语法简洁主要体现在它更接近自然语言,读起来简洁易懂,同时,在同样的程序中 Python 所需的代码量更少,更少的代码行数、更简洁的表达方式可减少程序错误以及缩短开发周期。函数是一段具有特定功能的、可重复使用的语句组,通过函数名来表示和调用。

2024-05-25 22:30:12 573 1

原创 PHP基础

..][..]?解析如下:类使用 class 关键字后加上类名定义。类名后的一对大括号({})内可以定义变量和方法。类的变量使用 var 来声明, 变量也可以初始化值。函数定义类似 PHP 函数的定义,但函数只能通过该类及其实例化的对象访问。php/* 成员变量 */var $url;var $title;/* 成员函数 */?变量 $this 代表自身的对象。PHP_EOL 为换行符。

2024-05-24 23:07:56 528 1

原创 JavaScript基础

正则表达式是由一个字符序列形成的搜索模式。当你在文本中搜索数据时,你可以用搜索模式来描述你要查询的内容。正则表达式可以是一个简单的字符,或一个更复杂的模式。正则表达式可用于所有文本搜索和文本替换的操作。

2024-05-23 21:27:11 629 1

原创 CSS基础

CSS是层叠样式表CSS的作用:静态修饰网页,配合各种脚本语言动态地对网页各元素进行格式化div标签是一个块级元素,span标签是行内元素div标签是一个块级元素,它总是单独占一行,而span标签是一个行内元素,它不会单独占一行div标签可以包含其他div标签或span标签,而span标签只能包含文本或其他span标签div标签没有默认样式,而span标签有默认样式div标签在网页中可以重复使用,而span标签不能重复使用。

2024-05-22 20:41:29 826 1

原创 HTML基础

用户输入url 进行dns解析,进入浏览器混村查询,如果有直接结束请求,如果没有则进行dns解析,通过TCP三次握手建立链接,然后发送http请求,服务器接受浏览器传输的数据后解析,然后服务器就去读取这个web资源里面的内容,将读到的内容发送给浏览器,通过浏览器组件的渲染,将内容显示出来。前端_一词是指用户可以直接与之交互的图形用户界面(GUI),例如导航菜单、设计元素、按钮、图像和图表。这意味着前端可以处理基本的用户交互(或请求),例如显示日历或检查用户是否输入有效的电子邮件地址。

2024-05-21 21:31:59 465

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除