- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Just above the answer box an error would appear on wrong attempt whichsays "Incorrect Answer". Additionally we have unlimited number ofattempts.
以上是包含详细信息的网站预览。
代码:
<form id="level" method="post">
<label for="answer">Answer:</label>
<input type="text" name="answer" id="answer" />
<input type="submit" name="submit" id="submit" value="Submit" />
</form>
所以在这里我们简单地知道表单没有操作源。唯一的方法(我知道)是通过 javascript 进行破解。就像用来发送垃圾邮件的 Facebook 和 Orkut 一样,我们必须将 javascript 放入 URI、地址栏中。
我已经构建了一个 javascript(用于地址栏)来链接到其他 javascript 文件。
如果有人知道一些在线 javascript 暴力脚本或可以通过 javascript 链接的在线内容。
最佳答案
尽管我讨厌告诉人们如何做这类事情,但这是一个有趣的问题。
不过,我首先要说的是,暴力解决方案可能需要很长时间才能实现。如果解决方案有 8 个字符长,并且我们每秒尝试 100 万种可能性(一个非常乐观的假设),那么大约需要 5 年时间才能尝试所有可能性。
尽管如此,您应该能够修改以下一些 Javascript 代码以满足您的需求:
var chars = ["a","b","c","d","e","f","g","h","i","j,","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"," "];
while(document.getElementById("answerResult").innerHtml != "Correct Answer"){
var len = Math.floor(Math.random() * 20);
var str = "";
while(str.length < len){
str += chars[Math.floor(Math.random() * chars.length)];
}
document.getElementId("answer").value = str;
document.getElementById("level").submit();
}
这个解决方案实际上并没有使用暴力。它实现了类似于 bogosort 的方法。虽然更有趣、更简单,但可能需要更长的时间才能完成。如果你是一个非常幸运的人,它可能会在第一次迭代时得到解决。
关于JavaScript 暴力破解 Web 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6715514/
用户将输入重量阈值、物体数量以及 3 个物体的重量和成本。输出应该是背包图,并且应该显示最优解。 重量应该最大,成本应该最小。 示例输出: w=60 n=3 w = 10 w2 = 35 w3 = 3
所以我在学习 Python 的同时从“Violent Python”开始黑客攻击,我遇到了一个问题这是我的代码: import optparse import socket from socket i
我是一名优秀的程序员,十分优秀!