25号晚上朋友突然在QQ上告诉我:“SQL你出名了”,我搞不清楚发生了什么事情后来才明白她指的是这次突然的SQL蠕虫造成全球网络大规模瘫痪的事件。有关这个蠕虫的新闻后来充斥在所有的网站头条栏目上,我想自己正好也赋闲在家何不也抓一只这个小虫子回来研究看看到底有什么能耐。说做就做其实很简单,我家里是宽带上网自己有一个独立的公网的IP地址,找了一台计算机重新安装了遍系统把SQL SERVER默认安装好确认UDP 1434端口已经打开了,正常来讲到这里一个小蜜罐已经弄好了,不过为了不在病毒发作的时候给小区的交换路由设备造成压力给别人带来不必要的麻烦所以还需要再设置一个地方:

其实很简单就是WIN2000的路由和远程访问限制中的输出筛选器中把本地发送到远程的UDP 1434端口的数据包做一个禁止,防止在自己被感染以后向外发送数据包危害别人。当然如果再考虑周全点的话还应该多做些限制比如仅仅允许UDP 1434端口开放,所有对外访问的数据包应该是全部禁止。这样的话就可以降低在等待蠕虫的过程中被其他真实攻击者利用漏洞做破坏进入系统的可能性了。
打开IRIS监视本地网络数据包的访问行为,为了看起来比较清楚我加了一条过滤规则仅仅捕获UDP 1434端口的数据包。大约7个小时以后第一条小虫子才姗姗爬来,我后来也是从这个时间差上感觉这个蠕虫带来的危害其实很难和去年的红色代码和NIMUDA病毒相比,想当年这两个病毒爆发的时候截获到的速度频率要远远大于它了。

我的SQL SERVER随即被感染,第一反应就是系统速度明显变慢打开任务管理器发现SQL SERVER占用系统资源达到90%以上,有30个线程在运行(这是正常的不用担心),当年的NIMUDA和红色代码线程都在300个左右。

CPU的实际占用效率已经为100%
打开IRIS监视本地网络数据包的访问行为,为了看起来比较清楚我加了一条过滤规则仅仅捕获UDP 1434端口的数据包。大约7个小时以后第一条小虫子才姗姗爬来,我后来也是从这个时间差上感觉这个蠕虫带来的危害其实很难和去年的红色代码和NIMUDA病毒相比,想当年这两个病毒爆发的时候截获到的速度频率要远远大于它了。

我的SQL SERVER随即被感染,第一反应就是系统速度明显变慢打开任务管理器发现SQL SERVER占用系统资源达到90%以上,有30个线程在运行(这是正常的不用担心),当年的NIMUDA和红色代码线程都在300个左右。

CPU的实际占用效率已经为100%