我知道保护任何网站都是一个非常艰难和广泛的主题,我想将这个问题与我一直在研究的具体网站联系起来。它在2004年左右被其他程序员用PHP编码,我负责管理。我的问题是它一次又一次被黑客攻击。当它被黑客入侵时我注意到了以下事情。
.htaccess
文件已被修改index.php
和config.php
文件已修改我已经处理过代码,它已被正确转义,我认为没有sql注入的可能性。由于大多数问题与文件和权限有关,我对服务器安全性有疑问,但由于它是在2004年左右编码的原因肯定会缺少一些安全性,所以我需要在我的代码中处理其他什么工作。防止我的网站因上述问题被黑了?
提前致谢。
答案 0 :(得分:5)
由于文件已被修改,因此SQL注入错误不太可能。
获取文件的可能性:
现在既然你说这个网站是从2004年开始的,可能就是它使用eval
进行模板化,或include
进行site.php?section=foo
之类的事情,然后将foo.php
包括在内这些代码都是在2004年经常完成的。所以我会快速搜索eval和正则表达式include(.*\$.*)
以及require(.*\$.*)
。这些都是主要的嫌疑人,取决于他们的使用方式。
答案 1 :(得分:3)
有人可能直接访问服务器,而不是特别是(a)脚本。这听起来不像是源于代码库的安全问题。
如果这种情况一再发生,您可能会考虑将整个网站移至另一个提供商。从其他地方开始,使用新密码,访问控制等。
答案 2 :(得分:2)
OWASP top 10阅读非常好。我的一些猜测。
我给你的建议是:
答案 3 :(得分:1)
就是这样;)这会增强你的安全性,但经验丰富的攻击者很难。