【新(xin)疆网站建设】网站安全及攻击防范
2021-08-05 17:03:11 1542
一个网站建立以后,如果不注意安全方面的问题,很容易被人攻击,下面就和新疆网站建设讨论一下几种漏洞情况和防止攻击的办法:
一、ARP欺骗攻击
如(ru)果要(yao)发起ARP欺(qi)骗攻(gong)(gong)击(ji),首先要(yao)与网站为同(tong)一(yi)个(ge)机(ji)房(fang)、同(tong)一(yi)个(ge)IP段(duan)、同(tong)一(yi)个(ge)VLAN的(de)(de)服(fu)(fu)务(wu)器的(de)(de)控(kong)(kong)制(zhi)权,采用入侵别的(de)(de)服(fu)(fu)务(wu)器的(de)(de)方式(shi)。拿到控(kong)(kong)制(zhi)权后利用程序伪装被控(kong)(kong)制(zhi)的(de)(de)机(ji)器为网关欺(qi)骗目标服(fu)(fu)务(wu)器。这种(zhong)攻(gong)(gong)击(ji)一(yi)般在网页(ye)中潜入代码或者拦(lan)截一(yi)些用户(hu)名(ming)和密码。对付这类攻(gong)(gong)击(ji)比较容易,直接通(tong)知机(ji)房(fang)处理(li)相应的(de)(de)被控(kong)(kong)制(zhi)的(de)(de)机(ji)器就(jiu)可以了。
二.SQL注入
所谓SQL注入(ru),就是通过把(ba)SQL命(ming)令(ling)插入(ru)到(dao)Web表(biao)单(dan)提交或(huo)输入(ru)域名或(huo)页面(mian)请求的(de)(de)查询字符串,最终达到(dao)欺骗服(fu)务(wu)器执行(xing)(xing)恶意(yi)的(de)(de)SQL命(ming)令(ling)。具(ju)体来(lai)说,它是利用现有应(ying)用程序(xu),将(恶意(yi))的(de)(de)SQL命(ming)令(ling)注入(ru)到(dao)后(hou)台数据库(ku)引擎执行(xing)(xing)的(de)(de)能力,它可以通过在Web表(biao)单(dan)中输入(ru)(恶意(yi))SQL语句得到(dao)一个存在安全漏(lou)洞的(de)(de)网站上(shang)的(de)(de)数据库(ku),而不是按照设计者(zhe)意(yi)图去执行(xing)(xing)SQL语句。
二、CC攻击
相对(dui)来说,这(zhei)(zhei)种攻击(ji)的(de)危害大一些。主机空间(jian)都(dou)有一个参数(shu)(shu)(shu) IIS 连(lian)接(jie)数(shu)(shu)(shu),当(dang)被(bei)(bei)访(fang)问(wen)网(wang)站(zhan)(zhan)(zhan)超出(chu)IIS 连(lian)接(jie)数(shu)(shu)(shu)时(shi),网(wang)站(zhan)(zhan)(zhan)就(jiu)(jiu)会出(chu)现Service Unavailable 。攻击(ji)者(zhe)就(jiu)(jiu)是利用被(bei)(bei)控制的(de)机器(qi)不断(duan)地向被(bei)(bei)攻击(ji)网(wang)站(zhan)(zhan)(zhan)发送访(fang)问(wen)请求,迫使IIS 连(lian)接(jie)数(shu)(shu)(shu)超出(chu)限制,当(dang)CPU 资源(yuan)或者(zhe)带宽资源(yuan)耗尽,那(nei)么网(wang)站(zhan)(zhan)(zhan)也(ye)就(jiu)(jiu)被(bei)(bei)攻击(ji)垮了(le)。对(dui)于达(da)到百(bai)兆的(de)攻击(ji),防(fang)(fang)(fang)火墙就(jiu)(jiu)相当(dang)吃(chi)力,有时(shi)甚至造(zao)成防(fang)(fang)(fang)火墙的(de)CPU资源(yuan)耗尽造(zao)成防(fang)(fang)(fang)火墙死(si)机。达(da)到百(bai)兆以上,运营商一般(ban)都(dou)会在上层(ceng)路由(you)封这(zhei)(zhei)个被(bei)(bei)攻击(ji)的(de)IP。
针对CC攻(gong)(gong)击,一般的租用(yong)有防(fang)CC攻(gong)(gong)击软件的空(kong)间、VPS或服务器(qi)就可(ke)以了,或者(zhe)租用(yong)章鱼主(zhu)机,这种机器(qi)对CC攻(gong)(gong)击防(fang)御效果更好(hao)。
三、流量攻击
就(jiu)是DDOS攻(gong)(gong)击(ji),这(zhei)种攻(gong)(gong)击(ji)的(de)危害是最大(da)的(de)。原理(li)就(jiu)是向目标服(fu)务器发送大(da)量(liang)(liang)数据包,占用(yong)其带宽。对于流量(liang)(liang)攻(gong)(gong)击(ji),单纯(chun)地加防(fang)(fang)火(huo)墙没用(yong),必须要有足够的(de)带宽和防(fang)(fang)火(huo)墙配合(he)起(qi)来才(cai)能(neng)防(fang)(fang)御(yu)。如果想(xiang)防(fang)(fang)御(yu)10G 的(de)流量(liang)(liang)攻(gong)(gong)击(ji),那就(jiu)必须用(yong)大(da)约20G 的(de)硬件防(fang)(fang)火(huo)墙加上近20G 的(de)带宽资源。如果单用(yong)硬防(fang)(fang)机器的(de)成(cheng)本(ben)相当(dang)高,10G硬防(fang)(fang)也要上万(wan)元一个月。但是,如果用(yong)集群防(fang)(fang)护(章(zhang)鱼主(zhu)机)的(de)话(hua),那成(cheng)本(ben)就(jiu)要低(di)的(de)多(duo)了。
四、Cookie攻击
通过Java Script非常(chang)容易访问(wen)到当(dang)前网(wang)站(zhan)(zhan)的(de)(de)(de)cookie。你(ni)可以(yi)打开任(ren)何网(wang)站(zhan)(zhan),然(ran)后在浏览器地址栏中输入(ru):javascript:alert(doucment.cookie),立刻就(jiu)可以(yi)看(kan)到当(dang)前站(zhan)(zhan)点(dian)的(de)(de)(de)cookie(如(ru)果(guo)有的(de)(de)(de)话)。攻(gong)(gong)击者(zhe)(zhe)(zhe)可以(yi)利用这个特性来取得你(ni)的(de)(de)(de)关键信息。例如(ru),和XSS攻(gong)(gong)击相配(pei)合,攻(gong)(gong)击者(zhe)(zhe)(zhe)在你(ni)的(de)(de)(de)浏览器上执行特定的(de)(de)(de)Java Script脚本,取得你(ni)的(de)(de)(de)cookie。假设这个网(wang)站(zhan)(zhan)仅依赖cookie来验(yan)证用户(hu)身份(fen),那么攻(gong)(gong)击者(zhe)(zhe)(zhe)就(jiu)可以(yi)假冒你(ni)的(de)(de)(de)身份(fen)来做一(yi)些事情。
现在多数浏(liu)览器都支持在cookie上(shang)(shang)打上(shang)(shang)HttpOnly的(de)标(biao)记,凡有这个标(biao)志的(de)cookie就(jiu)无法通过Java Script来取(qu)得,如果能在关键(jian)cookie上(shang)(shang)打上(shang)(shang)这个标(biao)记,就(jiu)会大大增强(qiang)cookie的(de)安(an)全性。
网站被被攻击了,我们应该怎么解决呢?
当(dang)我(wo)们(men)发现网(wang)站(zhan)(zhan)被(bei)攻(gong)击的时候不(bu)(bu)要(yao)过(guo)度惊慌失措,先查看一下网(wang)站(zhan)(zhan)服务器(qi)是不(bu)(bu)是被(bei)黑了,找出网(wang)站(zhan)(zhan)存在的黑链,然后做好网(wang)站(zhan)(zhan)的安全防御,具(ju)体(ti)操作分为(wei)三(san)步:
1、开启(qi)IP禁(jin)PING,可以防止被扫描。
2、关闭不需要的端口。
3、打(da)开网站(zhan)的防(fang)火墙。
这些(xie)是只(zhi)能防简单的(de)攻(gong)击,如果(guo)你觉得太麻烦那(nei)可以搜(sou)索(红盾 免(mian)费对(dui)抗(kang)攻(gong)击),在被攻(gong)击时,找上面的(de)技术(shu)员,那(nei)里有免(mian)费帮(bang)你对(dui)抗(kang)攻(gong)击的(de)服务。
网站为什么会被黑?
网(wang)站(zhan)挂马是每个站(zhan)长最头痛的问题(ti),个人认为(wei)网(wang)站(zhan)被黑的原(yuan)因一(yi)般分(fen)为(wei)两(liang)种
1,服(fu)务器空间(jian)商的安全导致(zhi)被牵连。
2,是网站程序的(de)安(an)(an)全(quan)自身的(de)程序安(an)(an)全(quan)漏洞被黑被入侵被挂马。有条件(jian)的(de)话可(ke)以找(zhao)专(zhuan)业做安(an)(an)全(quan)的(de)服(fu)务商做安(an)(an)防,或者是购买(mai)高(gao)防的(de)服(fu)务器(qi)。
解决办法:
1.在程序(xu)中很容易找到(dao)挂马的代(dai)码,直接删除,或则将你没(mei)有传服务(wu)器的源程序(xu)覆(fu)盖一次但反反复(fu)复(fu)被挂就得深入解决(jue)掉此问(wen)题了(le)。但这不是最(zui)好(hao)的解决(jue)办法。最(zui)好(hao)的办法还是找专业的程序(xu)员解决(jue)是最(zui)直接的。
清马(ma)(ma)+修(xiu)补漏(lou)洞(dong)=彻底(di)解决所(suo)谓的(de)挂马(ma)(ma),就(jiu)是heike通(tong)(tong)过(guo)各(ge)种手段,包(bao)括(kuo)SQL注(zhu)入(ru)(ru),网(wang)站(zhan)(zhan)敏感文件扫(sao)描,服务(wu)器漏(lou)洞(dong),网(wang)站(zhan)(zhan)程(cheng)序(xu)0day, 等(deng)各(ge)种方法获得网(wang)站(zhan)(zhan)管理员账(zhang)号,然后(hou)登陆网(wang)站(zhan)(zhan)后(hou)台,通(tong)(tong)过(guo)数据(ju)库(ku) 备份/恢复(fu) 或(huo)者上传漏(lou)洞(dong)获得一(yi)个(ge)webshell。利用(yong)获得的(de)webshell修(xiu)改网(wang)站(zhan)(zhan)页(ye)(ye)面(mian)(mian)的(de)内容,向(xiang)页(ye)(ye)面(mian)(mian)中加入(ru)(ru)恶(e)(e)意(yi)转向(xiang)代码。也可以直(zhi)接(jie)通(tong)(tong)过(guo)弱(ruo)口令(ling)获得服务(wu)器或(huo)者网(wang)站(zhan)(zhan)FTP,然后(hou)直(zhi)接(jie)对网(wang)站(zhan)(zhan)页(ye)(ye)面(mian)(mian)直(zhi)接(jie)进行修(xiu)改。当你(ni)访(fang)(fang)问被加入(ru)(ru)恶(e)(e)意(yi)代码的(de)页(ye)(ye)面(mian)(mian)时(shi),你(ni)就(jiu)会(hui)自动的(de)访(fang)(fang)问被转向(xiang)的(de)地址(zhi)或(huo)者下载木(mu)马(ma)(ma)病毒。
使用CDN提升网站速度防护
目前大的互联网(wang)服务公(gong)司(si)都有提供(gong)CDC防攻击防CC以及提速功能,比如百度云(yun)加速、万网(wang)CDN,360网(wang)站(zhan)卫(wei)士等互联网(wang)产品都是不错的选择。非常适合中(zhong)小型企业(ye)网(wang)站(zhan)使用,各位站(zhan)长可以动手尝试(shi)和(he)研究,找(zhao)到(dao)适合自己的网(wang)站(zhan)安全防护和(he)加速产品。