【发布时间】:2013-07-10 08:12:28
【问题描述】:
这不涉及编码。我只是对如何制作如下所述的页面感到好奇。
我偶然发现了一个我们可以参加测验/测试的网站。
我尝试调试浏览器,以便查看是否可以通过获取在调试器中传递的值来破解代码。
但令我惊讶的是,当我在该页面中单击 F12 时,调试器并没有出现。
不知何故,我打开了该页面的调试器,并单击了“网络”选项卡以捕获发送的请求。
但是当我进行测试时,调试器中甚至没有一个请求被捕获,但答案正在得到验证并且分数正在更新!我什至无法检查元素
我猜它是一个 java 小程序,因为我在启动按钮中看到了以下行
flagPlayerCourse = true;launchApplet(secureSessionId,courseName, courseType,winParams, use508);disablePlayButton(1, 0);
网址有SinglePassUserCmd.cfm?sessionid=3xxxxx
所以我的问题是我们如何创建这样一个网页,其中的请求没有在调试器中捕获!?如果有人能告诉我如何在 asp.net 中做同样的事情,我会很高兴。我们可以用哪种语言开发这样的网页!?
【问题讨论】:
-
我认为诀窍在于 java 在浏览器之外运行。这就是为什么java通常是一个安全问题。因此,一旦 java 小程序接管,您将不得不使用 java 调试器,而不是浏览器调试器。
-
“我遇到了一个网站..” 网络是一个很大的地方。网址是什么?
-
转而使用小程序或其他插件不会使页面更容易受到调试或网络嗅探的影响,它只是意味着攻击者必须使用不同的(但同样容易获得)工具。选择插件而不是浏览器作为您的开发平台,因为您认为它可以为您提供更多安全性是错误的。
标签: javascript asp.net security applet