一、服务器安全风险

1.不必要的访问(如只提供HTTP服务)--应用识别控制

2.公网发起IP或端口扫描、DDOS攻击等--防火墙

3.漏洞攻击(针对服务器操作系统等)--IPS

4.根据软件版本的已知漏洞进行攻击,口令暴力破解、获取用户权限;SQL注入、XSS跨脚本攻击、跨站请求伪造等等--服务器保护

5.扫描网站开方的端口以及弱密码--风险分析

6.网站被攻击者篡改--网站篡改防护

二、DoS攻击检测和防御技术

1.什么是DoS攻击:拒绝服务攻击(Denial of Service),一种通过耗尽目标系统资源(带宽、CPU、内存),使其无法正常响应合法用户请求的网络攻击

2.什么是DDoS攻击:分部式拒绝服务攻击(Distributed Denial of Service),通过操控大量黑客控制的设备(僵尸网络)同时攻击目标

3.DoS目的

  • 消耗带宽
  • 消耗服务器性能
  • 引发服务器宕机

4.DoS类型

(1)流量型

  • ICMP、UDP、DNS洪水攻击:攻击者通过发送大量所属协议的数据包到达占据服务端带宽,堵塞线路从而造成服务端无法提供正常服务
  • SYN洪水攻击:攻击者利用TCP协议三次握手的特性,攻击方大量发起的请求包最终占用服务端的资源,使其服务器资源耗尽或为TCP请求分配的资源耗尽,从而使服务端无法正常提供服务

(2)异常型

  • 畸形数据报攻击:攻击者发送畸形的攻击数据引发系统错误的分配大量系统资源,使主机处于挂机状态甚至宕机
  • CC攻击:攻击者控制某些主机不停地发大量数据包给对方服务器造成服务器资源耗尽,一直到宕机崩溃,主要攻击网页页面
  • 慢速攻击:CC攻击的变种,以非常慢的速度发包,维持连接不断开,使客户端持续连接被占满,从而导致拒绝服务

5.SYN Flood

(1)攻击演示--TCP三次握手是有状态的连接,此处是无状态的连接

(2)SYN代理

(3)每日的IP激活阈值:源 IP 地址在 单日内 向目标服务器发送的 SYN 包数量 超过此阈值时,防护系统会将该 IP 标记为“可疑攻击源”,并启动深度检测机制(如行为分析、挑战验证等)

(4)每日的IP丢包阈值:某个源 IP 地址在 单日内 因被判定为攻击源而丢弃的 SYN 包数量 达到此阈值时,防护系统会自动拦截该 IP 的所有后续流量(直接丢弃,不再消耗服务器资源)

三、入侵检测与防御技术

1.防火墙与IDS

       传统网络安全技术的实现方法是采取尽可能多的禁止策略来进行被动式的防御,而IDS作为一种积极主动的安全防范技术,提供对内部攻击,外部攻击和误操作的实时保护,在网络系统受到危害之前拦截和响应入侵

2.IDS

(1)什么是IDS:通过从计算机网络或计算机系统中的若干关键点2收集信息并对⑦进行分析,从中发现网络或系统中是否有违反安全策略的行为和遭到袭击的迹象的一种安全技术

(2)IDS的分类:

  • 基于检测的对象:基于主机的IDS(HIDS)、基于网络的IDS(NIDS)
  • 根据采用的检测技术:异常检测、滥用检测
  • 根据工作方式:离线检测、在线检测

3.IPS

(1)什么是IPS:在检测方面与IDS原理相同,还能主动采取行动阻止或阻断这些攻击流量,防止它们到达目标系统。

(2)IPS分类:

  • 网络型入侵防护系统(NIPS)
  • 主机型入侵防护系统(HIPS)
  • 应用型入侵防护系统(AIPS)

(3)IPS防护原理:通过对数据包应用层里的数据内容进行威胁特征检测,并与IPS规则库进行比对,如果匹配则拒绝该数据包,从而实现应用层IPS的防护

4.IPS与IPS的区别

四、WEB攻击检测和防御技术

1.OWASP(开放 Web 应用程序安全项目)的top10--10项最严重的web应用程序安全

2.WAF(web application firewall):web应用防火墙,主要用于保护web服务器不受攻击,从而导致软件服务中断或被远程控制

3.SQL注入

(1)什么是SQL注入:把SQL命令插入到web表单递交或输入域名或页面请求的查询字符串,最终达到穷i按服务器执行恶意的SQL命令

(2)攻击数据出现在哪:web提交数据一般有两种形式,一是get--提交的内容经过URI编码直接在url栏中显示,二是post--提交内容不在url显示,会在post包的打他字段中

(3)什么内容才是SQL注入攻击

  • 弱攻击:类似select * from test,者个sql语句中,有两个关键字select和from执行一个查询语句,其危险性较低
  • 注入工具攻击:利用一些专业的SQL注入工具进行攻击,这些工具的攻击都是具有固定数据流特征的
  • 强攻击:包含三个以上的SQL关键字,能够成为一条合法的SQL语句

五、网页防篡改技术

1.为什么需要:WAF不足抵御所有的Web攻击

2.网站篡改的后果

  • 经济损失
  • 名誉损失
  • 政治风险

3.如何防篡改

(1)文件监控保护系统+下一代防火墙

在服务端安装驱动级的文件监控软件,监控服务器上的程序进程对网站目录文件进行的操作,不允许的程序无法修改网站目录内的内容

(2)二次认证

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/89315.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/89315.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/89315.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端性能与可靠性工程系列: 渲染、缓存与关键路径优化

前端性能与可靠性工程系列: 渲染、缓存与关键路径优化 第一部分:揭秘浏览器 - 关键渲染路径 (CRP) 关键渲染路径 (Critical Rendering Path - CRP) 是指浏览器从接收到最初的 HTML、CSS 和 JavaScript 字节,到最终将它们渲染成可见像素所必须经过的一系列步骤。我们的目标,…

基于CentOS的分布式GitLab+Jenkins+Docker架构:企业级CI/CD流水线实战全记录

引言:从单机到分布式容器架构的演进在传统Web应用部署中,我们常常面临环境不一致、部署效率低下等问题。我曾经维护过一个需要手动在5台服务器上重复部署的游戏项目,每次发布都如同走钢丝。本文将详细分享如何基于CentOS系统,构建…

JVM——为什么Java8移除了永久代(PermGen)并引入了元空间(Metaspace)?

Java8移除永久代并引入元空间,主要是为了解决 PermGen 固定大小、容易导致内存溢出、GC 效率低的问题。元空间使用本地内存,具备更灵活的内存分配能力,提升了垃圾收集和内存管理的效率。 PermGen 的局限性 ①固定大小:永久代的内存空间大小在…

3.正则化——新闻分类

影响结果出了最终的目标,还会有许多细节因素 在机器学习中,往往会面临很多过拟合和欠拟合的问题。 欠拟合是训练不到位,过拟合是训练过头,会导致泛化性差正则化是在损失函数中添加一个惩罚项,以简化模型对于惩罚项Pena…

HTML的重要知识

什么是HTMLHTML是Hyper Text Markup Language的缩写,意思是超文本标记语言。标签标题标签:————-h1,h2,h3.....段落标签 :————p换行标签: ————br列表标签:有序列表:——ol无序列表:—…

【C语言网络编程】HTTP 客户端请求(发送请求报文过程)

在 C 语言中,我们可以使用 socket 编程来手动实现一个简单的 HTTP 客户端,像浏览器一样请求网页数据。本文将结合实际代码,重点讲解如何通过 C 语言构造并发送一个 HTTP 请求报文,实现与服务器的基本通信。 文章目标 通过一个简单…

oracle2kingbase的字段长度问题

实验一: oracle中: create table testlen(c1 varchar2(2)); insert into testlen values(山); --成功 insert into testlen values(山西); --失败 ORA-12899: 列 "TESTK"."TESTLEN"."C1" 的值太大 (实际值: 4, 最大值: 2…

单链表的题目,咕咕咕

1.咕 203. 移除链表元素 - 力扣(LeetCode) 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val val 的节点,并返回 新的头节点 struct ListNode* removeElements(struct ListNode* head, int val) …

关于程序=数据结构+算法这句话最近的一些思考

最近看了很多单片机STM32的的相关程序,尤其是设计到ringbuff、buffer_manage、os_memory预计mem_manage等程序中间层的用法,我对这句话有了一些更深的思考,现在记录下来,希望对处于相同阶段的程序一些思想启迪。首先“数据结构”也…

Rust 错误处理

Rust 错误处理 引言 Rust 是一种系统编程语言,以其安全、并发和性能著称。在 Rust 中,错误处理是一个核心概念,它确保了程序在遇到异常情况时能够优雅地处理。本文将深入探讨 Rust 中的错误处理机制,包括错误类型、错误传播、错误…

17. 什么是 webSocket ?

总结 WebSocket 是 HTML5 引入的一种新协议,允许客户端和服务器之间进行双向实时通信。建立在 TCP 协议之上,默认端口是 80(ws) 和 443(wss),没有同源限制,客户端可以与任意服务器通…

从零开始跑通3DGS教程:(五)3DGS训练

写在前面 本文内容 所属《从零开始跑通3DGS教程》系列文章; 本文介绍在docker中训练3dgs的方法 平台/环境 linux, nvidia GPU, docker 转载请注明出处: https://blog.csdn.net/qq_41102371/article/details/146535874 目录 写在前面系列文章准备docker创建环境参考完系列文章…

日记_7.14_实际开发的进步

1、快速定位后端2、会定位前端啦啦啦!3、前端没有意义的块叫div和span。而不是script4、所有 JavaScript 标识符均 区分大小写5、JS中$和_下划线和doller符均被视为字母。6、var、let区别:1 var全局。let局部。2 var可以重新声明格式,let之恩…

AI Agent 开发

Agent开发常用框架: LangChainLlamaIndexVercel AI SDK LangChain:一站式 LLM 应用开发框架一句话总结 LangChain 把「模型调用 外部数据 工具 记忆 流程编排」全部标准化,让你像搭积木一样快速组合出聊天机器人、RAG、Agent 等大模型应用…

【水动力学】04 二维洪水淹没模型Pypims安装

模型介绍 HiPIMS(High-Performance Integrated hydrodynamic Modelling System)使用最先进的数值方案(Godunov型有限体积法)来求解二维浅水方程以进行洪水模拟。为了支持高分辨率洪水模拟,使用CUDA/C 语言在多个GPU上…

ARC 03 从Github Action job 到 runner pod

Github Action job 分配到集群 背景 job 是 Github Action 的基本单位,每个 job 单独分配一个 runner。workflow 由一个或者多个 job 组成。如果用户触发runs-on字段为arc-runner-set的 job,那么 Github Action 服务器将 job 分配给 listener pod。 源码…

ubuntu 22.04 anaconda comfyui安装

背景: 戴尔R740服务器,安装了proxmox操作系统,配置了显卡直通。创建了一个ubuntu 22.04 VM虚拟机实例,并安装了显卡驱动与cuda等相关配置: 接下来准备搭建一套comfyui的环境,前段时间B站,抖音各…

每日面试题04:volatile字段的原理

在之前面试题02ConcurrentHashMap的底层原理中提到了volatile修饰符,在多线程编程的世界里,数据同步是一道绕不开的坎。当多个线程同时操作共享变量时,“看不见对方的修改”或“代码顺序错乱”往往会导致程序行为异常。而 volatile作为 Java …

【云原生网络】Istio基础篇

文章目录概述基础知识技术架构概述数据平面核心组件网络代理Envoy控制平面核心组件xDS协议Pilot组件其他概述参考博客😊点此到文末惊喜↩︎ 概述 基础知识 背景知识 服务网格(Service Mesh):独立于应用程序的基础设施层&#x…

PySpark Standalone 集群

一、PySpark Standalone 集群概述PySpark Standalone 集群是 Apache Spark 的一种部署模式,它不依赖于其他资源管理系统(如 YARN 或 Mesos),而是使用 Spark 自身的集群管理器。这种模式适合快速部署和测试,尤其在开发和…