如何解决通过强制将特定表单数据发送到页面来复制远程站点“攻击”
我有这个简单的表格:
<form method="post" id="theForm" action="user-password.asp">
<input type="hidden" name="what" value="process" />
<fieldset>
<div>
<label for="email">Username or Email</label>
<input type="text" class="form-control" id="email" name="email" placeholder="Username or Email" />
</div>
<div>
<button type="submit" class="btn btn-success top10">Submit</button>
</div>
</fieldset>
</form>
我有一个脚本,当我的Classic ASP页面出现错误时,该脚本会通过电子邮件发送给我-我用它来获取所有表单内容:
For ix = 1 to Request.Form.Count
fieldName = Request.Form.Key(ix)
fieldValue = Request.Form.Item(ix)
bb = bb & fieldName & ": " & fieldValue & vbcrlf
Next
bb = newstr(bb)
对于以上页面,页面错误:
外部对象发生可捕获错误(C0000005)。该脚本无法继续运行。
表单内容如下:
form: email[$acunetix]: 1
what: process
为了改善页面上的错误处理,我希望能够使用任何用于生成导致页面错误的表单输入的形式复制加载表单-在上述示例中,表单字段名称不是email
,而是email[$acunetix]
,它在尝试处理表单时似乎已经破坏了页面。
但是,我不知道该怎么做。相同的IP地址花费了大约40分钟的时间,迫使各种内容进入我的页面,最终导致我的网站崩溃,需要重启服务器。
我意识到,这取决于我编写的代码是否不够健壮-但是-我想知道如何才能将上面显示的表单数据复制到页面上,因为我一直在努力尝试做到这一点。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。