随着时代的发展,建设网站的企业越来越多,但是我听很多朋友说他们都遇到过网站被攻击的情况,其实网站被攻击这种情况是经常发生的,比如网站是模板网站,那么网站就很容易的被攻击,今天小编给大家分享的是网站被攻击的原因是什么?该如何解决网站被攻击?
网站被攻击的原因:
我们常见的后台程序代码有ASP和PHP两种不同的程序,ASP是以前比较流行的后台程序,但是随着技术的进步,ASP程序的漏洞太多,现在很多网站建设公司已经不用ASP程序了。而改用PHP,PHP程序是近几年才受欢迎的程序。因为PHP的安全性比ASP高一点,因此,现在大多数的网站建设公司会选用PHP程序,如果你的网站被攻击了,建议你看一下后台程序是否是PHP,如果不是,建议找网站建设公司修改。
上传的文件采用上传之前的文件名,可能造成:客户端和服务端字符码不兼容,导致文件名乱码问题;文件名包含脚本,从而造成攻击.上传的文件的后缀也可能是exe可执行程序,js脚本等文件,这些程序可能被执行于受害者的客户端,甚至可能执行于服务器上.因此我们必须过滤文件名后缀,排除那些不被许可的文件名后缀.
相对来说,这种攻击的危害大一些。主机空间都有一个参数 IIS 连接数,当被访问网站超出IIS 连接数时,网站就会出现Service Unavailable 。攻击者就是利用被控制的机器不断地向被攻击网站发送访问请求,迫使IIS 连接数超出限制,当CPU 资源或者带宽资源耗尽,那么网站也就被攻击垮了。对于达到百兆的攻击,防火墙就相当吃力,有时甚至造成防火墙的CPU资源耗尽造成防火墙死机。达到百兆以上,运营商一般都会在上层路由封这个被攻击的IP。
网站被攻击解决方案:
当我们发现网站被攻击的时候不要过度惊慌失措,先查看一下网站服务器是不是被黑了,找出网站存在的黑链,然后做好网站的安全防御,具体操作分为三步:
1、开启IP禁PING,可以防止被扫描。
3、打开网站的防火墙。