【发布时间】:2014-04-20 07:24:29
【问题描述】:
我正在使用一个使用简单验证码的网站,我希望尝试将数据提交到验证码的输入字段,然后查看响应是什么。最终,我计划尝试看看我是否可以进行 Padding Oracle 攻击。在对网站的来源进行了一些挖掘之后,我相当确定我需要处理的表格中的行是:
<input type="text" name="login_captcha" size="12" maxlength="6" /> </p>
所以我在 StackOverflow 上进行了一些挖掘以了解如何做到这一点,到目前为止我已经做到了:
Send = "The data I want to submit"
url = 'www.website.com'
values = {'login_captcha' : Send}
data = urllib.urlencode(values)
req = urllib2.Request(url, data)
response = urllib2.urlopen(req)
the_page = response.read()
print the_page
但它似乎不起作用。到目前为止,我读到的所有内容似乎都在说这是这样做的方法,但它似乎没有做任何事情。这里有什么不正常的地方吗?
【问题讨论】:
-
python 部分似乎没问题。您很可能在其他地方遇到了问题。尝试使用 Wireshark 或 tcpdump 记录请求,我确定 python 将其作为 POST 请求发送。