我最近一直在阅读有关会话修复/劫持的内容,并且理解了这个理论。
我不明白的是如何在实践中利用它。您是否必须篡改浏览器才能使用被盗的 cookie?将其附加到 URL 并将其传递给 Web 应用程序?
或者你会编写某种自定义脚本来利用它,如果是这样,它会做什么?
我不是想就这个或例子寻求帮助,但我想了解更多和理解。任何帮助表示赞赏。
我最近一直在阅读有关会话修复/劫持的内容,并且理解了这个理论。
我不明白的是如何在实践中利用它。您是否必须篡改浏览器才能使用被盗的 cookie?将其附加到 URL 并将其传递给 Web 应用程序?
或者你会编写某种自定义脚本来利用它,如果是这样,它会做什么?
我不是想就这个或例子寻求帮助,但我想了解更多和理解。任何帮助表示赞赏。
伪造一个cookie是微不足道的。正如 Klaus 所提到的,您可以直接在浏览器之外进行操作。
这是一个如何利用它的实际示例:
当然,在实践中,高知名度的网站会有更高的安全性(例如,可以检查会话 ID 是否永远不会转移到另一个客户端 IP 地址),但这是会话劫持如何工作的要点。
如果您使用 firefox,则有一个名为 TamperData 的插件可让您更改发送到服务器的所有内容的值。因此,如果我可以读取您的会话 cookie,我基本上可以使用我的 Firefox 访问该站点并使用 tamperdata 将您的会话 cookie 值而不是我自己的值发送给它,从而劫持您的会话。
/克劳斯
互联网不是一个神奇的黑匣子,只能由浏览器按照网站希望的方式使用。
您可以编辑您的 cookie 或 POST 数据或 GET 会话变量,或编写一个简单的脚本来执行此操作。最后,您所做的就是发送 HTTP 请求并用您想要的任何内容替换您的会话数据。
您是否必须篡改浏览器才能使用被盗的 cookie?
javascript:document.cookie='stolencookie=somevalue'
您可以,但在查看目标站点的页面时,只需在地址栏中键入可能会更容易。