Chinaunix首页 | 论坛 | 博客
  • 博客访问: 64096
  • 博文数量: 27
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 280
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-02 18:53
文章存档

2011年(1)

2009年(7)

2008年(19)

我的朋友

分类: LINUX

2008-08-09 17:55:01

这里不讨论UNIX 管理高手的层次划分哲学,有点“啰唆”,很大程度上取决于各人的视角和水平。让我在这里引用一则寓言故事“盲人摸象崩葱稳菟??lt;/DIV>
 
市面上有很多Unix/Linux监控系统, 象IBM 的tivoli , HP 的OpenView 等等,很容易检测到你使过用的shell命令, 象cp , mv, while, for, sed, awk 等等。更甚之,一条ps就能让你的运行命令原形毕露,无所遁形。  
 
 这里的“奇”招就是即使别人看到你的运行命令,但无法理解你的运行命令是什么。如何实现之? 简单。
 
 
借Perl, C, Java等等的解释或编译运行“大道”, 避免直接使用shell。例如,使用perl 去删除文件。编辑 go.pl。
#! /usr/bin/perl -wl
foreach (@ARGV) {
    unlink $_  or  warn "$0: Unlink failed on: '$_'; $!\n";
}
 
这时我们使用的shell命令只是, perl go.pl 。试问有谁知道你的go.pl 做些什么呢?答案只有一个是-你自己!
 
                                   
 
 
 
 
 
 
 
 
 
阅读(667) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~