你最狡猾的代码注入攻击PHP是什么?

时间:2010-12-08 20:35:10

标签: php security

我正在为我们的Web应用程序API编写自动测试程序。我试图打破它并揭露瑕疵。到目前为止,我正在尝试:

  1. 缺少参数
  2. 其他“猜测”参数(例如:admin=1
  3. 恶意参数:发送eval("echo 'injection';");所有以%编码
  4. 编码的内容
  5. 其他经典SQL注入攻击,例如OR 1=1,评论--
  6. 我并不是真的想去掉桌子之类的东西,我不想破坏我们的测试环境。我的所有攻击都更多的是打印消息,因此我知道我在不删除信息的情况下解决了安全问题。

3 个答案:

答案 0 :(得分:2)

现在已经有各种各样的自动化测试仪了,利用它们可能更有意义,因为你不可避免地会忽略自己代码的某些方面等。

就渗透测试工具而言,Penetration testing tools问题包括软件建议。

答案 1 :(得分:0)

我强烈建议您不要自己这样做。有大量不同的攻击向量,这可能是很长一段时间的全职工作。这不是你在一两个星期内敲响的东西。

相反,请查看Metasploit。这是一个很棒的笔测试框架。我保证任何知道他们在尝试破解网站时所做的事情都有这个。你也可以使用相同的工具。

答案 2 :(得分:0)

开源漏洞扫描程序W3AF可以扫描以下影响PHP应用程序的漏洞:

LFI/RFI
LDAPi
SQLi
XSS
OS Command Execution
CRLF injection
Directory Traversal 

还有更多。