庞大资源库的计算机教程网站!
设为首页
加入收藏
总编信箱
投稿或申请专栏请先 [登 陆]
首页 操作系统 程序设计 图形图像 媒体动画 机械电子 WEB开发 数 据 库 办公系列 路由技术 网络原理 网络应用
认证考试 安全技术
首页>安全技术>黑客攻防>黑客入门>正文
资料搜索
Google搜索
Google
返回上级列表

推荐文章

快速保存网页中所有图片的方法
Windows中让光驱巧妙“隐身”技
防范非法用户入侵Win 2000/XP系
两款比较典型的ASP木马防范方法
有关表格边框的css语法整理
Windows XP中可以被禁用的服务
SQL Server导出导入数据方法
Javascript所有对象的属性的获
网页(HTML)中的特殊字符
与篮球共舞,尽显模式本色
QQ病毒的手工清除方法
Photoshop为极品美女打造性感睫
天衣无缝:IIS与PHP水火也相容
SQL Server存储过程编写和优化

一个su后门程序

 作者:本站收集   日期:2005-5-14
字号选择〖 〗/ 双击滚屏 单击停止   
一个su后门程序
一个su后门程序

本代码为假冒的su,用于捕获以root身份登陆的非授权用户。两刃剑。


/*
* From: CERT Tools
* To: cert-tools@cert.org
* Subject: Quiet list
* Date: Wed, 31 Aug 1994 10:37:16 -0400
*
* Its been quiet, here is something to stir things up a little :-)
*
* - Shawn
* Shawn F. Mckay phone: 617-253-2583
* Dept. of Electrical Eng. & Computer Science email: shawn@eddie.mit.edu
* M.I.T. / room 38-388 / Cambridge, MA 02139 / USA
* ** PGP Key available on request **
*
*/

/*
* Dummy "su" program. Intended to help an intruder who does not
* know the system (many work from "cheat sheets") to trip alarms
* so the rightful sysadmin folks can charge to the rescue.
*
* Author: Shawn F. Mckay (shawn@aradia.uucp)
* Revision Date: 94-08-29
* Version: 1.1
* Copyright (c) 1989-1994 Shawn F. Mckay, All Rights Reserved.
* May not be sold for profit without written concent of author.
* No warranty of ANY KIND is implied, use at your own risk!
*
* Installation Notes:
* a) Create a directory in a secret place mode 770 (group whlcp)
* b) Move your real copy of "su" to this new location
* Make it also group whlcp and mode 4510
* c) Now, install this here su into the old location of your
* systems su program. (mode 4511) (usually /bin or /usr/bin).
* This program needs to be setuid root to be beleived, but as
* you can see, it does NOT run as root, it runs as daemon as
* soon as its run.
* d) Finally, make sure to add yourself to whlcp group as needed.
* e) Act quickly if you detect a violation of any kind
*
* Also note, you will probably need to modify /etc/crontab to
* advise any system shell Scripts where the "real" su went. You
* should probably try and ensure these places are also non-world
* readable.
*
* The above should work for almost ANY UNIX system. As always, use
* your judgement.
*/

#include
#include

char uname[10], tname[20];
extern char *getlogin(), *ttyname();

main (argc, argv)
char **argv;
{
char *key, *t;

/*
* If an intruder is to buy this, we must LOOK like a
* real copy of "/bin/su"
*/

if (geteuid ()) {
fprintf (stderr, "su: not properly installed\n");
exit (1);
} else {
/*
* Become daemon, "Right away!"
*/

setgid (1);
setuid (1);
}

/*
* Discover our uname / location
*/

if ((t = getlogin ()) == NULL)
strcpy (uname, "unknown");
else
strcpy (uname, t);

if ((t = ttyname(2)) == NULL)
strcpy (tname, "unknown");
else
strcpy (tname, t);

/*
* Open log, and gripe!
*/

#ifdef LOG_AUTH
openlog ("su", LOG_PID, LOG_AUTH);
#else
openlog ("su", LOG_PID);
#endif
syslog (LOG_NOTICE, "SU attempt failed by %s on %s\n",
uname, tname);
syslog (LOG_NOTICE, "User tried to become %s using su\n",
(argc > 1 ? argv[1] : "root"));

/*
* Query for a password, to look real
*/

key = (char *)getpass ("Password: ");

/*
* Also, send email here, to add to the "feel" of delay...
*/

sendmail (argc, argv);
(void)crypt (key, "XX");/* Look and feel tactic */

/*
* Of course, we knew this was coming!
*/

printf ("Sorry\n");

exit (1);
}

/*
* sendmail()
* Blast off an email message about this attempt. Quick and sweet
*/

sendmail (argc, argv)
char **argv;
{
FILE *pbuf;
long Clock;

if (access ("/usr/bin/mail", 0))
return (0);

if ((pbuf = popen ("/usr/bin/mail root", "w")) == NULL)
return (0);

time (&Clock);

fprintf (pbuf, "\nSECURITY VIOLATION NOTICE:\n\n");
fprintf (pbuf, "Attempt failed to run su by %s from %s %s",
uname, tname, ctime (&Clock));

fprintf (pbuf, "User tried to become %s using su\n",
(argc > 1 ? argv[1] : "root"));

fprintf (pbuf, "\n.\n");
pclose (pbuf);

return (1);
}

上一篇:Linux环境下日志式文件系统面面观    下一篇:用FTP获得密码  
[发送给好友]  [关闭窗口]  [返回顶部]   转载请注明来源:www.it00.com   
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
责任编辑: 原点 投稿作者: 本站收集
信息来源: 网络 录入时间: 2005-5-14
关于我们 - 广告服务 - 版权申明 - 网站地图 - 联系方式 - 总编信箱 - 会员投稿