这不会发生在你身上吧?:DDDDDDDD
在管理300多个网站的过程中,我时常会遇到各种紧急状况。有时他们相当激烈,但往往是完全平庸的。如果你和我一样,过去曾被编程所诱惑,而且你也知道编程是一种痛苦,你一定会同意我的看法。
当一个网络应用变得流行时,它就会成为黑客的一个诱人的目标。他们的动机通常不是要搞垮整个网站,恰恰相反。事实上,黑客希望你,作为服务器管理员,完全没有意识到他们的存在。一个好的黑客会等上几个月,观察网络服务器并获得最宝贵的东西--你的数据。
为了保护你的用户,必须对所有数据进行加密并有多层保护。对于密码,使用其中一个慢速函数,如Bcrypt + salt,Argon2,PBKDF2,或Scrypt。Michal Spacek已经写过关于安全等级的文章,我感谢他对文章的补充。作为一个网站所有者,在与程序员讨论时,你必须坚持正确的密码散列。否则,你就会哭,就像你之前的许多人一样,他们也自欺欺人地认为这与他们无关。
我注意到,当一个网络服务器的流量达到一定的阈值时(在捷克共和国,大约是每天50多个访问者),它就会开始突然受到一系列针对它的攻击。为了使事情变得不容易,攻击者总是有优势,因为他可以选择基础设施的哪一部分开始攻击,而你--作为网络服务器的所有者--必须及时认识到这一点,为自己辩护,并为下一次做更好的准备。
比如说,在上个月有多少次针对你的攻击?你确切知道吗?你为他们中的多少人辩护过?还有人可以访问你的服务器吗?
如果现在有人在攻击你怎么办?而现在...现在还......?
不幸的是,没有一个放之四海而皆准的方法来识别攻击。但有一些工具可以给你带来显著的优势。
最近对我来说最有效的是什么?
事实上,即使是大公司也会犯错,甚至在XSS(跨站脚本)攻击这样的小事上。
问题不在于是否有人会破坏你的网站。问题是它何时会发生,以及你是否会有足够的准备来应对它。也许一个黑客已经访问你的服务器几个月了,而你还不知道(还)。
当你发现黑客的工作时,通常已经太晚了,黑客已经完成了他们需要做的一切。他很可能在服务器上放置了恶意软件,并至少部分控制了该机器。
这是一个混乱类型的问题,你需要迅速采取行动。
由于这是攻击的最后阶段,我个人建议将网络服务器与互联网完全断开,并开始逐步弄清所发生的一切。另外,我们永远不会确切知道服务器是否隐藏了其他东西。攻击者总是有一个显著的先发优势。
如果我们决定把最后的工作备份放回服务器上,我们将对攻击者有很大的帮助。他已经知道如何闯入你的服务器,而且没有什么可以阻止他在几个小时内再次这样做。此外,该备份可能包含恶意软件或其他类型的病毒。
虽然这在我的客户中是一个非常不受欢迎的选择,但我个人总是建议先完全删除WordPress网站,或任何客户不更新的有很多安全威胁的系统。例如,如果你在一台服务器上托管了30个超过2年的网站,你几乎可以保证其中至少有一个网站包含某种形式的漏洞。
如果你不了解这个问题,你最好尽早联系一个合适的专家,他对你的问题有深刻的了解,并从大的方面理解事情。
伦理说明:
如果你正在为一个发生了安全事故的客户管理网站,你有责任通知他们。如果任何数据(如密码,但往往更多)被泄露,你也必须通知最终用户,他们的密码是公开的,他们应该在任何地方改变它。如果你使用缓慢的散列函数(例如,Bcrypt + 盐),你将使攻击者大大增加破解密码的难度。(不幸的是,Bcrypt密码可以被破解)。如果你希望定期收到关于你的账户是否被泄露的信息,我建议在Have i been pwned? 注册。有关安全漏洞的更多信息,请访问OOO网站。
在过去的六个月里,我读完了[Atomic Habits](https://www.melvil.cz/kniha-atomove-navyky…
由于处于技术债务不同阶段的公司和个人都找过我,我想总结一下最糟糕的事情。
noindex
和nofollow
,以避免被谷歌索引。你的竞争对手不能知道的敏感内容必须有密码保护。还有很多漏洞,不同项目的问题也不同。如果你需要做一个快速的服务器审计,我建议使用Maldet,然后聘请一个合适的专家来帮助你做一个全站审计,而不仅仅是出于安全原因。
安全工程师就像海洋中的塑料--只是永远的。适应它。
你也会注意到,大自然几乎总是使用反作用力原则。这意味着在一个特定的环境中发生的事情,周围的生物体对它的反应是不同的。这种方法有很多优点,但有一个巨大的缺点--你将永远被甩在后面。
作为一个有思想的人(设计师、开发者、顾问),你有一个很大的优势,那就是可操作性--也就是说,提前知道某一部分大的风险,并积极防止它们发生在第一时间。你可能永远无法防止所有的错误,但你至少可以减轻后果,或者建立控制机制,及早发现问题,以便你有时间作出反应。
大多数攻击发生在很长一段时间内,如果你记录,通常会有足够的时间发现问题。
Jan Barášek Více o autorovi
Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.
Rád vám pomůžu:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | zh