网络攻击与防护

XSS攻击(跨站脚本攻击):

恶意web用户将代码植入到提供给其他用户使用的页面,比如代码中包含html代码和客户端脚本。过于信任客户端提交的数据。
特点:能注入恶意的HTML或JavaScript代码到用户浏览的页面上,从而达到Cookie资源窃取、会话劫持、钓鱼欺骗等攻击。
防护:

  • 将重要的cookie设置为httpOnly,禁止用ducument.cookie操作;
  • 表单数据规定值的类型;
  • 输入检查:在用户输入的时候进行格式检查;
  • 过滤和移除特殊的html标签<script><iframe>,过滤javascript事件标签。
CSRF攻击(跨站点请求伪造):

在第三方网站,欺骗用户的浏览器,发送http请求给目标站点。伪装受信任用户,发送恶意请求(身份验证信息cookie自动携带)
XSS与CSRF的区别:XSS是利用站点内的信任用户;CSRF是通过伪装来自受信任用户的网站。
特点:依靠用户标识危害网站,利用网站对用户标识的信任。
防护

  • 设置白名单;
  • 限制不被第三方网站请求;
  • 检查referer字段:这个字段表明请求来源。(正常请求的源地址和非正常请求的地址不同)
  • 添加校验Token。

token:服务端生成的一个字符串,存在session中,并返回给作客户端作为进行请求的一个令牌,进行身份验证。token存储在cookie或者localStorage(但容易被xss攻击)中,前端发送请求可以把token放在cookie或者请求头中,请求时以参数的形式发送到后端进行验证。对于GET请求可以放在url上,对于POST请求,可以在表单中加入token。或者在每次页面加载时,使用 javascript 遍历整个 dom 树,对于 dom 中所有的 a 和 form 标签后加入 token。

SQL注入攻击:

将一些恶意SQL执行命令伪装成SQL参数传给DBMS,执行恶意攻击。
防护:

  • 使用预编译语句
  • 必要的加密
DDOS攻击(分布式拒绝服务攻击):

利用信任的客户端向服务端频繁发送请求,从而达到服务器处理不过来,请求超时。
基本两种形式:
1、资源消耗:分布式请求占用带宽资源。
2、服务消耗:疯狂请求占用服务器计算资源。

防护:
1、配置大量服务器和带宽资源;
2、大数据智能分析,白名单过滤;

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 病毒 病毒是一种恶意代码,可以通过感染文件和程序来传播。一旦感染,病毒可以在计算机上执行各种恶意操作,例如删除文件、窃取信息等。 示例:ILOVEYOU病毒,它于2000年在全球范围内造成了数十亿美元的损失。该病毒通过电子邮件传播,并通过修改文件扩展名来感染计算机。 防护方法:使用反病毒软件,并保持操作系统和应用程序的更新。 2. 木马 木马是一种隐藏在合法程序中的恶意代码。一旦安装,木马可以允许攻击者远程控制计算机,并窃取敏感信息。 示例:Zeus木马,它被用于从受害者的计算机中窃取银行账户信息。该木马通过钓鱼邮件和恶意软件包传播。 防护方法:使用反木马软件,并定期检查计算机上的不明程序。 3. 蠕虫 蠕虫是一种自我复制的恶意代码,可以通过网络传播。一旦感染,蠕虫可以在计算机上执行各种恶意操作,例如破坏文件、窃取信息等。 示例:Conficker蠕虫,它于2008年在全球范围内造成了大规模的网络攻击。该蠕虫通过利用Windows操作系统的漏洞来传播。 防护方法:使用反蠕虫软件,并保持操作系统和应用程序的更新。 4. DDOS攻击 DDOS攻击是一种通过向目标服务器发送大量请求来使其崩溃的攻击。攻击者可以利用大量的控制计算机来发动DDOS攻击。 示例:Mirai僵尸网络,它于2016年被用于发动大规模的DDOS攻击。该网络利用了智能设备的漏洞,并将其转化为控制计算机。 防护方法:使用反DDOS软件,并配置网络设备以减少攻击的影响。 5. 钓鱼攻击 钓鱼攻击是一种通过欺骗用户来窃取敏感信息的攻击。攻击者可以伪装成合法的实体(例如银行或社交媒体平台),并向用户发送欺骗性的邮件或信息。 示例:Google钓鱼攻击,它于2017年被用于窃取Google用户的登录凭证。攻击者伪装成Google Doc,并向用户发送欺骗性的邮件。 防护方法:提高用户的安全意识,并使用反钓鱼软件来检测欺骗性邮件和信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值