自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 防火墙经典案例1

cloud1。

2023-09-25 22:38:29 232

原创 sql注入及案例

GTID_SUBSET( set1 , set2 ) - 若在 set1 中的 GTID,也在 set2 中,返回 true,否则返回 false ( set1 是 set2 的子集)GTID_SUBTRACT( set1 , set2 ) - 返回在 set1 中,不在 set2 中的 GTID 集合 ( set1 与 set2 的差集)GTID_SUBSET() 和 GTID_SUBTRACT() 函数,我们知道他的输入值是 GTIDset ,当输入有误时,就会报错。GTID_SUBSET函数。

2023-09-04 21:33:59 206

原创 复现XSS漏洞及分析

XSS(跨站脚本)漏洞是一种常见的网络安全漏洞,它允许攻击者在受害者的网页上注入恶意脚本代码。当受害者访问被注入的网页时,恶意脚本会在受害者的浏览器中执行,从而导致攻击者能够窃取用户的敏感信息、劫持用户会话、修改网页内容等恶意行为。XSS漏洞通常发生在Web应用程序中,其中用户的输入没有经过充分的过滤或转义处理,而是直接插入到网页的HTML代码中。攻击者可以利用这个漏洞,通过在用户输入中注入恶意脚本来执行各种攻击。

2023-09-04 21:25:30 202

原创 wireshark 流量抓包例题重现

没怎么做过流量分析的题目,也不怎么了解怎么流量分析,准备系统的理一下思路。这有第一个小题目。

2023-08-26 21:24:33 120

原创 远程调试环境配置

选择第一个ssh\configHost:随便取名字就可以HostName:想要连接虚拟机的IPUser:想要连接的用户名刷新就可以看到下面的界面再点自己想要连接的虚拟机,右边的那个箭头选择Liunx,输入密码就可以了。

2023-08-26 21:09:36 43

原创 wazuh

Wazuh 是一个免费的开源安全平台,统一了 XDR 和 SIEM 功能。它可以保护本地、虚拟化、容器化和基于云的环境中的工作负载。Wazuh 帮助组织和个人保护其数据资产免受安全威胁。它被全球数千个组织广泛使用,从小型企业到大型企业。Wazuh的使用场景有:入侵检测日志数据分析完整性检查漏洞检测配置评估应急响应云、容器安全等。

2023-08-24 09:32:14 131

原创 Docker安装,Nginx搭建

里的location的/usr/share/nginx/html这个路径不用调整,只需在后面加上部署的前端页面路径,下面就是加上了build,然后前端打包的页面build文件夹放在宿主机的/usr/local/nginx/www/就可以了。页面:打包的页面文件夹是build,宿主机页面路径/usr/local/nginx/www/,映射的是docker里nginx容器的/usr/share/nginx/html/路径,所以nginx配置文件。always     // 无论退出状态是如何,都重启容器;

2023-08-11 18:44:57 4707

原创 awk简单使用和案例

awk是功能强大的编辑工具,在无交互的情况下实现复杂的文本操作。它是专门为文本处理设计的编程语言,也是处理软件,通常用于扫描、过滤、统计汇总工作,数据可以来自标准输入也可以是管道或文件。

2023-08-08 13:55:21 57

原创 原型链污染

在JavaScript中,我们如果要定义一个类,就需要一定以"构造函数"的方式来定义new Foo()Foo函数的内容,就是Foo类的构造函数,而this.bar就是Foo类的一个属性一个类必然有一些方法,类似属性this.bar,我们也可以把方法定义在构造函数内部但是这样就会在每次新建一个Foo对象的时候,this.show = function…就会被执行一次,这样子这个show方法就是和对象进行绑定,而不是和"类"进行绑定了怎么避免重复,就需要使用原型(prototype)了。

2023-08-05 13:04:47 35

原创 网络初级2

也就是说,如果属性和方法定义在原型上,那么所有实例对象就能共享,不仅节省了内存,还体现了实例对象之间的联系。上面代码中,p是构造函数P的实例对象,但是p自身没有constructor属性,该属性其实是读取原型链上面的P.prototype.constructor属性。如果方法里面包含this,this指向的是方法运行是所在的对象,如果该方法给另一个对象,就会改变this的指向。6.箭头函数体内的this对象,就是定义该函数时所在的作用域指向的对象,而不是使用时所在的作用域指向的对象。这可以分成两步实现。

2023-08-03 20:15:34 53

原创 网络初级1

URL编码,ASCII码

2023-07-25 17:24:16 44

原创 MySQL小案例2

String list hash结构中,每个至少完成5个命令,包含插入 修改 删除 查询,list 和hash还需要增加遍历的操作命令。(1) 设置一个hash表,order表里包括的键值信息有:id:1,customer_name:张三。增加分数域 score:{'chinese':88,'english':78,'math':98}(3)将name列表的尾部元素移除到number列表的头部。(4) 获取order对应的map的键值数量。(2)将列表city里的头部的元素移除。

2023-07-18 00:14:19 42

原创 MySQL备份

***************************样例表***************************//***************************样例表***************************/学生表:Student (Sno, Sname, Ssex , Sage, Sdept)6、进入数据库使用source命令还原第二题导出的book表。6、进入数据库使用source命令还原第二题导出的book表。1、使用mysqldump命令备份数据库中的所有表。

2023-07-14 15:07:58 40

原创 MySQL小案例

【代码】数据库第五天。

2023-07-13 15:07:35 54 1

原创 MySQL单表查询及多表连接查询

查询所有员工详细信息,用工资降序排序,如果工资相同使用入职日期升序排序。查询所有员工详细信息,用工资降序排序,如果工资相同使用入职日期升序排序。查询每种工作的最高工资、最低工资、人数。查询所有员工详细信息,用编号升序排序。查询所有员工详细信息,用编号升序排序。查询每种工作的最高工资、最低工资、人数。所有销售员的姓名、编号和部门编号。所有销售员的姓名、编号和部门编号。、查询研发部和销售部的所属员工。、查询研发部和销售部的所属员工。查询名字由三个字组成的员工。查询名字由三个字组成的员工。

2023-07-10 20:42:23 54 1

原创 MySQL数据操作

3.3将姓名为李四的员工薪水修改为4000,gender改为女。3.4将王五的薪水在原有基础上增加 1000元。3.2将姓名为张三的员工薪水修改为3000元。3.1将所有员工薪水修改为5000元。

2023-07-09 08:35:03 52 1

原创 MySQL对库对表操作

(2).创建数据表customes,在c_num字段上添加主键约束和自增约束,在c_birth字段上添加(3).将c_contact插入到c_birth后面(4).将c_name数据类型改为varchar(70)(5).将c_contact字段改名为c_phone(6).增加c_gender字段,数据类型为char(1)(7).将表名修改为customers_info(8).删除字段c_city。(9).修改数据表的存储

2023-07-07 17:44:20 90 1

原创 MySQL安装部署

客户层客户层:进行相关的连接处理、权限控制、安全处理等操作服务层服务层负责与客户层进行连接处理、处理以及执行SQL语句等,主要包含连接器、查询缓存、优化器、执行器、存储引擎。触发器、视图等也在这一层存储引擎层存储引擎层负责对数据的存储和提取,常见的存储引擎有InnoDB、MyISAM、Memory等,在MySQL5.5之后,MySQL默认的存储引擎就是InnoDB,InnoDB默认使用的索引结构就是B+树,上面的服务层就是通过API接口与存储引擎层进行交互的数据层。

2023-07-05 19:39:41 49 1

原创 shell小练习

编写函数,实现判断是否无位置参数,如无参数,提示错误。、编写函数,实现判断是否无位置参数,如无参数,提示错误。、编写函数,实现两个整数位参数,计算加减乘除。、使用关联数组按扩展名统计指定目录中文件的数量。、编写函数实现两个数字做为参数,返回最大值。编写函数,实现两个整数位参数,计算加减乘除。使用关联数组按扩展名统计指定目录中文件的数量。、编写函数实现两个数字做为参数,返回最大值。文件的每一行作为元数赋值给数组。文件的每一行作为元数赋值给数组。、编写函数,实现打印绿色。、使用关联数组统计文件。

2023-05-13 19:02:30 43

原创 路由 策略

ensp--路由策略实验

2023-02-10 21:36:02 909

原创 OSPF总结

OSPF总结

2023-02-08 14:23:26 2129

原创 OSPF综合

eNSP--ospf综合实验

2023-01-09 23:31:58 470

原创 OSPF-MGRE

eNSP——OSPF-MGRE实验

2023-01-04 23:48:38 129

原创 网络类型

网络类型初级

2023-01-03 00:12:04 43

原创 静态路由综合

静态综合实验

2023-01-01 20:58:13 68

原创 TCP/IP三次握手详解

TCP/IP三次握手详解

2022-12-30 20:04:55 104

原创 Python循环部分总结

Python循环初级总结

2022-11-19 15:32:35 337

原创 浅拷贝与深拷贝

java 深拷贝与浅拷贝

2022-04-14 23:38:16 221

原创 Python----计数排序(桶排序)

桶排序原理:1,将给定数组中数的个数以及其最大值最小值求出。 2,用最大值最小值求出排序后队列的长度。 3,偏移量,偏移量就可用最小值定义一个offset 4,开始计数,用新的队列接受其每个数与之偏移量的差,然后统计 5,将计数的数打出。可用for循环遍历。代码: 运行结果...

2021-11-14 17:36:04 595

原创 python--冒泡排序

1. 冒泡排序与选择排序略有不同,通俗来说,冒泡排序是去寻找元素中最大的值将其放到数组尾部。 2.代码实现3.效果展示4.原代码a = [8,3,2,6,1,4,9,7]for i in range(0,len(a)-1): for j in range(0,len(a)-1-i): if a[j]>=a[j+1]: a[j],a[j+1]=a[j+1],a...

2021-11-04 16:45:15 321

原创 Python常见排序--选择排序

选择排序是python语言中特别常见的排序方法,其思想可以为两层循环去比较元素大小。运行结果原代码a = [8,3,2,6,1,4,9,7]for i in range(0,len(a)): for j in range(i+1,len(a)): if a[i]>=a[j]: a[i],a[j] = a[j],a[i]print(a)...

2021-11-04 16:39:21 315

原创 静态 综合

1.分析网段 R1到R4每个路由器存在两个换回路口,r1到r4后面都有两个网段。 如此可知有14个网段2.分ip考虑到节约ip地址,可将r1到r4上的换回网段分为一个网段。可考虑掩码位30的ip,至少需要6个掩码为30的网段。骨干链路掩码为27然后再讲分为一个网段分为两个给换回接口---方便汇总—且不容易出现黑洞再是骨干链路的网段—路由器与路由器之间连接 一条骨干链路只需要两个可用ip192.168.1.0/24至少要分5个网段下面是分网段详情...

2021-10-29 22:48:08 77

原创 Python容器基础-----列表

1,列表(弱数据类型) 常见线性表(数组,栈,列,链表(单链表和双链表)) python中没有数组(储存是连续的,删除比较慢) 栈:后进先出 队列:先进先出 1.1定义 1.ls = [1,2,3,4,5] (弱数据类型) 2.运用全局函数list()定义 ...

2021-10-29 22:43:08 59

空空如也

空空如也

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

TA关注的人

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