Solaris基本安全配置一

一个SUN系统就象和NT系统一样,容易受到来自internet的各种可恶的攻击。幸运的是,不象NT,你可以用以下三个简单的手段把SUN变的相对安全些,它们是:

1)防止堆栈溢出

2)关闭不用的服务

3)给系统打补丁

#1 防止堆栈溢出

至少90%以上的安全问题都是来自所谓的“堆栈溢出”。攻击者通过给一个以root身份运行的程序提供比它所预期的输入多得多的东西,使被攻击程序无法处理而改变执行

流程去执行攻击者指定的代码。

Solaris 2.6和Solaris 7都具备把用户堆栈设成不可执行的能力,以使这种攻击不能得逞。要使能这个特点:

0)变成root

1)对/etc/system文件做个拷贝

cp /etc/system /etc/system.BACKUP

2)用你最钟爱的编辑器编辑/etc/system文件

3)到文件的最后,插入以下几行:

set noexec_user_stack=1

set noexec_user_stack_log=1

4)保存文件,退出编辑器

一旦重启机器,这些改变就会生效。如果这不是一个你可以关闭的系统,那么你用adb来改变一个运行中的系统的参数也是可能的,但这不是我个人乐意去干的事。

当然会有些合法使用可执行堆栈的程序在你做出如上改变后而不能正常运行。所幸的是这样的程序的并不多,我所知的就只有GNU ada 编译器。

#2 在inetd.conf中关闭用不着的服务

有许多用不着的服务自动的处于使能状态。它们中可能存在的漏洞将使攻击者甚至不需要一个账户就能控制你的机器。关闭这些不需要的服务来保护你的系统,你可

时间: 2024-11-05 14:51:28

Solaris基本安全配置一的相关文章

Solaris 11如何配置静态IP

Oracle Solaris11安装好默认是DHCP的,禁用DHCP. netadm enable -p ncp DefaultFixed 设置net0(公网).net1(私网)和网关 ipadm create-ip net0 ipadm create-addr -T static -a 192.168.1.61/24 net0/v4static route -p add default 192.168.1.1 ipadm create-ip net1 ipadm create-addr -T

Solaris图形窗口配置

1.双屏配置 (1) /usr/openwin/bin/openwin -dev /dev/fb0 -dev /dev/fb1 (2) /usr/dt/config/Xservers 文件 2.ffbconfig 分辨率调整 命令格式:ffbconfig -dev /dev/fb0 -res mode 此命令只针对creator,creator3D卡 mode : ? 或 1280x1024x76 查看 creator/creator3d: ffbconfig -prconf 3.xwininf

Solaris的网络配置过程

1. ifconfig -a查看接口的名字 -bash-3.00# ifconfig -a lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1 inet 127.0.0.1 netmask ff000000 pcn0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2 inet 10.

Solaris基本安全配置二

8)得到一份补丁报告文件,比如: get Solaris2.6.PatchReport 9)得到一份对应于你系统版本的推荐补丁集合包和它的README文件,可以用如下命令列出推荐的文件: ls *Recommended* 输出可能是这样的: -=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=- ftp> ls *Recommended* 200 PORT command successful. 150

Solaris 10的基础网络配置

Solaris 基础网络配置命令记录如下: 1. 配置ssh允许root登录 vi /etc/sshd/sshd_config PermitRootLogin yes 重启ssh服务 svcadm restart ssh 2. 网络配置 1) 配置IP地址及主机名 # vi /etc/hosts # ::1     localhost           127.0.0.1       localhost           192.168.50.200  vmtest  loghost 2)配

Solaris 10 基础网络配置整理

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://koumm.blog.51cto.com/703525/1263898 Solaris 基础网络配置命令记录如下:   1. 配置ssh允许root登录 vi /etc/sshd/sshd_config  PermitRootLogin yes 重启ssh服务 svcadm restart ssh 2. 网络配置 1) 配置IP地址及主机名 # vi /etc/hosts  #

MySQL中文参考手册5(安装MySQL上)

mysql|参考|参考手册|中文 MySQL中文参考手册5(安装MySQL上)转载 译者:晏子 [返回][转发] 译者:晏子 (clyan@sohu.com)主页:http://linuxdb.yeah.net4 安装MySQL本章描述怎样获得并安装MySQL:  对于你能从其获得MySQL的站点列表,见4.1 怎样获得MySQL. 要了解支持哪些平台,见4.2 MySQL支持的操作系统. 可获得MySQL的多个版本,以二进制代码和源代码形式分发.为了确定你应该使用的分发的版本和类型,见4.4 

Solaris zfs文件系统的配置实例

zfs文件系统是solaris 10的重要特性,实例配置可以更容量的了解zfs文件系统配置. 一.Solaris磁盘基础 1. 磁盘查看方法 # format AVAILABLE DISK SELECTIONS:   0. c0d1 <xxx cyl 6524 alt 2 hd 255 sec 63> /pci@0,0/pci-ide@7,1/ide@1/cmdk@1,0   1. c1t0d0 <VMware,-VMwareVirtualS-1.0 cyl 1302 alt 2 hd

Solaris(TM) for ISPs(TM)服务组件的启动与配置

安装 Solaris(TM) for ISPs(TM) 组件之后,您必须: 配置 Sun(TM) Directory Services 以启动服务守护程序和任何工具进程. 配置 FlexLM 许可证服务器,以便为 Sun Directory Services 条目取得许可证. 配置 Sun(TM) Internet Administrator 以初始化 Sun Directory Services 中要求的条目,以及从 Sun Internet Administrator 注册和管理这些服务.