网络安全
文章平均质量分 83
努力学习
Smiling Mr. Rui
互相学习,共同进步
展开
-
SSRF漏洞(服务器端请求伪造)相关案例
SSRF(Server-Side Request Forgery:服务器端请求伪造) 是一种由攻击者构造形成由服务端发起请求的一个安全漏洞。一般情况下,SSRF攻击的目标是从外网无法访问的内部系统。正是因为它是由服务端发起的,所以它能够请求到与它相连而与外网隔离的内部系统。SSRF 形成的原因大都是由于服务端提供了从其他服务器应用获取数据的功能且没有对目标地址做过滤与限制。原创 2024-08-27 20:11:31 · 1089 阅读 · 0 评论 -
XSS Game靶场学习
服务器对用户提交的数据过滤不严,导致浏览器把用户的输入当成了JS代码并直接返回给客户端执行,从而实现对客户端的攻击目的。原创 2024-08-17 21:45:24 · 1111 阅读 · 0 评论 -
贷齐乐hpp+php特性注入
hpp php 只接收同名参数的最后一个,这个也涉及hpp全局参数污染。php中会将get传参中的key中的.转为_$_REQUEST 遵循php接收方式,i_d&i.d中的最后一个参数的转换为下划线然后接收,所以我们的正常代码放在第二个参数,waf失效。原创 2024-08-11 22:50:17 · 968 阅读 · 0 评论 -
sql注入知识整理
SQL注入就是用户输入的一些语句没有被过滤,输入后诸如这得到了数据库的信息SQL 注入是一种攻击方式,在这种攻击方式中,在字符串中插入恶意代码,然后将该字符串传递到 SQL Server 数据库引擎的实例以进行分析和执行。任何构成 SQL 语句的过程都应进行注入漏洞检查,因为数据库引擎将执行其接收到的所有语法有效的查询。原创 2024-08-05 23:27:32 · 678 阅读 · 0 评论 -
安全防御:VPN技术2
利用的是空闲计时器原理 --- 两边同时开启一个计时器,有数据包通过时,直接刷新计时器,如果计时器归0,则会开始发送DPD的探测报文,对方收到后,将回复应答,正常回复则刷新计时器,如果没有应答,则连续发送5次,都没有应答,则将拆掉通道;SKEYID_e --- 加密密钥 --- 用于第5.6个数据包以及第二阶段IPSEC SA协商过程中的数据加密 --- g^ir --- DH算法中计算出的Z。ESP --- 封装安全载荷协议 --- 属于网络层协议,但是,封装在IP协议之上 --- 协议号:50。原创 2024-07-24 22:55:14 · 1243 阅读 · 0 评论 -
安全防御:VPN技术1
VPN即虚拟专用网,泛指通过VPN技术在公用网络上构建的虚拟专用网络,用户通过这种技术传输私网流量,使其在公网中实现安全可靠的传输。原创 2024-07-24 22:20:36 · 729 阅读 · 0 评论 -
安全防御:过滤技术
邮件过滤技术 SMTP --- 简单邮件传输协议 --- TCP 25 --- 我们需要将邮件从本地发送到邮件服务器中时使用的协议 POP3 --- 邮局协议 --- TCP 110 --- 将邮件从服务器中下载到本地使用的协议,之后完成查看,删除等操作 IMAP --- 交互邮件访问协议 --- TCP 143 --- 这个协议也是用于查看邮件信息的,和POP3的区别在于不需要将所有邮件下载到本地,可以直接在邮件服务器上进行查看,删除等操作。内容过滤技术 文件内容的过滤 应用内容的过滤。原创 2024-07-20 17:13:40 · 1740 阅读 · 0 评论 -
安全防御:防御模块
对象 --- 服务器,客户端,服务器和客户端 --- 针对设备的身份 --- 注意,一般我们将发起连 接的设备角色认定为客户端,响应连接并提供服务的角色认定为服务器。代理扫描 --- 需要缓存文件,倒是效率较低,并且,文件过大,可能无法缓存,直接放过,造成安全风险,但是,其检测力度较强可以应对压缩以及脱壳的情况。IPS --- 入侵防御 ---- 侧重于风险控制的设备 --- 可以在发现风险的同时,处理问题---需要串联部署在网络中。严重性 --- 该行为一旦爆发之后,对我们网络系统的影响程度的评级。原创 2024-07-20 16:29:38 · 1188 阅读 · 0 评论 -
安全防御:带宽管理
而P2P,在线视频类型的流量可以被认定为非关键业务流量;三种核心手段 1,接口带宽 --- 接口带宽调控的意义在于,如果本端按照较大的传输速率发送数据,对端接受能力有限,不但起不到增加传输速率的效果,反而可能导致大量的数据包堵塞在链路中,所以,可以区调控出接口的带宽。默认存在一条针对所有流量不做限流的策略,3,带宽通道 --- 可以理解为是带宽策略中执行限流动作后的具体实施,也可以理解为是在真实的物理带宽中,开辟了一些虚拟的流量通道,通过将流量引入这些虚拟的带宽通道中,来限制或者保证业务的带宽。原创 2024-07-19 21:46:18 · 781 阅读 · 0 评论 -
安全防御:双机热备
因为防火墙上不仅需要同步配置信息,还需要同步状态信息(会话表等),所以,防火墙不能像路由器那样单纯的靠动态协议来实现切换,需要用到双机热备技术。也存在冷备的概念,仅工作一台设备,备份一台设备,备份设备仅同步配置,并不工作,只有在主设备出现故障时,再由管理员替换工作,冷备可能会造成较长时间的业务中断.原创 2024-07-19 21:24:45 · 1690 阅读 · 1 评论 -
安全防御:智能选路
就近选路 --- 根据访问的节点所在的运营商选择对应的运营商线路策略路由 --- PBR --- 策略路由其实也是一种策略,他不仅可以按照现有的路由表进行转发,而且可以根据用户指定的策略进行路由选择的机制,从更多维度决定报文是如何转发的。虚拟系统---VRF如果没有配置监控,则匹配上策略路由的流量发现下一跳不可达,则将直接丢弃数据包;如果可开启了检测,检测发现目标下一跳不可达,则将使该策略不生效,则直接不匹配流量,数据包将直接走路由表。原创 2024-07-17 16:00:33 · 799 阅读 · 0 评论 -
安全防御:NAT转换
配置黑洞路由就是会使公网地址池中的地址都生成一条指向其自身的空接口,这里主要是为了应对公网地址和出接口地址不在同一个网段的情况,因为在这种情况下,如果公网用户访问地址池中的公网地址,将可能造成环路,所以,需要通过空接口防环;源IP地址数量限制 --- 可以设定一个公网IP地址转换的源IP地址的数量,比如设置为1,则公网IP地址在会话表老化之前,只能针对一个源IP地址进行转换。源NAT --- 基于源IP地址进行转换,包含静态NAT,动态NAT以及NAPT。注意:源NAT是在安全策略之后执行转换。原创 2024-07-17 15:13:07 · 478 阅读 · 0 评论 -
安全防御:防火墙基本模块
它是一种针对应用层的包过滤技术,也称为基于状态的报文过滤。主要机制就是以数据流作为单位,仅针对首包进行检测,检测之后,将数据包的特征记录在本地的会话表中,之后,数据流中的其他数据包来到防火墙,不再匹配安全策略,则匹配会话表,根据会话表来进行转发。ASPF --- 针对应用层的包过滤 --- 将识别到的端口信息记录在server-map的表中,在根据这个表中的记录,创建会话表。优先级 --- 1 - 100 --- 从优先级高的区域到优先级低的区域 ---- 出方向 --- Outbound。原创 2024-07-15 22:25:32 · 1118 阅读 · 0 评论 -
防火墙实验之双机热备与带宽管理
防火墙综合实验之NAT和智能选路-CSDN博客防火墙之安全策略-CSDN博客,可以帮助你了解防火墙和交换机的基础配置。原创 2024-07-15 17:15:50 · 677 阅读 · 0 评论 -
安全防御:防火墙概述
MGMT --- web管理口 --- G0/0/0 --- 初上配有IP地址192.168.0.1/24,自动开启了web控制以及DHCP的功能。服务器/本地认证 --- 正常情况使用服务器认证,如果服务器认证失败,则直接认证失败,不进行本地认证,只有在服务器对接失败的时候,才采取本地认证。IDS可以发现安全风险,可以记录,分析以及反馈,但是,并不会直接处理或者消除风险 --- 一种侧重于风险管理的安全设备 --- 存在一定的滞后性。因素---吞吐量---单位时间内防火墙处理的数据量。原创 2024-07-14 21:18:43 · 1151 阅读 · 0 评论 -
防火墙综合实验之NAT和智能选路
本篇文章是延续上一篇文章,简单来说就是防火墙实验的完善和延续,本次主要完善的模块是内外网的NAT转换以及如何通过策略进行智能选路,我们的实验图也会拓展好公网和分公司部分的内容,当然,为了更好的让大家理解,我也会将所有需求再写一遍。原创 2024-07-14 14:14:22 · 1090 阅读 · 0 评论 -
防火墙之安全策略
我们本次做的实验用到的防火墙是华为的USG6000V1,所有的安全策略,用户认证都在该设备的可视化界面中进行操作,并搭配老伙伴ENSP模拟器,接下来让我们进入实验。原创 2024-07-10 18:22:20 · 1191 阅读 · 0 评论 -
Java中的类型转换
注意:在类型转换时,如果是向下类型转换,那么要转换两个类型必须有关系,否则会报错。在进行向下类型转换时,为了避免这种没有关系的两个类型之间进行转换,我们需要使用 ====运算符来进行判断,然后再做转换。原创 2024-05-07 15:29:20 · 319 阅读 · 2 评论 -
Java中的抽象类与接口
一个类如果被 abstract 关键字修饰,那么这个类就叫抽象类。抽象类必须有子类,因为抽象类不能直接实例化。}*/如果某个子类继承了抽象类,那么它必须实现抽象类中的所有抽象方法,如果没有实现所有的抽象方法,那么它也只能是抽象类。注意:因为被final修饰的类必须不能被继承,而被abstract关键字修饰的类必须有子类。所以它们两个不能同时使用。即抽象类不能被final修饰。如果一个抽象类中所有的方法都是抽象方法,那么这个类就无需定义成抽象类,而是定义为接口。原创 2024-05-07 15:14:20 · 1170 阅读 · 0 评论 -
Java中面向对象三大特征(封装、继承、多态)
一个对象在不同条件下表示的不同形态就叫多态,在程序中,多态是父类引用指定子类对象。// 多态System.out.println(name + "小头爸爸");System.out.println(name + "大头儿子");father.name = "大头儿子";另一种多态的使用方式是在方法的参数上,一般我们在使用工厂设计模式时会使用多态。//@Override@Override} else {在参数列表上,使用父类去接收,也是一种多态的使用方式/原创 2024-05-05 18:06:05 · 1042 阅读 · 0 评论 -
Java中的面向对象(类、方法、关键字)
定义的位置不同:属性是定义在类中,而变量是定义在方法中的。在内存中的位置不同:属性是在堆中的,而变量是在栈中。声明的周期不同:属性是在对象创建是放到堆中的且会随着对象的消失而消失,而变量是在栈中且方法执行后就消失。初始化不同:属性是在对象创建时初始化,而变量是在定义时就初始化。原创 2024-05-05 17:46:35 · 1001 阅读 · 1 评论 -
Java中的数组(一维数组与二维数组)
/ 第一种:数据类型[] 数组名称 = new 数据类型[元素个数/长度];// 第二种:数据类型[] 数组名称 = new 数据类型[]{元素1,元素2,....,元素n};// 第三种:数据类型[] 数组名称 = {元素1,元素2,....,元素n};// 第一种方式:数据类型[] 数组名称 = new 数据类型[长度];// 第二种方式:数据类型[] 数组名称 = new 数据类型[]{元素1,元素2,...,元素n};原创 2024-05-01 23:55:24 · 91 阅读 · 0 评论 -
Java中的函数(重载与递归)
访问修饰符 方法返回值类型 方法名称([参数列表]) [抛出异常] {方法体;[return 返回值;原创 2024-05-01 22:28:28 · 867 阅读 · 0 评论 -
Java中的常用类详解(Math、Scanner、Random、String)
math类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。static double E :比任何其他值都更接近e(即自然对数的底数)的double值。static double PI : 比任何其他值都更接近pi(即圆的周长与直径之比)的double值。static double ceil(double a) :返回最小的(最接近负无穷大)double值,该值大于等于参数,并等于某个整数。原创 2024-04-07 11:33:44 · 1616 阅读 · 0 评论 -
Java中的流程控制语句
一般情况下在循环次数确定的时候通常会优先使用 for 循环,而循环次数不确定时通常会优先选择 while 循环。对于for循环和while循环来说,它们是先判断再执行,而 dowhile循环是先执行再判断。除了可以推出break关键字所在的循环,还可以使用来退出指定的循环。循环变量的步长,它是用来改变循环变更,从而可以达到退出循环的目的。exam1:循环 1 ~ 10,但是当循环到 6 时就退出。这个关键字只能使用在循环中,来结束本次循环进入下一次循环。循环变量初始,在整个循环中只会执行一次。原创 2024-04-07 11:11:40 · 801 阅读 · 0 评论 -
Java中的基本数据与运算(关键字、标识符、运算符)
变量用于存放某个值的,而这个值可以在程序的运行过程中发生变化。在 Java 中比较运算符包括 大于(>)、大于等于(>=)、等于(==)、小于(原创 2024-03-29 11:52:39 · 861 阅读 · 0 评论 -
初步了解JavaSE
Java SE(Java Standard Edition,Java标准版)是Java技术的核心和基础,它是Java ME和Java EE编程的基础。Java SE是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。Java SE提供了一个程序开发环境,包括编译器等开发工具、软件库及Java虚拟机(JVM)。这个环境支持跨平台、动态的Web、Internet计算,推动了Web的迅速发展。原创 2024-03-29 11:29:20 · 809 阅读 · 0 评论 -
css中的五大选择器
众所周知,在css中存在五大选择器,它们分别是id选择器、标签选择器、后代选择器、类选择器、子选择器,他们具有各自不同的功能,让我们来了解一下。一、id选择器原创 2021-12-03 09:37:03 · 3113 阅读 · 0 评论 -
12.3css选择器
一,交集选择器与并集选择器交集选择器就是在两个标签相交的部分,也就是交集进行修改格式。对于交集选择器,可以与id和class共同使用。格式:标签1标签2{ 属性;}<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>交集选择器</title> <style> di...原创 2021-12-09 13:29:07 · 208 阅读 · 0 评论 -
12.4css页面背景样式
一,背景图片与背景颜色的样式对于背景图片的处理,我们有以下几种方式1,no-repeat:不平铺2,repeat-x:x轴方向3,repeat-y:y轴方向平铺4,repeat: x与y轴方向都平铺(默认方式) 需要设置面的值,我们需要另外的属性background-repeat 需要移动背景图 需要使用background-position,它是通过坐标轴设置1,left top/bottom/center;左上、下角、中间2,right top/bottom/center;右原创 2021-12-09 13:58:29 · 465 阅读 · 0 评论 -
CSS3实现动画效果
CSS3实现动画效果原创 2021-12-17 13:15:56 · 16037 阅读 · 0 评论