怎样最大可能的防止自己网站被黑

从题主的描述来看,你因该是被他骗了...
一般黑掉一个网站有以下几种方法:
SQL注入:所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。
XSS跨站:攻击者通过在链接中插入恶意代码,就能够盗取用户信息。
网站程序0day:之前写过一篇关于0day漏洞的文章→【科普贴】0day漏洞是什么?
恶意扫描:黑客在攻击一个网站前会先对网站整体系统进行扫描。其实可以理解为黑客在为自己的攻击踩点做准备。
然后怎么解决呢:
防范黑客攻击是一个比较庞大的工程,一般的小公司很难做到配备一个能完全防范黑客攻击的安全团队。正因为如此,我们出现了!(广告来的太突然)
怎样最大可能的防止自己网站被黑
【怎样最大可能的防止自己网站被黑】
我们拥有国内最大的黑客攻击样本库,创宇盾利用知道创宇网络空间搜索引擎ZoomEye、Seebug漏洞社区及7X24小时实时防御的数十万网站数据,帮助包括互联网企业、政府机构、军工单位等建立全方位防御体系。
创宇盾能对网站进行主动安全保护,防止绝大多数的Web攻击。
所以如何防范黑客攻击呢?选创宇盾吧~
欢迎访问我们:
创宇盾
知道创宇云安全


■网友
首先,你说的这不能叫黑,有可能是拒绝服务攻击,也就是DDOS。不过你说的点几下手机就让一阿里服务器上的应用无法访问,稍微有点扯吧,或者真是被那小孩骗了,你可以换用你的电脑访问试试,而不是用他的手机访问。网站被黑,一般指的是黑客可以上传后门到你的网站服务器,或者完全控制了你的网站服务器,这种才能算黑吧。DDOS、CC之类的在多年以前是被众多黑客所鄙视的,逗逼干的事情!如何防止自己的网站被黑?这个好像比较困难,只能说尽可能的保证自己的网站安全。之所以被黑,主要有以下几个方面的问题:1,Web应用程序存在常见的漏洞,比如SQL注入、命令执行、存储XSS、文件上传等等。黑客利用这些网站应用漏洞,通过技术手段,很有可能会获取你网站的权限(webshell),甚至是服务器的权限(shell,root) ;2,服务器存在漏洞,比如你服务器的administrator或root使用了弱密码,黑客轻松爆破就可以获取服务器的最高权限,然后想删除你部署的网站都分分钟的事情;3,服务器安装的应用程序的漏洞,比如搭建网站可能会用到mysql、mssql等等数据库,数据库弱密码同样会导致黑客获取到你服务器的root权限。还有诸如redis、rsync、ElasticSearch、nginx、tomcat、jboss、struts2等等都有不同类型的高危漏洞,利用服务器应用获取服务器权限也是很常见的;4,同服务器其它网站的漏洞,黑客利用同服务器其它网站的漏洞获取服务器权限,然后就可以控制你的网站了,这种叫旁注;5,同网段其它服务器的漏洞,一般黑客利用上面4种方法黑不了你的网站,就会用这种方法,尝试黑掉同C段其它服务器,然后在其它服务器进行嗅探,获取你服务器的登录账号、密码等信息;6,主机域名商的漏洞,利用主机、域名提供商的漏洞,控制你的服务器。比如知道你的注册账号,而主机提供商刚好有任意用户密码重置漏洞,就可以重置你的密码,登录管理你的VPS等。或者通过主机提供商客服的安全意识较差,进行交互式社工获取你注册账号密码等等。多年以前这种案例太多了。7,你自己的安全意识,个人安全意识较差,所有注册账号使用同一密码,或者使用已经泄露过的密码等等的情况,都有可能导致服务器被黑。黑客用上面6种方法都搞不定,可能就考虑用这种方法,俗称社会工程学攻击~能想到的大概就这几种,分析完原因,再说说如何防止被黑:1,用开源程序做的网站,注意及时关注官方的动态,或者黑客圈里的动态,打好补丁。部署的时候就应该了解清楚哪些开源程序漏洞较少,比较注重安全,具体什么版本没有漏洞等。比如Dedecms这种程序就千万不能用。Discuz !X系列,可以考虑使用,相对来说还算比较安全,近来好像没有啥大的,可以轻易利用的高危漏洞。如果是自己写web程序,那就得好好了解常见漏洞原理,或者写好之后找安全攻城狮给你测试一遍,把存在的漏洞修复了之后再上线。上线之后再用一些防护产品,比如安全狗、360网站卫士、阿里云盾之类的东东。至少能防一些小黑客。2,接着就是部署服务器的安全了,不要使用弱密码,有可能不要对外网开放22、3389这种管理端口。也可以考虑把默认的22、3389改成其它端口。3,web service常见的漏洞也得清楚,比如IIS 、nginx都有过容易利用的解析漏洞。tomcat有可能会有弱密码……4,针对旁注攻击,最好的办法只能是对网站目录权限进行限制了。并且对web service的启动权限也进行限制。这样黑客通过web漏洞上传了后门到同服务器网站,首先需要他提升自己的权限,才能控制服务器上其它网站目录或者控制服务器。5,针对同网段其它服务器的漏洞,我能想到的就是对自己服务器增加iptables之类的规则?不太知道嗅探如何防范……只知道限制SSH允许连接来源IP。6,站库分离,Web程序跟数据库部署在不同服务器,数据库服务器及数据库都限制可连接的IP。这样黑客即使搞了你的Web服务器,也无法获取你数据库中的数据,数据是最重要的!7,然后就是个人安全意识了,不同账号使用不同密码,密码复杂度等等的!能想到的就上面这些,都比较笼统,具体的细节可以去查一些资料!!


推荐阅读