<SPAN id="tt_tagDIV" style="word-break:break-all" class="tt_title">PJF的BLOG</SPAN>
PJF的BLOG
畅想 品味

2007.08.27 16:40:00 
 IceSword1.22中文版  
    原本打算让英文版积累点bug,过几天出中文版的。没想到近来折腾这、折腾那,出差刚回来没几天,又有一堆事往头上砸,有没搞错。
    中途收到一些bug反映,但是基本都不是可重现的bug或根本不是bug。确认的一个bug是ADS转储只能存到已存在的文件中,很faint。
    因为目前不能在这上面花时间,所以除了上面那个bug其它不作什么修改了,发布如下:

    http://mail.ustc.edu.cn/~jfpan/download/IceSword122cn.zip

    MD5: 0f6ebc9da1276baf45db9e5f2460284b


    再强调一遍吧:运行过其它版本没重启的朋友,一定要重启机器后才能使用,这是有一些必要因素的。
标签:
作者 pjf 阅读全文 |  评论()  | 人气() |  引用()  | 推荐 | 
 
2007.07.09 20:43:00 
 IceSword 1.22 English Version  

修改了一下,请重新下载

http://mail.ustc.edu.cn/~jfpan/download/IceSword122en.zip


MD5: 49582e999155cdf2812a1d645caf0831

添加的小功能有:
1、进程栏里的模块搜索(Find Modules)
2、注册表栏里的搜索功能(Find、Find Next)
3、文件栏里的搜索功能,分别是ADS的枚举(包括或不包括子目录)、普通文件查找(Find Files)
上面是要求最多的,确实对查找恶意软件有帮助

4、BHO栏的删除、SSDT栏的恢复(Restore)
这项算是“鸡肋”项吧,可加可不加。

5、Advanced Scan:第三步的Scan Module提供给一些高级用户使用,一般用户不要随便restore,特别不要restore第一项显示为"-----"的条目,因为它们或是操作系统自己修改项、或是IceSword修改项,restore后会使系统崩溃或是IceSword不能正常工作。
最早的IceSword也会自行restore一些内核执行体、文件系统的恶意inline hook,不过并未提示用户,现在觉得像SVV那样让高级用户自行分析可能会有帮助。另外里面的一些项会有重复(IAT hook与Inline modified hook),偷懒不检查了,重复restore并没有太大关系。还有扫描时不要做其它事,请耐心等待。
有朋友建议应该对找到的结果多做一些分析,判断出修改后代码的意义,这当然不错,不过要完美的结果工作很烦琐——比如我可以用一条指令跳转,也可以用十条或更多冗余指令做同样的工作——而目前没有时间完善,所以只有JMP/PUSH+RET的判断。提议下对高级用户可选的替代方案:记住修改的地址,使用进程栏里的“内存读写”中的“反汇编”功能,就先请用户人工分析一下吧,呵呵。

6、隐藏签名项(View->Hide Signed Items)。在菜单中选中后对进程、模块列举、驱动、服务四栏有作用。要注意选中后刷新那四栏会很慢,要耐心等。运行过程中系统相关函数会主动连接外界以获取一些信息(比如去crl.microsoft.com获取证书吊销列表),一般来说,可以用防火墙禁之,所以选中后发现IS有连接也不必奇怪,M$搞的,呵呵。

7、其他就是内部核心功能的加强了,零零碎碎有挺多,就不细说了。使用时请观察下View->Init State,有不是“OK”的说明初始化未完成,请report一下

标签:
作者 pjf 阅读全文 |  评论()  | 人气() |  引用()  | 推荐 | 
 
2007.07.06 10:10:00 
 IceSword 1.22en Beta3  

[注]beta3修正Scan mem failed的问题,但这里无法重现搜索崩溃的问题,beta3有问题的朋友最好提供能打开的dmp.

抱歉一拖再拖,因为前两个月落下老板的工作要补。这几天根据“呼声”最高的要求添加了一点代码,另外加强了一些内核功能。

http://mail.ustc.edu.cn/~jfpan/download/IceSword122enBeta3.zip

MD5: 78831cadaea10187dae9c838f0e51a42

注意:这只是英文测试版本,一般用户就先不要下载。请热心的朋友发现bug及时反馈,谢谢。

添加的小功能有:
1、进程栏里的模块搜索(Find Modules)
2、注册表栏里的搜索功能(Find、Find Next)
3、文件栏里的搜索功能,分别是ADS的枚举(包括或不包括子目录)、普通文件查找(Find Files)
上面是要求最多的,确实对查找恶意软件有帮助

4、BHO栏的删除、SSDT栏的恢复(Restore)
这项本来是“鸡肋”项,可加可不加。比如BHO删除用户可以手工作。
SSDT恢复就更没用了:几年前最先发布的版本就给出了SSDT项当前值与原始值,所谓恢复就是用原始值的4字节写回去,当时未提供是考虑一方面SSDT hook这种早已“滥用”的表层技术对IS的操作没有影响,另一方面使用它的却往往是正常的杀毒软件而非恶意软件(恶意软件早没这么菜了,太容易被发现),所以觉得提供给普通用户只会让他们破坏自己的杀软。不过有朋友老提,就加几句代码吧。

5、Advanced Scan:第三步的Scan Module提供给一些高级用户使用,一般用户不要随便restore,特别不要restore第一项显示为"-----"的条目,因为它们或是操作系统自己修改项、或是IceSword修改项,restore后会使系统崩溃或是IceSword不能正常工作。
其实最早的IceSword也会自行restore一些内核执行体、文件系统的恶意inline hook,不过并未提示用户,现在觉得像SVV那样让高级用户自行分析可能会有帮助。另外里面的一些项会有重复(IAT hook与Inline modified hook),偷懒不检查了,重复restore并没有太大关系。还有扫描时不要做其它事,耐心等待。
如果你安装了卡巴之类的杀软,可能结果察看就比较麻烦:修改太多了......

6、隐藏签名项(View->Hide Signed Items)。在菜单中选中后对进程、模块列举、驱动、服务四栏有作用。要注意选中后刷新那四栏会很慢,要耐心等。运行过程中系统相关函数会主动连接外界以获取一些信息(比如去crl.microsoft.com获取证书吊销列表),一般来说,可以用防火墙禁之,所以选中后发现IS有连接也不必奇怪,M$搞的,呵呵。

7、其他就是内部核心功能的加强了,零零碎碎有挺多,就不细说了。使用时请观察下View->Init State,有不是“OK”的说明初始化未完成,请report一下。

标签:
作者 pjf 阅读全文 |  评论()  | 人气() |  引用()  | 推荐 | 
 
2007.06.11 11:03:00 
 突然看到一则新闻  

    开头是:



国内元老级病毒研究论坛发文号召会员抵制**产品
近日,国内元老级病毒研究论坛 CVC电脑病毒论坛 的管理员Vancheer发表声明,号召会员抵制**产品。
CVC电脑病毒论坛是国内最早的病毒研究论坛,可以说是国内水平最高资格最老的病毒研究论坛,其成员后来多加入著名反病毒公司,国家安全部门等。其管理管理员Vancheer(人称花猫),pjf(冰刃作者),baiyuanfan(第三代Nt Rootkit作者),haiwei(XX反病毒公司),Vxk等都是国内著名的安全研究者。


    看了吓我一跳,我咋不知道有声明这回事?仔细一看,原来是花猫(Vancheer)个人在论坛发的。
    前一阵病总不好,医院学校两头跑,并不太清楚安全业界发生些什么事,而且杀毒公司的商业运作与我等校园里研究人员不相干。这则新闻的写法不仔细看容易使人误会,所以冒一下泡。

    有人说这是联名抵制,有点光火,看文章要仔细呀。



    有朋友说对前面我提到的“新的小功能”报有期望,会失望的,呵呵。最近在调理身体,所以更新只会针对确需修改的部分进行,的确修改会很小。

标签:
作者 pjf 阅读全文 |  评论()  | 人气() |  引用()  | 推荐 | 
 
2007.06.01 16:44:30 
 身体是革命的本钱  
    真抱歉,好久没来了,因为最近两三个月一直病歪歪的,检查抽的血都够一回无偿献血了......
    所以也告诫诸多朋友,身体才是最重要的,亏啥也不能亏身体啊。多休息、多锻炼,别天天趴在电脑上了。

    看了下评论,访客842485 这位网友担心的不错,是有地方需要小小的升级一下,即文件部分。其他的像进程什么的,里面
的讨论是没实用价值的。打算另外加点小功能出个新版,不过可能要多拖几天,因为该做的工作都落下不少,加上要多休息,所
以空闲时间更没多少啦。


    很喜欢Fate stay night里的一段咒语,很有气势啊:
    I am the bone of my sword. Steel is my body. And fire is my blood.
    I have created over a thousand of blades. Unaware to loss.
    Nor aware to gain. Waiting for someone's arrival. I have no regret.
    This is the only path. My whole life was "Unlimited Blade Works"!

    不过google的翻译没让我厥过去,读起来虽然意思完全不一样,却很连贯!google太牛了:
    我的骨我的剑. 钢铁,这是我的身体. 而火是我的血液. 我已经创造了超过一千元的刀片. 不知情的损失. 也不知道有利可图.
 等待着别人的到来. 我没有遗憾. 这是唯一的道路. 我这一辈子是"无限刀片厂" !
标签:
作者 pjf 阅读全文 |  评论()  | 人气() |  引用()  | 推荐 | 
 
2007.01.22 19:49:14 晴
 关于一些来信  
    年末太忙了,本来说不冒泡的,不过收到好几封热心朋友的来信,提到unreal这个test用的rootkit,一看blog,也有人贴出来了,晕倒。
怎么说呢,这个东东噓头大于实用,技术也很老。其实IceSword以及别的很多detector一样,技术上很容易检测它所谓的“隐藏文件”,但是因为种种原因没有提供功能把结果显示出来。GUI界面没有显示是因为没有枚举ntfs的ADS,而FileReg也没有列出就仅仅是因为不显示根目录(觉得多余),而它恰恰就把文件放到了根目录的命名数据属性里。不得不承认这是个疏忽,不过这个rk大家不必那么在意。
    实际上根目录在FileReg里的fileid是5,不过没有显示,但依然可以用fileid访问,大家可以这样使用FileReg:
    mount 0 0
    ads /#5
ads /#5就是显示root目录的ads,就很清楚看见unreal.sys

太忙了,小的更新也暂时没空,大家检查时多关注注册表各可能的启动点就好,不用太担心又有新rk侵袭。
标签:
作者 pjf 阅读全文 |  评论()  | 人气() |  引用()  | 推荐 | 
 
2007.01.15 22:06:40 晴
 IceSword For Vista  
    近来一段时间主要在做“正事”,业余开发都基本暂停了。看着臃肿的Aegis真是望洋兴叹呀,距发布要求遥遥无期,考虑是不是拆成很多小工具发布呢?年末事更多,所以这几天把IS移植到Vista上算是年末给大家一点小东西——实在是小,因为没有添加任何新功能,版本号依然是1.20,不过加了个子版本号,可用于32位2k/xp/2003/vista(build number 6000)。接下来的一段时间就给大家说声“过年好”,暂不露面了,呵呵。
    移植很简单,因为IS现在发布的各个版本的硬编码并不多,这也是以后发布软件的准则。最后一定要说明的是,因为没时间充分测试,使用时请足够小心,有bug最好这两天提出,要不可能一段时间都不会有补丁,呵呵。

::URL::http://202.38.64.10/~jfpan/download/is120en_vista.zip

MD5: 815cdcf4d9561954772e78a0a30c0cfc

标签:
作者 pjf 阅读全文 |  评论()  | 人气() |  引用()  | 推荐 | 
 
2006.11.23 15:32:07 晴
 关于“伪造内核文件”  
    一直忙于杂事没上来更新,出来透透气。

以前一篇关于“伪造内核文件”的文章反复的被贴到这个blog上多次,也不得不解释了好几次。
虽然很多朋友出于热情发帖,不过发帖从不看前面的帖子比较不妥吧,呵呵。以前说过这是针
对1.12及更老版本的文章,请搜索以前的帖子及回帖,不要再重复发帖了。

      另外看到了许多建议,首先感谢一下。有可能的话我继续发布新版并把一些建议加入。


To newgnay:
似乎所有绕过IS的方法都是通过Hook一些系统函数 --- 并非如此;
IS能不能自带这些系统函数呢 --- 一开始IS就是这样做的,当然不会什么都有.

实际上你总归要初始化,有效的攻击一般是还没正常运行起来时做的.
标签:
作者 pjf 阅读全文 |  评论()  | 人气() |  引用()  | 推荐 | 
 
::我的日历::-
最近日志
IceSword1.22中文...(2007-08-27)
IceSword 1.22...(2007-07-09)
IceSword 1.22e...(2007-07-06)
突然看到一则新闻(2007-06-11)
身体是革命的本钱(2007-06-01)
历史档案
最近评论
中博网友/2009-07-01
牛X!
ucbug游戏资源网/2009-06-25
玩游戏,想PK,就....
ucbug游戏资源网/2009-06-25
玩游戏,想PK,就....
中博网友/2009-06-23
大量收购万元以上银....
中博网友/2009-06-21
find a ke....