分享
 
 
 

一个su后门程序

王朝other·作者佚名  2008-05-21
窄屏简体版  字體: |||超大  

本代码为假冒的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

");

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_AUTHopenlog ("su", LOG_PID, LOG_AUTH);#elseopenlog ("su", LOG_PID);#endifsyslog (LOG_NOTICE, "SU attempt failed by %s on %s

",uname, tname);

syslog (LOG_NOTICE, "User tried to become %s using su

",(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

");

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, "

SECURITY VIOLATION NOTICE:

");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

",(argc > 1 ? argv[1] : "root"));

fprintf (pbuf, "

.

");pclose (pbuf);

return (1);}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有