QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 651|回复: 4

[求助]:安全shell

[复制链接]
发表于 2003-5-19 14:44:29 | 显示全部楼层 |阅读模式
如果我想得到一个安全的shell,也就是有如果我想着这个用户没有cd cp等等命令 该如何修改,只有一些 我自己写的命令,也能只能执行我自己写的命令和一些系统命令,总之:一句话 保证这个用户无论做什么都对我的系统不产生任何的影响!
发表于 2003-5-19 23:25:59 | 显示全部楼层
if no cd, what he can do?
u can write a very small shell with only the command u need. and set the user use u shell code.
回复

使用道具 举报

发表于 2003-5-20 06:53:16 | 显示全部楼层
a small perl example as a start. modify u /etc/passwd to use it.

[code:1]
#!/usr/bin/perl -w
use strict;

my $cmd;
my $int_count;

sub my_int_handler {
}

$SIG{'INT'} = 'my_int_handler';
$SIG{'KILL'} = 'my_int_handler';

while (1) {
        print ">";
        chomp($cmd = <STDIN>);
        last if ($cmd eq 'quit');
        # here filter the command
        system $cmd;
}

[/code:1]
回复

使用道具 举报

 楼主| 发表于 2003-5-20 09:16:35 | 显示全部楼层
我可能没能表达清楚,我写了一段程序,它只能执行我给的命令,也屏蔽了一些信号键,但我总觉得这样肯定还是不安全的,我想肯定有一些方法,来修改一些文件来达到安全的目的
回复

使用道具 举报

发表于 2003-5-20 10:57:19 | 显示全部楼层
how secure u want? u need a very detail goal.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-15 20:55 , Processed in 0.075190 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表