会话是Internet通讯的重要组成部分,大部分都是基于Web的。会话劫持是通过利用活动的Web会话进行的Web攻击。会话是两个计算机系统之间进行通信的时间段。Web服务器需要身份验证,因为通过网站进行的每个用户通信都使用多个TCP / IP通道。

身份验证的一种常见形式始终是使用用户名和密码,它们通常是预定义的。身份验证成功后,Web服务器将会话令牌发送给用户,然后将其存储在启用会话的用户计算机中。会话ID可以作为cookie存储在HTTP标头或URL中。

会话劫持如何工作?

当入侵者通过劫持或窃取用于在大多数网站上维护会话的HTTP cookie来利用受到威胁的活动会话时,就会发生会话劫持。另一种方法是通过预测活动会话,以在未经检测的情况下获得对远程Web服务器中信息的未授权访问,因为入侵者使用了特定用户的凭据。会话令牌或HTTP标头可以通过多种方式进行泄露和操纵,包括:

会话嗅探:当Web服务器与用户之间存在未加密的通信,并且会话ID以纯文本形式发送时,嗅探可用于劫持会话。因此,如果入侵者正在监视网络,则他或她可以获得会话ID,然后他们可以使用该会话ID自动向Web服务器进行身份验证。在监视网络时,可以使用符合道德规范的黑客工具(例如Wireshark和Kismet)从网络捕获敏感数据包(例如会话ID)。
跨站点脚本(XSS):OWASP将跨站点脚本命名为十大Web应用程序安全风险之一。服务器可能容易受到跨站点脚本攻击的攻击,从而使攻击者能够从用户端执行恶意代码,从而收集会话信息。攻击者可以锁定受害者的浏览器为目标,并发送脚本化的JavaScript链接,该链接在用户打开后会在浏览器劫持会话中运行恶意代码。
会话劫持对策
使用安全的HTTP或SSL在用户浏览器和Web服务器之间进行端到端加密,以防止未经授权访问会话ID。VPN也可以用于加密所有内容,而不仅仅是使用个人VPN解决方案工具对网络服务器的流量进行加密。

Web服务器可以生成长而随机的会话cookie,从而减少了对手猜测或预测会话cookie可能是什么的机会。

会话ID监视器还可以用于监视是否正在使用这些ID,并且可以使用Blacksheep之类的实用程序将伪造的会话ID发送到网络,并监视入侵者是否试图使用该会话ID。

如果会话终止使用,应该自动注销,并且应该要求客户端使用其他会话ID重新进行身份验证。另外,可以指示服务器从客户端计算机中删除会话cookie,以最大程度地减少会话cookie在网络中暴露的时间。

如何成为一名道德黑客

成为一名合格的道德黑客(CEH)当然不是一件容易的事。本课程将使您沉浸在Hacker Mindset中,从而可以防御将来的攻击。完成“合格的道德黑客认证”培训后,您将已扫描,测试,黑客入侵并保护了自己的网络和系统。有了这些知识,您就可以使组织放心,因为他们知道当今最大,最严峻的网络犯罪分子的网络更加安全。

什么是会话劫持?如何预防?相关推荐

  1. 会话劫持 攻击:了解 和预防

    每次您访问网站时,从登录到退出之间的时间称为"会话".大多数用户每天都会发起数十个会话,而不会出现问题.但是,并非每次会议都是安全的,因为网络犯罪分子会找到理由和方法来接管他们. ...

  2. 【Kali渗透全方位实战】利用Beef进行XSS会话劫持(XSS Stored)

    文章目录 1 会话劫持 2 kali中beef的使用 3 开始渗透 2.1 修改dvwa xss stored等级为low 2.2 script 标签 2.3 过程演示 2.4 会话劫持 2.5 换一 ...

  3. PHP漏洞之session会话劫持

    本文主要介绍针对PHP网站Session劫持.session劫持是一种比较复杂的攻击方法.大部分互联网上的电脑多存在被攻击的危险.这是一种劫持tcp协议的方法,所以几乎所有的局域网,都存在被劫持可能. ...

  4. Web安全实践(13)嗅探,arp欺骗,会话劫持与重放攻击(上)

    前言 (作者:玄魂) 嗅探,arp欺骗,会话劫持与重放攻击之间的关系可谓相辅相成,这次针对web安全把它们放在一起来讲,并探讨一下相关的编程问题.内容比较多,分三节来讲,第一节讲嗅探和会话劫持,第二节 ...

  5. Web安全实践(14)嗅探,arp欺骗,会话劫持与重放攻击(下)

    距离上篇文章已经很长时间了,但是不能留下这个缺憾,所以今天抽时间写了点内容.还是希望更多的高手和朋友参与进web安全的讨论中来.这篇文章重点放在重放攻击的原理解说上. 正文 14.1 什么是重放攻击 ...

  6. SSClone非ARP会话劫持原理分析

    作者:robur 来源:CSNA网络分析论坛 前两天买的过期杂志上看到的一款软件,刚开始还没注意,后来就恨自己杂志买晚了.(今年3月份的<黑客防线>) 那个神奇的软件,就像我标题上说的,叫 ...

  7. 终极会话劫持工具SSClone

    文/图 刘志生          继httphijack以来,cncert又一巨作终于面世,它就是Switch Session Clone.SSClone是基于无MAC欺骗的会话复制软件,可完全无痕迹 ...

  8. 白帽子技术分析会话劫持实战讲解

    前言 通常,大家所说的hack,都是针对一台主机,在获得管理员权限后,就很是得意:其实,真正的hacker是占领整个内部网络.针对内部网络的hack方法比较多,但比较有效的方法非ARP欺骗.DNS欺骗 ...

  9. 如何修复会话固定漏洞_PHP安全漏洞:会话劫持,跨站点脚本,SQL注入以及如何修复它们...

    如何修复会话固定漏洞 PHP中的安全性 (Security in PHP) When writing PHP code it is very important to keep the followi ...

最新文章

  1. 数据库连接查询 变量 运算符
  2. Kruskal+LCA【p2245】 星际导航
  3. notepad++怎么换行命令_命令注入新玩法:巧借环境攻击目标
  4. Android 编程下 px - dp 的相互转换
  5. C# 使用Conditional特性而不是#if条件编译
  6. PyCharm 安装插件
  7. 前端:常用单词(专业版)
  8. netlink的博客
  9. 数字化转型方法论_老板让我搞数字化转型?成功之后,我整理了这套超全的方法论...
  10. Helm 3 完整教程(二):Helm 3 安装教程
  11. Oracle 10g dbms_rowid 包源码
  12. 粒子群算法matlab实现(新版)
  13. python程序设计课程设计二级减速器_二级减速器课程设计
  14. 你焊接过最小的贴片器件是多大?
  15. 数据结构与算法概念与理解
  16. 阿里云短信验证码后端
  17. Android 获取经纬度处理
  18. excel最大行数各版本介绍
  19. 电脑会不定时的突然黑屏加显卡风扇狂转,记录一次排查过程
  20. 数据挖掘十大经典算法之——CART 算法

热门文章

  1. Linux常用命令——unzip命令
  2. 数字财税解决方案-制造业数字化探讨(5)
  3. EndNote导出文献为Excel文件
  4. PERT二型管施工工艺
  5. 什么是单点登录?什么是SSO?什么是CAS?
  6. 域名和IP(Java)
  7. 【非技术】我的常用网站
  8. 阿里云、腾讯云、百度云的测评哪一个更好用
  9. mysql读写分离主从原理、事务隔离级别及使用、锁表和锁行场景、乐观锁和悲观锁、lock锁和sychronized区别及使用自己学习之后总结和参考一些博客感觉系统了解了
  10. java语言文本挖掘 分词_文本挖掘之中文分词入门