我这个字典攻击场景应该如何使其成为半自动的?

2015-07-22 19:22:58 +08:00
 stupidcat
(注:“字典攻击”只为便于理解,实际并不是干坏事)

我现在需要“字典攻击”一个网页,该网页上有一个输入框、一个验证码框和一个提交按钮。字典的内容来自于一个文本文件,一行一个。
我现在的人肉做法是:屏幕上并排放着浏览器和记事本,从记事本中复制一行,粘贴到网页上的输入框,然后输入验证码,然后点按钮提交。接着网页会提示,这个输入是否正确,如果不正确,重复以上步骤。
我理想中的半自动做法是:我只需要做输入验证码的事情,剩下的都自动来完成。即:程序依次读取字典文件中的内容并填入网页,每次都自动读取下一行。有没有哪个浏览器插件能做到这一点的?或是有没有什么别的方法能做到的……谢谢~~~
1920 次点击
所在节点    问与答
11 条回复
gamexg
2015-07-22 20:13:17 +08:00
immjun
2015-07-22 20:59:46 +08:00
把字典转成数组复制进浏览器控制台,写一小段 js 。每点击一次提交按钮之后就从数组中取下一个值替换输入框的值。
stupidcat
2015-07-22 23:19:59 +08:00
@immjun 谢谢,你的方法好像有用,但是我搞不定。。。。我现在在控制台写了下面这些js
var array = ['111','222','333','444']
i=0
document.getElementById('inputData').value = array[i]; i=i+1;

可是,我只要点了提交(导致页面刷新了一下),控制台里面的内容就清空了啊?此时我如果再试图使用array这个变量,就会提示not defined。有没有方法让这个变量一直保留着呢?
49
2015-07-22 23:21:43 +08:00
验证码其实有服务可以人工代打
stupidcat
2015-07-22 23:24:09 +08:00
@49 我现在是想把复制粘贴的工作代替掉。。而不是输入验证码的工作
zhjits
2015-07-22 23:30:28 +08:00
@stupidcat 用 localstorage 保存字典和当前状态
phy25
2015-07-23 15:04:19 +08:00
按键精灵 / AHK 即可。还得写插件读数组实在是……功很大。
stupidcat
2015-07-24 01:26:26 +08:00
@phy25 我不是要“写”插件啊,我的描述很清楚了,是“有没有哪个浏览器插件”。开尊口讽刺别人之前,是不是先多长点眼神。
phy25
2015-07-24 12:16:25 +08:00
@stupidcat 我并没有讽刺啊……我也自己写过插件弄这种,就是很费功夫。按键精灵类的只要控制好键盘焦点就很容易弄。
您的描述也问了“有其他什么方法”嘛。我就不跟您一样在最后跟一句对人的评价了。
stupidcat
2015-07-24 12:47:41 +08:00
@phy25 主贴里提到插件,上面的回帖里提到了数组。哦,所以你的后面那句话原来和上面这些都统统无关、是在毫无来由的诉说自己的经历、然后称自己“功很大”啊?呵呵呵。。。。。讽刺别人也就算了,装什么无辜,醉了。
stupidcat
2015-07-24 12:50:09 +08:00
几行js有什么费工夫的,读数组又怎么变成功很大了(好像读个数组超复杂一样)。6L网友提供的关键词一搜就解决。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/207604

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX