前端 web端常见的攻击有那几种类型

文章目录

  • 前端 web端常见的攻击有那几种类型
    • dos攻击和ddos攻击
      • dos攻击的原理
      • ddos攻击
      • dos攻击的类型
    • CSRF攻击
      • CSRF防御
    • XXS攻击
      • XXS防御
    • SQL注入
      • SQL注入的防御
    • DNS劫持

dos攻击和ddos攻击

我们访问网站的时候 有的时候会碰到网站无法打开 服务器瘫痪 那么(D)Dos攻击让服务器瘫痪原理是什么呢? 黑客又如何实现DDos攻击的呢

要想知道什么是ddos攻击 我们需要先知道 我们是如何上网的呢?

  • 终端给服务器发送 请求
  • 服务器接收请求 处理请求 并把请求的结果返回
  • 在让客户机的终端去解码 渲染这些信息

dos攻击的原理

  • dos和ddos攻击的原理就是不停的给服务器发送请求
  • 让服务器不能正常处理其他终端的请求
  • 达到让服务器不能给其他人服务的目的
  • 这就是dos攻击

因为dos攻击的终端只有一个 很容易被服务器认出 再去封禁

于是就出现了ddos攻击

ddos攻击

ddos攻击 发送攻击请求的终端不再是一个 少则几十 几百个 多着上千上万个 当他们不断给服务器发送请求时 服务器就不那么容易的处理过来了

dos攻击的类型

dos攻击大概分为两种类型

  • 第一种 也是最常用的一种 以自己的流量去消耗服务器的流量 对等的消耗
  • 第二种 分片攻击 这种攻击并不是以我的流量去消耗服务器的流量 发送一些小的数据包里面包含恶意代码 占用服务器的内存

CSRF攻击

CSRF(跨站请求伪造),是一种对网站的恶意利用。

攻击者盗用合法用户的身份 对于服务器来说又是合法的 完成攻击者所期望的效果

完成一次CSRF攻击 受害这需要完成以下两个步骤

  • 登录受信任网站A 并在本地生成token
  • 在不登出网站A的情况下访问危险网站B

CSRF防御

目前防御CSRF攻击有三种策略:

(1)验证 HTTP Referer 字段

HTTP的referer字段保存了http的来源地址,受访网站可以验证这个地址是否合法,如果不合法,则有可能为CSRF攻击,拒绝该请求。但这种方法不是万无一失的,referer的值是由浏览器提供的,我们并不能保证浏览器没有安全漏洞,目前已有一些方法可以篡改referer值,而且有些用户为了保护自己的隐私可以设置浏览器在发送请求时不再提供referer值。

(2)在请求地址中添加token并验证

CSRF利用cookie来进行攻击,那么我们可以在请求中添加不可伪造的信息并不存在与cookie中,可以在请求中以参数形式随机产生一个token,并在服务器建立一个拦截器验证这个token。

(3)在HTTP头中自定义属性并验证

解决了上种方法在请求中加入 token 的不便,同时,通过 XMLHttpRequest 请求的地址不会被记录到浏览器的地址栏,也不用担心 token 会透过 Referer 泄露到其他网站中去。

XXS攻击

xxs攻击又称为脚本攻击 攻击者利用漏洞 恶意的将代码植入到页面中 这样当别人在访问的时候也执行了嵌入该页面的代码

可简单的分为两类

  • 反射性xss 作为url参数提交给服务器
  • 存储型xss 把恶意的脚本数据存入数据库 当其他用户读取数据的时候 执行这段脚本

XXS防御

  • 对用户输入的内容做编码 转义用户输入的是数据而不是代码
  • 校验 过滤 对特殊字段过滤 如script 设置输入域的匹配规则
  • 保护cookie,对重要的cookie设置httpOnly,防止客服端通过document.cookie获取cookie。

SQL注入

简单来说 就是在提交表单的时候插入SQL命令 最终是web服务器执行恶意SQL命令的过程

SQL注入的防御

  • 不要使用动态SQL 避免将用户提交的数据直接放入sql语句中
  • 限制数据库权限和特权 将数据库用户的功能设置为最低要求
  • 避免直接向用户显示数据库错误信息
  • 在发布之前 用专业的sql注入检测工具进行检测 及时发现和修补

DNS劫持

域名劫持是互联网攻击的一种方式,通过攻击域名解析服务器(DNS),或伪造域名解析服务器(DNS)的方法,把目标网站域名解析到错误的IP地址从而实现用户无法访问目标网站的目的或者蓄意或恶意要求用户访问指定IP地址(网站)的目的。

通过一个例子说一下我的理解,当我们上网的时候如果通过域名(如www.taobao.com)访问一个网站,流程应该是输入网址,浏览器缓存中查找www.taobao.com的ip,如果你刚刚访问过,则直接返回ip,如果没找到,则先进入本机的hosts文件找有没有这个域名,有的话返回对于ip,没有的话,进入本地DNS解析器中查找缓存,找不到的情况下则需要网络中的服务器去查找,首先查找本地DNS配置的服务器,如我们熟悉的谷歌的8.8.8.8和电信的114.114.114.114这两个(mac上的配置地址文件 /etc/resolv.conf),都是在我们机器上事先配置好的,访问这个服务器如果在其缓存中查到对于的ip则直接访问给我们,同时本机的DNS解析器缓存该记录,如果服务器也没有找到这个域名的信息,这时候要看我们本地的配置是否需要转发,如果需要就需要本地DNS服务器一级一级向上查询,知道返回域名信息,不是转发的情况下,本地DNS服务器开始与根DNS服务器交互,当然根DNS服务器并没有我们想要的ip信息,由于全球都需要依赖它,它只会返回一些基本信息,在此时它先返回给我们.com这个顶级域名管理服务器的ip,本地DNS服务器拿到这个ip再向它寻找,当然.com的域名他也不会全存储,它会返回二级域名taobao.com的管理服务器ip地址,本地DNS服务器再次查找返回给我们www.taobao.com 的ip地址,本地DNS服务器返回给客户端,只会客户端根据ip寻址,连接目标服务器。

前端 web端常见的攻击有那几种类型 网站瘫痪 崩溃的原因相关推荐

  1. web应用常见的攻击手段

    Web应用是由动态脚本.编译过的代码等组合而成. 它通常架设在Web服务器上,用户在Web浏览器上发送请求,这些请求使用HTTP协议,经过因特网和企业的Web应用交互,由Web应用和企业后台的数据库及 ...

  2. Zabbix和agent端部署、图示Zabbix Web端搭建以及添加设备的4种方法、Zabbix API

    Zabbix zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员 ...

  3. Web安全技术—常见的攻击和防御

    对于一个Web应用来说,可能会面临很多不同的攻击.下面的内容将介绍一些常见的攻击方法,以及面对这些攻击的防御手段. 一.跨站脚本攻击(XSS) 跨站脚本攻击的英文全称是Cross Site Scrip ...

  4. 前端安全,常见的攻击类型以及如何防御

    文章目录 1.CSRF攻击 1.1.什么是CSRF攻击 1.2.CSRF攻击的过程 1.3.如何防御CSRF攻击 2.XSS攻击 2.1.XSS攻击是什么 2.2.XSS攻击有哪些类型 2.3.XSS ...

  5. 【前端UI框架推荐】六个前端[web端]精致UI框架

    众所周知,对于一个完整web项目,前端的代码量应该是比较巨大的,因为需要写大量的html,css,以及一些常用的功能组件.对于一个不太需要自成样式的项目来说,很多代码量其实是可以大大减少的,除了Boo ...

  6. web端常见导航设计

    一.导航的定义 导航作为网站或者平台的骨架,是产品设计中不容忽视的一环导航是内容或者功能的定位.导向与通道. 二.导航分类 遵循导航层级结构,包括全局导航和局部导航 全局导航往往指页眉和页脚,存在于网 ...

  7. 期末前端web大作业:HTML+CSS+JavaScript简洁的餐饮网站(8个页面) 学生美食网页设计作品静态HTML网页模板源码 大学生美食文化网站制作 简单餐饮文化网页设计成品

  8. Web端即时通讯、消息推送的实现

    在浏览某些网页的时候,例如 WebQQ.京东在线客服服务.CSDN私信消息等类似的情况下,我们可以在网页上进行在线聊天,或者即时消息的收取与回复,可见,这种功能的需求由来已久,并且应用广泛. 网上关于 ...

  9. WEB端与移动端测试区别和总结

    WEB端与移动端测试区别总结如下: 1.系统架构 WEB端 B/S结构,WEB端的前端一般不做端的区分 WEB端的上线不管是预发布还是N环上线,server上线后,前端同步更新,一般是不存在多个版本的 ...

最新文章

  1. gatsby_将您的GraphCMS数据导入Gatsby
  2. 百度地图报错:APP Referer校验失败
  3. linux——管理系统存储之设备的识别、发现、挂载
  4. javascript 获取应用程序根路径
  5. callbackend entry point - iwfndcl_mgw_request_manager~read_entity
  6. jq checked 设置问题
  7. VS code常用的快捷键
  8. 湖北经济学院的计算机怎么样,湖北经济学院怎么样名气高吗?真实排名及实力如何?是一本吗...
  9. html5 Canvas画图3:1像素线条模糊问题
  10. 综合能源系统及其应用
  11. 深度 ghost xp3 装IIS 方法
  12. Idm在B站没有显示下载按钮
  13. 如何更改windows桌面图标,更改桌面图标方法
  14. 完全用Linux工作
  15. 刷屏了的为什么:为什么12306时不时要崩那么一下下?
  16. Typora 镜像下载/主题下载
  17. 嵌入式和移动深度学习研究
  18. 【Tools】机器视觉工业相机客户端安装详解教程
  19. 周杰伦新歌《Mojito》歌词
  20. 人力资源管理计算机基础,人力资源管理-专-李佑强-计算机应用基础实践报告

热门文章

  1. 网页加载很慢时如何分析原因
  2. 如何重装系统win7
  3. Red Hat Enterprise Linux (RHEL) 9 更新了哪些新特性?
  4. 有趣问题——小白鼠试毒
  5. 成为IT精英,我奋斗7年【转】
  6. 解决win7系统电脑右下角小喇叭有个小叉
  7. hy000 mysql_一个mysql的SQLSTATE[HY000]的错误
  8. 百度apollo novatel_parser.cc部分解算代码
  9. aix mysql启动_aix mysql | 学步园
  10. 平心静气,方法得当,做事方有效。