gpt4 book ai didi

php - 如何发现sql注入(inject)漏洞?

转载 作者:可可西里 更新时间:2023-11-01 13:08:18 25 4
gpt4 key购买 nike

有没有办法找到 SQL 注入(inject)漏洞?

注意:我问的是如何在您控制的服务器上找到它们,以便您可以修复它们。我不是在问如何在别人的服务器上检测到它们以利用它们。

有没有一种方法可以在不打开每个页面并执行 ctrl+f 的情况下找到 mysql_query() 的每一次出现?

最佳答案

使用 linux,您可以使用 grep 实用程序。

find /dir/containing/files -type f -name '*.php'|xargs grep --color=auto "mysql_query"
  • /dir/containing/files:包含您的 PHP 文件的目录,例如/home/user/domains/example.com/public_html
  • -type f:只搜索文件(不是目录)
  • -name '*.php' 仅匹配以 .php 结尾的文件。如果您还想匹配其他文件,例如 .inc,请改用此文件:-name '*.php' -o -name '*.inc'(匹配*.php 或 *.inc)
  • |xargs grep 使用找到的文件内容进行搜索
  • --color=auto 高亮找到的部分
  • "mysql_query" 您的搜索条件

关于php - 如何发现sql注入(inject)漏洞?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3636478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com