攻击过程:

  1. 服务器向客户端发送公钥。
  2. 攻击者截获公钥,保留在自己手上。
  3. 然后攻击者自己生成一个【伪造的】公钥,发给客户端。
  4. 客户端收到伪造的公钥后,生成加密hash值发给服务器。
  5. 攻击者获得加密hash值,用自己的私钥解密获得真秘钥。
  6. 同时生成假的加密hash值,发给服务器。
  7. 服务器用私钥解密获得假秘钥。
  8. 服务器用加秘钥假密传输信息

防范方法:

  1. 服务端在发送浏览器的公钥中加入CA证书,浏览器可以验证CA证书的有效性

最新文章

  1. SpringAOP之动态代理
  2. mysqldump
  3. 第一个PHP程序-HelloWorld
  4. NPOI操作excel
  5. 容器--EnumMap
  6. 在IE7下使用angularjs(转)
  7. ctrl + z fg bg
  8. jQuery选择器之表单选择器Demo
  9. mysql颠覆实战笔记(三)-- 用户登录(二):保存用户操作日志的方法
  10. POJ_2229_Sumsets_(动态规划)
  11. mysqldump命令详解(转载)
  12. Big Data架构师技能图谱
  13. Web Mining and Big Data 公开课学习笔记 ---lecture0
  14. Ubuntu 16.04 LTS安装搜狗拼音输入法网易云音乐 Remarkable
  15. Nginx的负载均衡 - 加权轮询 (Weighted Round Robin) 上篇
  16. 六星经典CSAPP笔记(1)计算机系统巡游
  17. 痞子衡嵌入式:语音处理工具Jays-PySPEECH诞生记(1)- 环境搭建(Python2.7.14 + PyAudio0.2.11 + Matplotlib2.2.3 + SpeechRecognition3.8.1 + pyttsx3 2.7)
  18. cc.Node 的坐标空间与ACTION的学习
  19. Ireport启动错误
  20. 直和 direct sum

热门文章

  1. Fastdfs集群部署以及基本操作
  2. python <12> socket 编程
  3. 面经手册 · 第18篇《AQS 共享锁,Semaphore、CountDownLatch,听说数据库连接池可以用到!》
  4. java 打包压缩包下载文件
  5. [代码审计Day1] in_array代码审计
  6. [前端web安全]XSS漏洞基础入门
  7. 装了IDM后看网页有时会自动弹出下载怎么办
  8. 如何在FL Studio中使用自动剪辑(上)
  9. 什么是NTFS文件格式
  10. 面试题59 - II. 队列的最大值