56.说说有哪些安全攻击?

⽹络安全攻击主要分为两种类型,被动攻击和主动攻击:
被动攻击:是指攻击者从⽹络上窃听他⼈的通信内容,通常把这类攻击称为截获,被动
攻击主要有两种形式:消息内容泄露攻击和流量分析攻击。由于攻击者没有修改数据,使
得这种攻击很难被检测到。
主动攻击:直接对现有的数据和服务造成影响,常见的主动攻击类型有:
篡改 :攻击者故意篡改⽹络上送的报⽂,甚⾄把完全伪造的报⽂传送给接收⽅。
恶意程序 :恶意程序种类繁多,包括计算机病毒、计算机蠕⾍、特洛伊⽊马、后门⼊
侵、流氓软件等等。
拒绝服务Dos :攻击者向服务器不停地发送分组,使服务器⽆法提供正常服务。
57.DNS劫持了解吗?
DNS劫持即域名劫持,是通过将原域名对应的IP地址进⾏替换,从⽽使⽤户访问到错误的⽹
站,或者使⽤户⽆法正常访问⽹站的⼀种攻击⽅式。

域名劫持往往只能在特定的⽹络范围内进⾏,范围外的DNS服务器能够返回正常的IP地址。
攻击者可以冒充原域名所属机构,通过电⼦邮件的⽅式修改组织机构的域名注册信息,或者
将域名转让给其它主持,并将新的域名信息保存在所指定的DNS服务器中,从⽽使⽤户⽆法
对原域名来进⾏解析以访问⽬标地址。
DNS劫持的步骤是什么样的?
1. 获取要劫持的域名信息:攻击者会⾸先访问域名查询要劫持的站点的域名信息。
2. 控制域名响应的E-Mail账号:在获取到域名信息后,攻击者通过暴⼒破解或者专门的⽅法
破解公司注册域名时使⽤的E-mail账号所对应的密码,更⾼级的攻击者甚⾄能够直接对E
Mail进⾏信息窃取。
3. 修改注册信息:当攻击者破解了E-Mail后,会利⽤相关的更改功能修改该域名的注册信
息,包括域名拥有者信息,DNS服务器信息等。
4. 使⽤E-Mail收发确认函:在修改完注册信息后,攻击者E-Mail在真正拥有者之前收到修改
域名注册信息的相关确认信息,并回复确认修改⽂件,待⽹络公司恢复已成功修改信件
后,攻击者便成功完成DNS劫持。
怎么应对DNS劫持?
直接通过IP地址访问⽹站,避开DNS劫持
由于域名劫持往往只能在特定的⽹络范围内进⾏,因此⼀些⾼级⽤户可以通过⽹络设置让
DNS指向正常的域名服务器以实现对⽬标⽹址的正常访问,例如计算机⾸选DNS服务器的
地址固定为8.8.8.8。

1. ⽤户登陆银⾏,没有退出,浏览器包含了 ⽤户 在银⾏的⾝份认证信息。

2. 攻击者将伪造的转账请求,包含在在帖⼦
3. ⽤户在银⾏⽹站保持登陆的情况下,浏览帖⼦
4. 将伪造的转账请求连同⾝份认证信息,发送到银⾏⽹站
5. 银⾏⽹站看到⾝份认证信息,以为就是 ⽤户的合法操作,最后造成⽤户资⾦损失。
怎么应对 CSRF 攻击呢?
检查 Referer 字段
HTTP头中的Referer字段记录了该 HTTP 请求的来源地址。在通常情况下,访问⼀个安全
受限页⾯的请求来⾃于同⼀个⽹站,⽽如果⿊客要对其实施 CSRF攻击,他⼀般只能在他
⾃⼰的⽹站构造请求。因此,可以通过验证Referer值来防御CSRF 攻击。
添加校验 token
以在 HTTP 请求中以参数的形式加⼊⼀个随机产⽣的 token,并在服务器端建⽴⼀个拦截
器来验证这个 token,如果请求中没有token或者 token 内容不正确,则认为可能是 CSRF
攻击⽽拒绝该请求。
敏感操作多重校验
对⼀些敏感的操作,除了需要校验⽤户的认证信息,还可以通过邮箱确认、验证码确认这
样的⽅式多重校验。

如何防范DDoS?

针对DDoS中的流量攻击,最直接的⽅法是增加带宽,理论上只要带宽⼤于攻击流量就可以
了,但是这种⽅法成本⾮常⾼。在有充⾜带宽的前提下,我们应该尽量提升路由器、⽹卡、
交换机等硬件设施的配置。
针对资源耗尽攻击,我们可以升级主机服务器硬件,在⽹络带宽得到保证的前提下,使得服
务器能够有效对抗海量的SYN攻击包。我们也可以安装专业的抗DDoS防⽕墙,从⽽对抗SYN
Flood等流量型攻击。瓷碗,负载均衡,CDN等技术都能有效对抗DDos攻击。
60.什么是 XSS 攻击,如何避免?
XSS 攻击也是⽐较常见,XSS,叫跨站脚本攻击(Cross-Site Scripting),因为会与层叠样式
表 (Cascading Style Sheets, CSS) 的缩写混淆,因此有⼈将跨站脚本攻击缩写为 XSS。它指的
是恶意攻击者往 Web 页⾯⾥插⼊恶意 html 代码,当⽤户浏览⽹页的时候,嵌⼊其中 Web ⾥
⾯的 html 代码会被执⾏,从⽽达到恶意攻击⽤户的特殊⽬的。
XSS 攻击⼀般分三种类型:存储型 、反射型 、DOMXSS
XSS 是如何攻击的呢?
简单说,XSS的攻击⽅式就是想办法“教唆”⽤户的浏览器去执⾏⼀些这个⽹页中原本不存在的
前端代码。
拿反射型举个例⼦吧,流程图如下:
1. 攻击者构造出特殊的 URL,其中包含恶意代码。
2. ⽤户打开带有恶意代码的 URL 时,访问正常⽹站服务器
3. ⽹站服务端将恶意代码从 URL 中取出,拼接在 HTML 中返回给浏览器。
4. ⽤户浏览器接收到响应后解析执⾏,混在其中的恶意代码也被执⾏,请求恶意服务器,发
送⽤户数据
5. 攻击者就可以窃取⽤户的数据,以此冒充⽤户的⾏为,调⽤⽬标⽹站接⼜执⾏攻击者指定
的操作。
61.对称加密与⾮对称加密有什么区别?
对称加密:指加密和解密使⽤同⼀密钥,优点是运算速度较快,缺点是如何安全将密钥传输
给另⼀⽅。常见的对称加密算法有:DES、AES 等。

62.RSAAES算法有什么区别?
RSA
采⽤⾮对称加密的⽅式,采⽤公钥进⾏加密,私钥解密的形式。其私钥长度⼀般较长,由
于需要⼤数的乘幂求模等运算,其运算速度较慢,不合适⼤量数据⽂件加密。
AES
采⽤对称加密的⽅式,其秘钥长度最长只有256个⽐特,加密和解密速度较快,易于硬件
实现。由于是对称加密,通信双⽅在进⾏数据传输前需要获知加密密钥。

计算机网络安全基础知识相关推荐

  1. 计算机网络安全基础知识笔记

     1.网络安全威胁介绍 非法授权访问:没有预先经过同意,就使用网络或相关的计算机资源就是非授权访问.主要有以下几种形式:身份攻击.假冒.非法用户进入网络系统进行违法操作.合法用户以未授权的方式进行操作 ...

  2. 计算机网络安全防护教案,计算机网络安全基础教案.DOC

    计算机网络安全基础教案 计算机网络安全基础教案 袁津生 计算机网络安全基础教案 周 次 第 1,2 次课 日 期 章节名称 第1章 网络基础知识与因特网 授课方式 理论课( √ ) 实验课( ) 实习 ...

  3. 网络安全基础知识入门!网络安全学习教程

    当我们学习网络安全的时候,需要对它的基础知识做一个简单的了解,这样对以后的学习和工作都会有很大的帮助.本篇文章为大家总结了网络安全基础知识入门的内容,快跟着小编来学习吧. 计算机网络 计算机网络是利用 ...

  4. 网络安全不可小觑,这些网络安全基础知识要牢记!

    网络安全不可小觑,这些网络安全基础知识要牢记! 一.引论 提到网络安全,一般人们将它看作是信息安全的一个分支,信息安全是更加广义的一个概念:防止对知识.事实.数据或能力非授权使用.误用.篡改或拒绝使用 ...

  5. 小白入门!网络安全基础知识详解(附知识问答)

    小白入门!网络安全基础知识详解(附知识问答) 一.引论 提到网络安全,一般人们将它看作是信息安全的一个分支,信息安全是更加广义的一个概念:防止对知识.事实.数据或能力非授权使用.误用.篡改或拒绝使用所 ...

  6. 网络安全基础知识学习之Web安全百问百答

    网络安全基础知识学习之Web安全百问百答 1.什么叫Web应用系统? 答:Web应用系统就是利用各种动态Web技术开发的,基于B/S(浏览器/服务器)模式的事务处理系统.用户直接面对的是客户端浏览器, ...

  7. 计算机排版基础知识,计算机排版基础知识.pdf

    计算机排版基础知识.pdf 计算机排版基础知识 1.主要教学内容: 1.1 计算机排版系统的应用环境 1.2 版面的结构及常见的排版规则 1.3 知识点:掌握版面结构及名词术语.熟悉常见出版物的版心 ...

  8. 计算机操作业务知识题库,《计算机操作基础知识题库》.doc

    计算机网络考试 第 PAGE 1 页 共 NUMPAGES 10 页 计算机操作基础知识题库 一.单选题(共59题) 1.在 Excel 工作窗口上,"状态栏"是在屏幕的( ). ...

  9. 计算机专业考试基础知识,计算机专业基础知识要点及考试考试.docx

    计算机专业基础知识要点及考试考试 PAGE PAGE 27 数据结构要点第一章 概 论数据就是指能够被计算机识别.存储和加工处理的信息的载体.数据元素是数据的基本单位,可以由若干个数据项组成.数据项是 ...

  10. 小学计算机打字基础知识,浅谈小学计算机教学技巧5篇

    <浅谈小学计算机教学技巧5篇>由会员分享,可在线阅读,更多相关<浅谈小学计算机教学技巧5篇(3页珍藏版)>请在装配图网上搜索. 1.浅谈小学计算机教学技巧5篇浅谈小学计算机教学 ...

最新文章

  1. 基于Linux的视频传输系统(上大学时參加的一个大赛的论文)
  2. python如何输出两行_python-如何串联在两行上指定的标识符?
  3. javascript中的链表结构—双向链表
  4. macos安装homebrew
  5. python语言包括哪些实现_Python语言基础考察点:python语言基础常见考题(一)
  6. HB-X打不开的解决办法
  7. 第一节:从面向对象思想(oo)开发、接口、抽象类以及二者比较
  8. pythonista脚本_IPA Installer脚本下载-Pythonista脚本IPA Installer(安装手机ipa文件) - 极光下载站...
  9. 开源代码准确率99%+,人脸识别问题真的被解决了吗?
  10. maven+mvc设计模式
  11. 随机获取一个集合(List, Set,Map)中的元素转
  12. 2DToolkit官方文档中文版打地鼠教程(一):初始设置
  13. python抓包与解包_python 抓包与解包
  14. java方法语句错误需要标识符_java错误需要标识符_Java错误 找不到符号
  15. Hadoop配置和启动
  16. redis 集群scan
  17. 家庭版win7怎么把计算机,win7系统旗舰版如何变回家庭版
  18. 十个接私活赚外快的网站,你有技术就有钱
  19. UICollectionViewCell复用时修改子页面属性出现混乱的解决方法
  20. 解决使用css元素放大动画导致的文字抖动模糊问题

热门文章

  1. 关系型数据库学习手记——初见倾心PostgreSQL、MySQL、SQLite、MongoDB
  2. 勒索软件的激荡三十年
  3. 塞班时代JAVA_回忆S60(塞班)年代的JAVA游戏:有没有哪一款是你在课堂偷偷玩的...
  4. 最详细的JavaScript教程(高级篇),深入学习JavaScript
  5. 最详细的JavaScript高级教程(一)简介
  6. excel宏教程_篇四、CFD Coding之后处理(VBA/EXCEL)
  7. Hexo博客优化之Next主题美化
  8. python html5游戏_分享八款经典HTML5小游戏源码
  9. unitywebplayer 32/64 5.3版本
  10. Spring源代码地址