- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SUN系统的基本安全配置.doc
SUN系统的基本安全配置
一个SUN系统就象和NT系统一样,容易受到来自inter的各种可恶的攻击。幸运
的是,不象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 在id.conf中关闭用不着的服务
有许多用不着的服务自动的处于使能状态。它们中可能存在的漏洞将使攻击者甚至
不需要一个账户就能控制你的机器。关闭这些不需要的服务来保护你的系统,你可
以用如下方法来关闭:
0)变成root
1)对id的配置文件/etc/id.conf做个拷贝
cp /etc/id.conf /etc/id.conf.BACKUP
2)编辑/etc/id.conf文件
未被激活的服务是在前面被#符号1 0 15:32:14 ? 0:00 /usr/sbin/id -s
#3 给系统打补丁
跟所有的复杂系统一样,SUN有它的漏洞,其中的一些从性质上来说是相当严重的。SUN公司有向
它的客户甚至是没有技术支持的客户提供补丁的优良传统。这些补丁或者以集合包或者以单个补
丁的形式存在的。不幸的是,要完全修补你的系统,既需要大的补丁集合包,又需要单个的补丁。
然而我们将介绍一种把补丁包和单个补丁结合起来使用的方法。
1)变成root
2)键入
umask 022
来设置你的许可模式--给系统打补丁不仅要求所有的补丁被nobody用户可读,而且包括补丁之
前的所有目录(不要问为什么,反正是一般这么干的)。
3)创建一个叫patch的目录,并进入它,我一般是这样做的:
mkdir /var/tmp/patch
cd /var/tmp/patch
在你建patch目录的文件系统中要保证有足够的磁盘空间(提示:你可以试着键入
df -k
来看看文件系统上可用的磁盘空间,不要用/tmp!
4)用ftp连接sunsolve站
ftp sunsolve.sun.
你的登录用户名是anonymous,口令是你的电子邮件地址。
5)转到二进制模式,键入:
bin
关闭提示,键入:
prompt
--你不需要为下载每个补丁回答是,我需要下那个补丁 。
6)补丁位于sunsolve站的/pub/patches目录,所以键入:
cd /pub/patches
7)得到对应于你操作系统版本的PatchReport文件,你可以用以下命令列出那些文件:
ls *.PatchReport
例如:
-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-
ftpgt; ls *.PatchReport
200 PORT mand successful.
150 Opening ASCII mode data connection for file list.
Solaris1.1.1.PatchReport
Solaris1.1.2.PatchReport
Solaris1.1.PatchReport
Solaris2.3.PatchReport
Solaris2.4.PatchReport
Solaris2.4_x86.Pa
您可能关注的文档
- Mysql入门系列:需要避免的MYSQL客户机程序设计错误--.doc
- MySQL在网络安全方面采取的主要措施--.doc
- MySQL常见问题集锦解答及技巧--.doc
- MySQL平台数据库备份方案详细说明--.doc
- mysql性能的检查和调优方法--.doc
- MYSQL教程-检查数据表和修复数据表--.doc
- MySQL数据库中的安全解决方案--.doc
- MySQL数据库在网络安全方面的一些防御措施--.doc
- MySQL数据库常见错误问题解答--.doc
- MySQL数据库的授权原则--.doc
- 2023年重庆八中学、九十五中学等学校九年级化学第一学期期中综合测试模 .pdf
- 2023-2024学年山西省晋中市灵石县九年级上学期10月教学水平调研化学试 .pdf
- 2024-2025学年人教版高三历史上册期末同步检查试卷及答案 .pdf
- 2023初一语文教案七篇大全 .pdf
- 2022年护士执业资格证考试实践能力考题(7月24下午)【网友回忆版】.pdf
- 2023年菏泽市初中学业水平测试物理试题 .pdf
- 2023-2024学年九年级上学期数学(北师大版)第一次月考试卷附详细答案.pdf
- 2023-2024学年河南省新乡市平原示范区九年级上学期期中化学试题.pdf
- 2022年浙江省新高考数学试题及答案解析 .pdf
- 2022-2023年中级银行从业资格之中级公司信贷模拟考试试卷A卷含答案.pdf
文档评论(0)