我有一个问题希望你能帮忙?
我正在寻找从我的网站过滤/grep 一个很长的蜘蛛网址列表,以仅获取可能容易受到 sql 注入攻击的网址。
我的问题: 说任何可能容易受到 sql 注入攻击的 url 是否总是在 url 中包含一个“等于”(=) 符号?
因此,如果我要对所有在 url 中包含“=”符号的 url 进行 grep,我是否会错过任何其他不包含“=”符号但仍可能易受攻击的 url?
例如,这些都包含一个“=”符号,并且可能容易受到 sql 注入的攻击。
http://[website]/index.php?itemid=10
http://www.[yoursite].org/site/page.asp?CID=72&DID=
http://www.[mysite].com/site/page.asp?=
是否存在 url 不包含 '=' 并且仍然容易受到 sql 注入攻击的情况?
- - - -编辑 - - - -
我只对更改/注入浏览器 URL 栏中的 URL 感兴趣,以查看我列表中的任何 URL 是否可能容易受到 sql 注入的攻击(即对注入表单或 POST 请求等不感兴趣)。
我有一个 txt 文件中的 URL 列表
文件.txt
http://www.[site].com/index.php?itemid=10
http://www.[site].com/
http://www.[site].com/site/page.asp?CID=72&DID=
http://www.[site].com/animals/pictures
http://www.[site].com/pictures
http://www.[site].com/index.php?itemid=7
http://www.[site].com/faq
我想过滤/grep这个txt文件,所以我只得到包含'='符号的URL,如下所示:
过滤文件.txt
http://www.[site].com/index.php?itemid=10
http://www.[site].com/site/page.asp?CID=72&DID=
http://www.[site].com/index.php?itemid=7
http://www.[site].com/site/page.asp?CID=72&DID=
在 FILTEREDFILE.txt 中使用这些 URL,然后我将使用一个foreach循环在每个 URL 的末尾添加一个撇号,通过查看响应内容长度来查看它是否容易受到 sql 注入,以查看是否存在更改/差异。
我知道即使在 URLS 上并且不包含“=”,表单和 POST 请求等中仍然可能存在 sql 注入漏洞,但我目前对这些不感兴趣。
重要的:
我只对可以通过更改/更改 URL 本身来确定的漏洞感兴趣(即通过在 http://www.[site].com/index.php?itemid=7 的末尾添加撇号等) .
我想知道的是,是否通过对包含“=”符号的 URL 的 txt 文件进行 greping 操作,我是否会错过任何可能仍然易受攻击但不包含“=”符号的 URL。(不包括表单、POSTS、url 重写,只是在 URL 栏中操作 URL)
希望这能更好地解释我的问题,
感谢您的帮助