我最近一直在研究会话固定/劫持,并理解其理论。
但我不明白的是如何在实践中利用这一漏洞。您是否需要篡改浏览器以使用窃取的Cookie?将它附加到URL并传递给Web应用程序吗?
或者,您可以编写某种自定义脚本来利用此漏洞,如果是这样,那么该脚本会做什么呢?
我并不是要求在这方面提供帮助或示例,而是想学习更多并理解其中的原理。感谢您的任何帮助。
我最近一直在研究会话固定/劫持,并理解其理论。
但我不明白的是如何在实践中利用这一漏洞。您是否需要篡改浏览器以使用窃取的Cookie?将它附加到URL并传递给Web应用程序吗?
或者,您可以编写某种自定义脚本来利用此漏洞,如果是这样,那么该脚本会做什么呢?
我并不是要求在这方面提供帮助或示例,而是想学习更多并理解其中的原理。感谢您的任何帮助。
伪造cookie很容易。正如Klaus所提到的,你可以在浏览器中就轻松完成。
下面是一些实际的例子,说明如何利用这个漏洞:
当然,在高调的网站上实际上会有更多安全保障(例如,可以检查会话ID是否转移到另一个客户端IP地址),但这就是会话劫持的原理。
互联网并不是一个神奇的黑盒子,只能通过浏览器以网站期望的方式来使用。
你可以编辑你的cookies或POST数据或GET会话变量,或者编写一个简单的脚本来完成这些操作。最终,你所做的只是发送HTTP请求,并用任何你想要的内容替换你的会话数据。
javascript:document.cookie='stolencookie=somevalue'
可能更容易。