<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    學海拾遺

    生活、技術、思想無處不在學習
    posts - 52, comments - 23, trackbacks - 0, articles - 3
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理
    Effective file hiding : Bypassing Raw File System I/O Rootkit Detector
    @ :: worthy ::???? Apr 06 2007, 08:51 (UTC+0)
    cardmagic writes: 0. Something else :

    After reading Hoglund's post, I finally decide to write this article.
    Actually in China, many smart rootkit/antirootkit writers have their own interesting materials,but unfortunately they are unable to publiish them becuase of various reasons(business contract,language barrier or even related to some secret organization).
    The main idea of this post comes to me when I designed DarkSpy, but after I finishing coding of the bus level file hider, it was discarded.
    Hopefully it will still be useful for some guys here:)
    Okay, now lets discuss the main topic :

    1. Raw I/O based hidden file detection:

    This kind of file detection is used very commonly in modern detetors. such as DarkSpy/Icesword.
    The main idea for this detection method is to directly send I/O request packet to file system ,
    so that detector will get the real view of system files.
    this is effective for hiding by native routine call hooking and file system filter driver.

    In addition, DarkSpy has added two great points into this(The second one makes DarkSpy's file detecion better than Icesword ^_^ )
    a) Implement IofCallDriver itself,and directly call the original file system dispach routines,
    this will bypass hiding by the file system dispath routing hooking.
    b) Recover the whole file system file image in the memory before each I/O, this is against the
    hiding by inline code patching of file system dispatch routines.


    2. The Bypassing theory:

    Here we will only discuss the real hider ( not file stream stuff),and we will describe the the bypassing theory with DarkSpy, because DarkSpy is very typical in raw I/O based file detectors.Let's look at basic flow of DarkSpy file detection first.


    ???-----------------???????????????????---------------------
    ???|???DarkSpy?????|??<1> ---->recover | FILE SYSTEM IMAGE |
    ???-----------------??<2>----->call--->|??dispatch code????|
    ??????????????????????<2><-----return--|-------------------|


    From the figure above, we can see it's almost impossible to do something in file system, because DarkSpy has recoverred the whole image, even directly call the dispatch code without system routine's help.
    Now start changing our point of view and brainstorm, can we intercept the I/O processing besides file system?
    The answer is true, because file system will call many system routines.
    But we must pick an appropriate call that has the chance to reach the I/O content,which one will be the best? IofCallDriver maybe first come to your mind...but unfortunately DarkSpy has implemented it inside,because IofCallDriver is very easy to implement :)
    So we have to pick another choice which is
    a) hard to implement
    b) will be called by file system
    c) able to touch the I/O content
    which one will be the best ?
    Oh,yes, you got it, it's IofCompleteRequest. Okay... this is our idea...
    Through IofCompleteRequest code patching , check if we are called by file system,if yes, we will filter the I/O content. Thus,we will be sure to bypass all modern raw I/O based file detector.

    3. The Main Code:

    Please check --

    http://www.rootkit.com/vault/cardmagic/hidefile.c


    (c) www.rootkit.com / http://www.rootkit.com/

    TraceBack: http://rootkit.com/newsread_print.php?newsid=689

    注:好牛的一篇文章哦!~? 呵呵,真的需要調整自己的視角了:在計算機里面,不是所看到的東西就一定是真實的。


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 在线观看亚洲AV每日更新无码| 91在线精品亚洲一区二区| 亚洲欧美第一成人网站7777| 国国内清清草原免费视频99| 亚洲AV成人无码天堂| 无码国产精品久久一区免费 | 在线免费观看a级片| 久久久久亚洲国产| 在线免费观看一级片| 免费一区二区无码视频在线播放| 亚洲AV无码乱码在线观看| 一级毛片高清免费播放| 国产午夜亚洲不卡| 国产精品免费一区二区三区四区| 久久久久亚洲AV无码永不| 精品久久久久成人码免费动漫| 国产精品久久亚洲不卡动漫| 欧洲美熟女乱又伦免费视频| yellow视频免费看| 久久精品国产亚洲AV无码娇色| 国拍在线精品视频免费观看| 久久精品国产亚洲AV| 最新亚洲成av人免费看| 免费观看黄色的网站| 国产精品亚洲va在线观看| 亚洲精品成人网站在线观看 | 免费人成视频在线| 国产成人久久精品亚洲小说| 国产亚洲人成A在线V网站| 精品无码AV无码免费专区 | 自拍偷自拍亚洲精品情侣| 午夜精品射精入后重之免费观看 | 免费在线观看一区| 亚洲黄色在线观看网站| 毛片免费在线视频| 日本免费A级毛一片| 亚洲图片校园春色| 亚洲一区二区高清| 欧亚精品一区三区免费| 最近2019中文免费字幕在线观看 | 日本高清不卡中文字幕免费|