善意提醒

如果您打开本站很慢,布局排版混乱,并且看不到图片,那么可能是因为您还没有掌握用科学的方法上网的本领。

2008-07-27

和病毒的恩怨

昨天突然收到表妹的哀嚎,说正在看网页的时候突然中病毒了。但起因应该不是 Web,现在根据情况看来,应该是来自于局域网内部的传播,因为我看到病毒的对抗代码中有很多针对反 ARP 攻击的内容。不过还是很奇怪,ARP 攻击一般用于 DoS,用于传播倒是少见。要是从网页上的话,有可能是 ANI 漏洞造成的网页挂马。但是又比较没有马的特征……,算了,谈正题吧。

这个病毒会对抗不少主流的安全软件——主要是防病毒软件。瑞星、金山、赛门铁克……,包括一些专杀工具和系统工具也在列表之中。手段有两种,一是映像劫持,二是定时轮询后的 Kill。映像劫持被最近的病毒用得挺多,土!俗!定时轮询做得也很烂,定时的周期过长,以至于我有时间让表妹用 ProcessExplorer 把进程列表给保存出来。大概是害怕CPU占用高到影响运行吧。从这个角度推断,这很可能是学生的作品,因为学生的电脑一般性能不高。

进程列表出来了,结合超级兔子的诊断报告,病毒本体不幸被我逮到。一个名为 wuauclt1.exe 的文件,孤零零地呆在 system32 下。文件的 Version Resources 模拟得跟微软 WinXP SP3 的文件很像,可见就是最近几个月的作品,应该说作者还是下了一番苦心的。可惜文件大小他没有模拟,于是一眼被我瞧出。结合网上的资料,很顺利地就干掉了。

说说主要特征吧:
  1. 病毒本体 wuauclt1.exe,位于 system32 下。硬盘每个逻辑盘上释放 autorun.inf 和 MSDOS.EXE,作为土得掉渣但却挺有效的辅助潜伏手段。U 盘似乎没有被感染,不知道是不是我表妹防护得当的缘故。
  2. wuauclt1.exe 大小仅 15KB 左右,正常大小在 150KB 以上,所以仅此一项便可判定。MSDOS.EXE 的大小和 wuauclt1.exe 相同,我没有核对 MD5,估计是同一个文件。
  3. wuauclt1.exe 在任务管理器中可见,可杀,无副进程交叉守护,未设置为系统进程或隐藏进程,无服务守护,无驱动保护文件。从自身防护这一点上来看,该病毒简直可以说是一无是处,也许作者在这方面的知识比较欠缺吧。将 Explorer 的显示隐藏文件的选项强行定在 NOHIDDEN(屏蔽了 SHOWALL),从而导致在设定文件夹选项时可能会看见一组 RadioButton 亮起了两盏灯。看来不暴露也是不可能的了。
  4. 由 wuauclt1.exe 负责对抗常见的系统工具,如 ProcessExplorer,甚至对包含相关内容的网页浏览器窗口都进行关闭。360 等安装进程无法完成,估计也是这个原因。映像劫持禁用了某些杀毒软件的执行程序,我表妹的 Symantec 失效就是因为 VPC 和 VPTRAY 被劫持所致。
  5. 启动项加在HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer\Run 上面,由于不是常见的启动项放置位置,比较容易被忽视,建议使用工具进行查看。但启动项的名字很马虎地写了个 test,其病毒本质暴露无疑,难道是作者大意了?
  6. 不明确是否有 Downloader 特性,但根据事后的查杀结果来看应该是有。我准备拿虚拟机来研究研究。另外,病毒有释放 npf.sys,版本还是 4.0.0.755,估计在内网里面也有点动作。
应该说,这个病毒还是不难杀除的,破坏性也不算大。只是由于其针对性的对抗手法,导致普通用户在杀毒软件被禁,继而发现连病毒资料都无法搜索之后,常常会手足无措。根据 test 这个启动项命名看来,该病毒的这个版本应该只是一个中间版本而已,后续的新变种估计很快就会出来。

2008-07-23

险些疑似中招

去下载了 BitComet 1.03,修改了 WinXP SP3 的 TCP 连接数限制。准备拿 TCPView 看看效果,没想到却吓了自己一跳。

看的时候,发现 [System Process]:0 有好几个 TCP 连接,状态是 TIME_WAIT,源地址是本地动态端口,对方地址是一个不认识的 IP,端口 80。
不是吧?!难道我中了传说中的反弹木马?我一直洁身自好,再说最近也没发现什么可疑情况啊!

再看,发现都是 80 端口。仔细研究那几个IP地址,倒是很吓了我一跳。在搜索引擎上查了一下,口碑都不好。而且有一些能直接IE打开,很明显是刷流量的 IP 地址。汗!什么时候中的马?我都不知道啊!

219.232.243.55
220.181.37.169
220.181.38.110
220.181.38.74
220.181.5.22
61.172.203.141
210.51.42.210
61.152.242.254
65.55.199.195
65.55.199.153
124.238.254.119
124.238.254.38
211.100.21.5
211.100.21.6
124.238.254.49
121.14.88.235
219.232.241.144
59.151.3.120
61.129.48.125
61.152.167.78
61.174.60.71
58.61.166.174
222.76.218.18
……

一个个杀进程,好像没有什么效果。而且 TCPView 明明说了是 [System Process]:0,也就是说不是任何已知的进程了。ProcessExplorer 也看不出什么来。仔细检查了启动项,把IE的加载项全部禁用掉,然而还是会出现。这种神秘的 TCP 连接出现的时机似乎和 IE 也有点关系,但是也不是完全有关。iexplore.exe 的连接是很正常的。无奈,只好拿出前不久刚准备好的虚拟机来做试验了。

在 XP 虚拟机上首先装上 TCPView 监控,做了快照,然后便开始安装怀疑中的 BitComet 和 FlashGet。不过期待中的 TCP 连接并没有出现。又装 Google 工具条,还是没出现。懊恼之中打开了虚拟机的 Windows Update。呵呵,出现了,而且外面的实体机上也出现了(我虚拟机用 NAT 上网)。原来如此。

又打开了几个网站,发现像 Google,百度这种页面比较单纯的就基本上不会有这种情况。而像网易、新浪、雅虎这些门户就肯定会有。联想到这种 TCP 连接的状态全都是 TIME_WAIT,而作为客户端出现 TIME_WAIT 是比较奇怪的。估计这些因为某些原因由客户端断开的连接,在 TCPView 中就全部由应用程序丢给 [System Process]:0,由 TCP/IP 协议进行维护了。也就是说,这种情况并不是中了什么反弹木马,而是 HTTP 协议和某些网页联合导演出来的。

当然,并不能因此就排除木马的可能。把反弹端口开在 80 端口是最简单也检测难度最高的。如果在 [System Process]:0 上出现了 ESTABLISHED 或 LISTENING 就完全值得怀疑了。我还是决定开一晚上 Packetyzer 抓一下包确认一下。如果是木马,或者是那种刷流量的垃圾软件,起码应该会隔一段时间便自动发包到指定的地址。先把 msfeedssync 给停了,如果明早起来抓不到包,那么应该问题不大了。

2008-07-14

又是一夏

不知道为什么,每次都是出差的前夕突然会想写点什么东西。「大概是对这个世界开始无比留恋了吧」,哈哈,……算了,玩笑开太过分就不好了。

有一个月没有写博了。其间,又是发生了很多事情。

爸妈到上海来了,又走了。呆了两个星期,修理了不少东西,做了两个星期的家常菜。老爸得到了新游戏,老妈升级了独门武器,最后还见到了莉莉,可以说是圆满。

公司给我加薪了,同时也换了岗位。现在比以前忙一倍,「早知如此,还不如不加」。还不停地出差,短短一个月,出差四五次。大家都不想再出差了,连客户都不想了。

伊苏 O 到手之后还没有玩完(玩到一半卡住了,该死的 Video Decode 问题),空之轨迹3rd又预发售了。去卓越和娱乐通看了看,卓越便宜,娱乐通东西齐。想到本来买豪华版就是为了收藏,最后还是在娱乐通订了。上周刚拿到,痛快。

2008-06-12

日记2008.06.12

Chapter One

房东打电话来要房租了。上海的房东们不知道为啥都喜欢现金不喜欢转帐。
呜呜,这个月要赤字了,入不敷出了,要用信用卡周转了。

Chapter Two

今天像模像样地主持了一次会议。当然,会议的规模很小,不过讨论的事情并不小。最终的效果挺好,要达到的目的都达到了。
难道我以后真的该去做管理了?

Chapter Three

发现我招行专业版里面的文件证书用户全部都不见了。难道是被入侵了?
在数据目录中逛了一圈,无果。果断地上 Google,果然有效果。原来招行专业版在刷过主板 BIOS 之后文件证书用户就会丢个光光,我端午节刚刚刷过……

Chapter Four

表妹发来短信,问基金是不是该赎回。真是后知后觉啊,才百来块钱,告诉她别赎回了,安心等反弹吧。
近来很奇怪的股市,看不懂了。量低得吓人,价也跌得吓人,可券商股却连着拉涨停。算了,懒得去想了,反正我最近没钱用也不急用钱,管都不想管了。

Chapter Five

在 Google 上找招行问题的时候,偶尔看到一篇博客。博主是个典型的技术人员性格,对招行网银的 64 位 OS 问题以及键盘驱动问题死死抓住不放。心想招行专业版的问题多了去了,比如虚拟机里面不能用啊,还有这次的 BIOS 清证书啊等等。不由得回想一下自己是不是以前也是这么一根筋。
好像有时候在梦里面还是这样,现实中已经很现实了。

2008-06-04

出差前夕

明天要去江阴出差,早上七点要在龙之梦集合,因此五点就得起来。准备了一下,除了换洗衣物,也没有什么东西要带,因此还是决定背平常上班用的包。忙活完之后,来收一下邮件,顺便更新一下多日未曾写过的 Blog。

大约周五回来吧,不过也不确定到底什么时候能回来。如果 RP 攒得足的话,说不定明天晚上就能回上海了。若真是如此的话,可是要感激不尽了。不过这次出差不需要我背电脑,呵呵,呼呼。

最近不是一般的忙。两个直接领导都出差去了,他俩的责任和义务全落到了我一个人身上,快趴下了都。昨天有个小伙子又请假,于是干到晚上快十二点才回家。只能说相比起某些人来还算好了……。周末在 joyo 上买的游戏昨天收到了,但居然连拆包装的时间都没有,只好留到周末当大餐了。

于是,回见吧。

2008-05-22

日记2008.05.22

Chapter One

早上猛然醒来,07:21,昨晚居然忘了上闹钟。还好生物钟比较准,自我唤醒比较及时。不然要是 07 变 09 就只好浪费半天调休了。

Chapter Two

昨晚加班的成果仍然不够,眼看周五完成任务的希望越来越渺茫了。然而峰回路转地通知我不用那么紧张,原因是高层有别的考虑,于是手头的工作允许延延。早说嘛,早说我就不用加班加得连闹钟都忘上了。
今天把可信U盘的代码部分和手上正在做的 Explorer 进行了整合,基本上属于可以用的产品了。剪贴板的功能相当好用,于是 Drag & Drop 决定放一放了。不过我还是列出了长达 22 项的 TodoList。今天只完成了 3 项,果然是革命尚未成功,同志仍需努力啊!

Chapter Three

中午尝试了一下「麦甜」新推出的冷面。优点是速度超快,几乎是坐下的同时就端过来了。不过味道比较一般,送碗小汤,要填饱肚子还行。
晚上得知莉莉在徐家汇,过去汇合后找了家「棒约翰」吃比萨。感觉没必胜客的好吃,不知道是不是我没有选饼底的缘故?

Chapter Four

家里终于换上了空调被,估计距离打开空调的日子也不远了。单位上今天已经开空调了。没办法,这两天实在是闷啊,浑身都像涂了胶水似的。

Chapter Five

招行信用卡缴费似乎已经开始逐步推广开了。前段时间还只是看到有重庆电信和重庆移动,现在再去看,重庆的水电费都可以缴了。成都也是已经有一大堆的缴费项目。北京上海稍稍慢一点,不过估计也会做起来的。

2008-05-20

日记2008.05.20

Chapter One

就捐款的事情和粪青在网上某论坛干上了。其实是自己主动的,实在是很久没有骂过人了,心里痒痒。而粪青刚好又是一个很好的出气筒,怎么骂都不会有心理负担。
也在此衷心希望大家不要做一个新时代的子贡。

Chapter Two

进入 TCDiskExplorer 开发的第二天。
虽然上班之前打好主意要丢开 ShellFolderView,但后来还是延着原来的道路走了下去。主要是把驱动器图标的问题解决了,为了美观和偷懒也就暂时在性能方面屈服一下了。
今天基本上把 ListView 显示部分完成了,排序和换 Style 还没做。换 Style 很简单,而排序可能会伤些脑筋。右键菜单做了删除和重命名,删除也支持 MultiSelection了。不过对于 Folder 还不支持,没有现成的函数可用,看来要自己写递归 rmdir 了。
这些准备好之后,就可以做重点的 Copy 和 Move 了。主要工作量是进度条和递归,以及 ClipBoard 和 Drag & Drop 的支持,看来也不是明天一天可以完成的。加上集成 TCDisk 的工作,也许还需要一天吧。
还有海军的文档要准备,计划明天先做掉,免得拖到后面来麻烦。

以上都是工作上的事情,工作笔记吧,权当本貉的自言自语了。

Chapter Three

晚上去看莉莉,不料却接到一个电话要求加班。无奈,十点过打 Taxi 到公司干活。事情本身没什么工作量,但就是不得不来一趟。也罢,反正加班产生的 Taxi 是可以报销的。

Chapter Four

觉得有的地方人际关系还真的是复杂,相比之下,自己的工作环境简直单纯得像白纸。嗯,算是值得欣慰的一件事。

2008-05-15

捐款这事儿

捐款这事,本身很简单。然而却被某些人搞得挺复杂。

在网上看到有人把某些企业对印度洋海啸的捐款和这次汶川地震的捐款金额进行对比,从而「抒发」所谓的「愤青热忱」。看到了(不是「看了」)后,心里很不舒服:人家捐款赈灾,还要骂人家捐得太少。做了好事还要被当成汉奸骂,以后要再受了灾,谁会来捐?冒着损失 RP 的危险不厚道地扣顶帽子——我觉得这种愤青其本质已经几乎近似于国之害虫了!
就算非要比较,是不是应该把,伤亡人数经济损失受灾面积等等也拿来比较一下呢?那次海啸,死亡近 30 万人,波及印度洋沿岸周边各国,算得上是罕见的世界级特大灾难。连一向「一毛不拔」的「铁公鸡」我都破例掏了腰包。事后国内却有人拿印尼虐华事件、印度威胁论等来说事,大有把捐款者打成汉奸之势。还好我早已沦为「非国民」,所以无论如何也不觉得难堪。

相对于以上行径而言,「组织捐款」也让我颇为不爽,不过程度就差了很多。毕竟这只是一种不满,而远非愤怒。规定人头捐款,强制摊派,是一件很能体现我国特色的事情。小学的时候,就开始组织捐款申办「亚运会」(我最后一个缴,¥0.5,被迫)。我只想说,东西变质了就要坏,好心一样可以办成坏事。这种组织捐款的形式,搞坏人心,还不如不捐。

还有一句话要说:日本要是 7.8 级地震了,没准咱们不少国民不旦不捐钱还会幸灾乐祸火上浇油呢,所以现在就请别去在意其他国家的态度了。

2008-05-13

在地震的时刻

2008-05-12 14:33:19

正在上班,突然收到老豆发来的短信:「刚才感觉楼在摇晃,地震了。」
心想大概是哪里在爆破吧,老头子现在的状态就是唯恐天下不乱,稍有一点动静就大呼小叫大惊小怪。不过也有可能真的地震了。如果是那样,那么也的确是一个值得关注的事件。正好今天工作并不繁忙,于是打电话拨过去问个究竟。
拨家里固定电话,无法接通。心里咯噔了一下。呵呵,该不会是通讯已经断了吧?打手机,手机也无法接通。不过我马上就想到是网络繁忙的缘故,看来老爸所言非虚了。
博客也无法访问了,让我意识到了问题的严重性。

2008-05-12 14:45:39

正在我不停地拨打电话却打不通的时候,又有老爸的短信到了:「地震了!恐怖!」
说实话,收到短信我倒不是特别担心了。老爸的手机是手写输入。有时间写短信,人肯定无大碍。

2008-05-12 14:48:32

家里终于打电话过来了。问了下情况,说震级比较大,家具什么的都晃得厉害。不过墙还没裂,说明对建筑物还没有实质性的影响。现在正在切断电源和燃气,准备逃亡。我让他们带上手机和一些必备品去人民广场呆一下,因为肯定会有余震的。
打完电话,公司有在上网的同事反映说全国还有很多地区都有震感。看了看地区,到处都有。而震感的强度都各自说不清楚,闹不清楚是哪里震了。
网易比新浪快了一步发布了消息。得知震中是四川汶川,松了一口气的同时又吸了口冷气——离成都实在是太近了。

2008-05-12 15:23:16

总算是拨通了在成都的表妹的手机。不过比我想象中的要容易一些。
她在睡梦中就被震醒了——这个呆子,两点半了还睡!现在撤离到了体育场,应该算是比较安全的地方。据说大家基本上都跑出来了。由于人人几乎都在打电话,所以通讯成了大问题。她还没联系到家人。

……

终于把所有人都联系上了。好在没有人出事。表妹家里因为是高层,屋顶天花板上的吊灯都震碎了。另外昨天半夜的余震导致表妹在仓皇出逃中摔得鼻青脸肿。除此之外没有更大的损失了。不过灾区肯定很惨,全国都感觉到了,那一定是一次大灾!

2008-05-07

日记2008.05.07

Chapter One

又有一个同事要离职,还有一个月的时间,真希望新来的人能够快点顶上来。我想去年这个时候其他人也是同样的心情吧。
最近减员蛮严重的。离职的离职,结婚的结婚,还有同事请长假去陪家人动手术。不知道到时候我会不会给忙坏掉。

Chapter Two

中午实在是没什么好吃的,最后还是去吃萨莉亚了。尽管上次把我的菜给点漏掉,搞得我很火大,不过口腹之欲总是要填的。我的习惯是辣罗勒面+大虾多利亚饭+冰镇牛奶,有时会加上一盘裙菜色拉。份量很多吗?也许有一点吧,不过也不是很出格嘛。
晚餐就不好意思再奢侈了,乖乖去吃面。结果一天下来还是用了 30+ 的饭钱。换成我老妹要破产了。

Chapter Three

都准备睡觉了,客户打电话过来。原来是头儿办事出了点小差错,现在电话又关机了,大概陪小儿子睡觉去了吧。还好不算棘手,花十分钟给帮忙处理了。
这帮客户也真是,着急的事情就早点联系嘛。这个点儿上打电话,不关机才怪。

Chapter Four

貌似 Windows XP SP3 今天发布了。昨天帮大舅的电脑 Update 的时候好像都没有看到,今天给自己的电脑升级的时候就有了。不知道多了些啥,看看再说。