0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

常见网络攻击与防御方法

网络技术干货圈 来源:网络技术干货圈 2024-03-28 10:57 次阅读

Xss(跨站脚本攻击)

概念将可执行的前端脚本代码植入到网页中,通常是利用网页开发时留下的漏洞,注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的网页程序。

其分为两种类型:一种是反射型,一种是持久型。

反射型是将脚本代码放在URL中,当用户点击URL,该请求就会通过服务器解析返回给浏览器,在返回的响应内容中出现攻击者的XSS代码,浏览器执行时就会中招了。

存储型是将恶意代码被存储在web server中黑客通过XSS的漏洞,将内容经正常功能提交进入数据库持久保存,当进行数据库查询的时候,再将攻击脚本渲染进网页,返回给浏览器执行。

XSS防御

对输入和URL参数进行过滤,也就是说对提交的内容进行过滤,对url中的参数进行过滤,过滤掉会导致脚本执行的相关内容

对输出进行编码在输出数据之前对潜在的威胁的字符进行编码,使脚本无法在浏览器中执行。

使用HTTPOnly,一般XSS攻击通过利用js脚本读取用户的cookie,设置了HTTPOnly后js脚本就无法获取到cookie,应用程序一般也不会在js中操作这些敏感的cookie。

Sql注入

概念:让web服务器执行攻击者期望的sql语句,以便得到数据库中的数据,或对数据库进行读取,修改,删除,插入。sql注入常规套路在于将sql语句放在表单中提交给后端服务器 ,如果后端服务器没有做任何安全性校验,直接将变量取出进行数据库查询,则极易中招。

sql注入防御:

限制数据类型在传入参数的地方限制参数的类型,比如整型,只有get到的id为数字或者数字字符时才能执行下一步。

正则表达式匹配传入参数对传入的值进行匹配,如果不符合就过滤。正则表达式匹配很消耗服务器的性能,因此攻击时可以构造大量的正常语句骗过服务器,当后台对数据的处理达到最大限制的时候就会放弃匹配后面的非法语句。

函数过滤转义防止”和’进行转义,这里应该是防止拼接

预编译语句,使用预编译语句绑定变量。使用预编译相当于将数据用代码分离的方式,把传入的参数绑定为一个变量,用?表示,攻击者无法改变sql的结构。将传入的参数当作纯字符串的形式作为username执行,避免sql语句中的拼接闭合查询语句的过程。可以理解为字符串与sql语句的关系区分开,username此时作为字符串不会被当做之前的sql语句被带入数据库执行,从而避免了类似sql语句拼接,闭合等非法操作。

CSRF(跨站请求伪造攻击)

概念:利用用户已经登陆的身份,在用户毫不知情的情况下,以用户的名义完成非法操作。攻击者诱导受害者进入第三方网站,在第三方网站中,向被攻击网站发送跨站请求,利用受害者在被攻击网站已经获取的注册凭证(比如cookie),绕过后台的用户验证,达到冒充用户对被攻击的网站执行某项操作的目的。

CSRF防御:

使用验证码在关键的操作页面加上验证码,后台收到请求后通过判断验证码可以防御CSRF,但这种方法对用户不太友好

在请求地址中加入token验证。连接请求中用户验证信息都是存在cookie中,因此黑客可以通过cookie来通过安全验证(cookie也可以通过Xss攻击获得)。在http请求中以参数的形式加入一个随机产生的token,在服务器端建立一个拦截器来验证这个token,如果验证不通过,则拒绝该请求

验证http referer字段http头中的referer字段记录了该http请求的来源地址。在通常情况下,访问一个安全受限页面的请求来自于同一个网站,而如果黑客要实施csrf攻击,一般只能在自己的网站构造请求,因此可以通过验证referer值来防御csrf攻击。

DDos

概念:攻击者使用多台计算机执行dos攻击。dos攻击是攻击者不断向服务器提出请求,占用服务器多资源,导致服务器无法处理正常的请求。

DDos防御:

CDN通过多个CDN连接点相互承受攻击,不容易由于一个连接点被攻击而导致瘫痪****(隐藏服务器IP,让CDN为服务器承担攻击)。采用CDN要隐藏源服务器的ip地址,要不然攻击可以越过CDN直接攻击源服务器

配置web防火墙

高防IP将攻击流量引流到高防IP,从而保护真正的ip不被暴露,确保源站的稳定可靠。

采用高防服务器,独立单个硬防御应对ddos攻击和cc攻击100g以上的服务器

审核编辑:黄飞

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • HTTP
    +关注

    关注

    0

    文章

    467

    浏览量

    30316
  • Web服务器
    +关注

    关注

    0

    文章

    137

    浏览量

    24227
  • 网络攻击
    +关注

    关注

    0

    文章

    325

    浏览量

    23280

原文标题:常见网络攻击与防御方法

文章出处:【微信号:网络技术干货圈,微信公众号:网络技术干货圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何理解流量攻击和防护好攻击 锐讯网络高防服务器-罗沛亮

    ,已经成为不同组织和个人的攻击,用于网络中的勒索、报复,甚至网络战争。DOS的攻击方式就是通过大量合法的请求占用大量网络资源,以达到瘫痪
    发表于 01-08 21:17

    面对外部恶意攻击网站,高防服务器如何去防御攻击

    网络恶意攻击其中一个形式就有带宽消耗型攻击,我们常见的服务器带宽堵塞就是大量的攻击数据包堵塞导致的,这就需要高防服务器所在机房带宽冗余充足
    发表于 05-07 17:00

    防御无线传感器网络中虫洞攻击是什么?

    虫洞攻击是一种针对无线传感器网络路由协议的特殊攻击,一般由至少两个合谋节点协同发起。合谋节点通过建立起一条高带宽高质量的私有信道来对数据进行吸引和传输,通过扰乱路由分组的传输达到破坏网络
    发表于 04-15 06:24

    公司服务器遭受CC攻击防御的应急记录

    记一次公司服务器遭受CC攻击防御的应急记录
    发表于 06-17 16:29

    cc攻击防御解决方法

    攻击ip被cc攻击时服务器通常会出现成千上万的tcp连接,打开cmd输入netstat -an如果出现大量外部ip就是被攻击了,这时候可以使用防护软件屏蔽攻击ip或手动屏蔽,这种
    发表于 01-22 09:48

    基于主动网的SYN攻击防御

    针对目前传统网防御TCP同步泛滥攻击的服务器主机、路由器过滤、防火墙方法的局限性,利用主动网的动态特性,提出一种基于主动网的同步泛滥防御机制,并通过仿真实验将它
    发表于 02-28 10:30 23次下载

    基于攻击防御树和博弈论的评估方法

    信息安全评估是保障SCADA系统正常工作的基础性工作。现有各类评估方法都未考虑攻击者与防御者双方之间的相互影响及经济效益。为了解决这一问题,提出了一种基于攻击
    发表于 11-21 15:43 2次下载
    基于<b class='flag-5'>攻击</b><b class='flag-5'>防御</b>树和博弈论的评估<b class='flag-5'>方法</b>

    防御DDoS攻击网络机制

    软件定义网络的出现为防御DDoS攻击提供了新的思路.首先,从网络体系结构角度建模分析了DDoS攻击所需的3个必要条件:连通性、隐蔽性与
    发表于 01-05 16:26 0次下载
    <b class='flag-5'>防御</b>DDoS<b class='flag-5'>攻击</b>的<b class='flag-5'>网络</b>机制

    浅谈DDoS攻击的类型和防御措施

    DDoS攻击五花八门,防不胜防,DDoS攻击也有多种途径,拒绝服务曾经是一种非常简单的攻击方式。如何保护自己的网络?最笨的防御
    发表于 02-10 12:29 1872次阅读

    常见网络攻击手段都有哪些,我们该如何采取防御措施

    网络攻击中,例如常见的Web攻击、XSS攻击、SQL注入、CSRF攻击以及它们的
    发表于 12-02 14:31 8649次阅读

    常见网络攻击怎样去抵抗

    由于DDoS攻击往往采取合法的数据请求技术,再加上傀儡机器,造成DDoS攻击成为最难防御网络攻击之一。
    发表于 04-04 00:50 1076次阅读

    安全且高效的高防服务器,可精准防御DDoS攻击

    高防服务器,顾名思义就是具备高防御能力的服务器。高防服务器一般是用来防御常见的DDoS攻击、CC攻击、WEB入侵等,其最大的特点就是安全和稳
    发表于 04-14 11:07 919次阅读

    高防服务器能防御网络攻击,成为很多企业的首选

    高防服务器能防御网络攻击,因而被很多企业或者个人选择使用。
    的头像 发表于 04-24 16:47 2221次阅读

    高防服务器可以防御哪些网络攻击

    最近不少用户都在咨询关于香港高防服务器到底能防御哪些攻击防御效果好不好等相关问题。今天我们来详解一下各位用户的疑问,在解答这些疑问之前,大家要先了解网络
    的头像 发表于 04-18 16:06 2553次阅读

    有效防御基于查询分数的攻击

    我们指出在真实场景下,一个简单的后处理模块,就可以形成有效,用户友好,即插即用的防御。为了专门防御基于查询分数的攻击,我们设计了对攻击者的攻击
    的头像 发表于 10-11 14:34 803次阅读