国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

Solaris系統的基本安全配置
2008-09-12   永遠的UNIX

一個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中關閉用不著的服務

有許多用不著的服務自動的處于使能狀態。它們中可能存在的漏洞將使攻擊者甚至不需要一個賬戶就能控制你的機器。關閉這些不需要的服務來保護你的系統,你可以用如下方法來關閉:

0)變成root
1)對inetd的配置文件/etc/inetd.conf做個拷貝
cp /etc/inetd.conf /etc/inetd.conf.BACKUP
2)編輯/etc/inetd.conf文件
未被激活的服務是在前面被“#“符號注釋掉的,舉個例子,你的部份inetd.conf可能是這樣的:

# Tnamed serves the obsolete IEN-116 name server protocol.
#
name dgram udp wait root /usr/sbin/in.tnamed in.tnamed

不需要這個服務,因為你們中的99.999%不會用到這個“已經被廢棄的IEN-116名字服務
協議“,把這個注釋掉以后,這行看起來會象是:
# Tnamed serves the obsolete IEN-116 name server protocol.
#
#name dgram udp wait root /usr/sbin/in.tnamed in.tnamed
^
|
看到這個新的“#” 符號了吧

我建議注釋掉幾乎所有的服務,只留下:
ftp stream tcp nowait root /usr/sbin/in.ftpd in.ftpd
telnet stream tcp nowait root /usr/sbin/in.telnetd in.telnetd
time stream tcp nowait root internal
time dgram udp wait root internal
echo stream tcp nowait root internal
echo dgram udp wait root internal
discard stream tcp nowait root internal
discard dgram udp wait root internal
daytime stream tcp nowait root internal
daytime dgram udp wait root internal
rstatd/2-4 tli rpc/datagram_v wait root /usr/lib/netsvc/rstat/rpc.rstatd

rpc.rstatd
fs stream tcp wait nobody /usr/openwin/lib/fs.auto fs
100083/1 tli rpc/tcp wait root /usr/dt/bin/rpc.ttdbserverd

rpc.ttdbserverd

在只需要不多圖形操作的服務器或是要保證相當的安全,你也許應該關掉字體服務fs,也可以關掉系統性能監視器rstatd和tooltalk服務器ttdbserverd。事實上在確實需要安全的機器上你甚至應該注釋掉telnet和ftp。

你可以用grep找出機器能過inetd所提供的服務:

grep -v "^#" /etc/inetd.conf

這將返回/etc/inetd.conf中所有沒被注釋掉的行。

3)在/etc/inetd.conf中做出改變之后,找到inetd進程的id號,用kill向它發送HUP信號來刷新
它。一定要確保kill了inetd進程后,它還在運行,例如:

root@multics: ps -ef | grep inetd
root 196 1 0 15:32:14 ? 0:00 /usr/sbin/inetd -s
root@multics: kill -HUP 196
root@multics: ps -ef | grep inetd
root 196 1 0 15:32:14 ? 0:00 /usr/sbin/inetd -s

3.  給系統打補丁

跟所有的復雜系統一樣,SUN有它的漏洞,其中的一些從性質上來說是相當嚴重的。SUN公司有向它的客戶甚至是沒有技術支持的客戶提供補丁的優良傳統。這些補丁或者以集合包或者以單個補丁的形式存在的。不幸的是,要完全修補你的系統,既需要大的補丁集合包,又需要單個的補丁。然而我們將介紹一種把補丁包和單個補丁結合起來使用的方法。

1)變成root
2)鍵入
umask 022
來設置你的許可模式--給系統打補丁不僅要求所有的補丁被"nobody"用戶可讀,而且包括補丁之前的所有目錄(不要問為什么,反正是一般這么干的)。
3)創建一個叫“patch“的目錄,并進入它,我一般是這樣做的:
mkdir /var/tmp/patch
cd /var/tmp/patch
在你建“patch“目錄的文件系統中要保證有足夠的磁盤空間(提示:你可以試著鍵入
df -k
來看看文件系統上可用的磁盤空間,不要用/tmp!#p#副標題#e#
4)用ftp連接sunsolve站
ftp sunsolve.sun.com
你的登錄用戶名是“anonymous“,口令是你的電子郵件地址。
5)轉到二進制模式,鍵入:
bin
關閉提示,鍵入:
prompt
--你不需要為下載每個補丁回答”是,我需要下那個補丁“ 。

6)補丁位于sunsolve站的/pub/patches目錄,所以鍵入:
cd /pub/patches
7)得到對應于你操作系統版本的PatchReport文件,你可以用以下命令列出那些文件:
ls *.PatchReport

例如:
-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-
ftp> ls *.PatchReport
200 PORT command 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.PatchReport
Solaris2.5.1.PatchReport
Solaris2.5.1_x86.PatchReport
Solaris2.5.PatchReport
Solaris2.5_x86.PatchReport
Solaris2.6.PatchReport
Solaris2.6_x86.PatchReport
Solaris7.PatchReport
Solaris7_x86.PatchReport
226 Transfer complete.
remote: *.PatchReport
360 bytes received in 0.0044 seconds (79.16 Kbytes/s)
-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-
對x86和sparc文件有不同的補丁報告文件,sparc版本的是那些沒有“x86“字樣的。
8)得到一份補丁報告文件,比如:
get Solaris2.6.PatchReport
9)得到一份對應于你系統版本的推薦補丁集合包和它的README文件,可以用如下命令列出推薦的文件:
ls *Recommended*
輸出可能是這樣的:
-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-
ftp> ls *Recommended*
200 PORT command successful.
150 Opening ASCII mode data connection for file list.
2.3_Recommended.README
2.3_Recommended.tar.Z
2.4_Recommended.README
2.4_Recommended.tar.Z
2.4_x86_Recommended.README
2.4_x86_Recommended.tar.Z
2.5.1_Recommended.README
2.5.1_Recommended.tar.Z
2.5.1_x86_Recommended.README
2.5.1_x86_Recommended.tar.Z
2.5_Recommended.README
2.5_Recommended.tar.Z
2.5_x86_Recommended.README
2.5_x86_Recommended.tar.Z
2.6_Recommended.README
2.6_Recommended.tar.Z
2.6_x86_Recommended.README
2.6_x86_Recommended.tar.Z
7_Recommended.README
7_Recommended.zip
7_x86_Recommended.README
7_x86_Recommended.zip
-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-

你可以用mget命令把推薦文件和readme都拿下來,比如:
mget 7_x86_Recommended*
這可能要等上一會兒。
10)在下載推薦文件的時候,你可以打開補丁報告文件看看,里面會有關于安全修補的一節可能是這樣的:
-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-

Solaris 2.5.1 Patches Containing Security Fixes:
------------------------------------------------

103594-19 SunOS 5.5.1: sendmail fixes
103603-10 SunOS 5.5.1: ftp, in.ftpd, in.rexecd and in.rshd patch
103627-11 SunOS 5.5.1: Linker patch
103630-14 SunOS 5.5.1: ip ifconfig arp udp icmp patch
106689-01 * SunOS 5.5.1: /usr/sbin/in.uucpd patch
106905-01 * SunOS 5.5.1: apropos/catman/man/whatis patch
103566-43 OpenWindows 3.5.1: Xsun patch
106411-06 * OpenWindows 3.5.1: xdm patch
(& c.)
-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-

“*“標記的補丁沒有包括在推薦補丁集合包里,我們要把它們包括進來。
11)當推薦補丁集合包下載完后,你需要下載補丁報告中所標記的單個補丁,最快的方法是用mget,這樣用:
mget 106689* 106905* 106411*
重要:你可能想用一個mget命令得到所有的補丁,但mget的參數的個數是有限制的!而且,我并沒有指定版本號,這不僅僅是為了少輸入字符和得到相關的README文件,也是因為在補丁報告發布過程中,版本號可能是會變化的。
12)下載完所有的東西后,鍵入:
quit
來結束ftp會話。
13)到現在,你已經下載了補丁集合包和單個補丁,因為繼續下去打單個的補丁包太費體力,我們將先把補丁包和單個補丁合并起來。首先解壓補丁包:
如果你用的是Solaris 2.6或更早的,
uncompress 2*Recommended.tar.Z
tar -xvf 2*Recommended.tar
如果用的是Solaris 7,
unzip 7*Recommended.zip
其次,把所有的單個補丁移到你的建立的Recommended目錄:
mv 1* *Recommended
然后,進到保存有全部補丁的Recommended目錄:
cd *Recommended
14)現在我們可以把所有單個的補丁加到patch_order文件中,在這個文件中列出
了所有將被install_cluster腳本安裝的補丁,你可以手工把它們加進去(提示:
這是錯誤的選擇)或者用UNIX的命令工具來幫你做這件事。
如果你是Solaris 7,用下面的命令:
ls *.zip | cut -d"." -f1 >> patch_order
如果是Solaris 2.6或以前的:
ls *.tar.Z | cut -d"." -f1 >> patch_order
15)現在是解壓所有單個補丁包的時候了,因為它們還是壓縮格式的。
A)如果你用Solaris 7,你可以用unzip一次解壓一個文件:
unzip 108723.zip
討厭的是,你不能用“unzip *.zip“,因為unzip不能這樣工作,為了避免多次地輸入unzip,你可以用下面的UNIX命令讓unzip為你解壓所有的東西:
ls *.zip | xargs -n1 unzip
B)如果用的是Solaris 2.6或更低的,鍵入:
uncompress *.tar.Z
現在你必須用tar分離出單個的補丁,你可以用以下命令一次處理一個文件:
tar -xvf 108723.tar
討厭的是,你不能用“tar -xvf *.tar“,因為tar不能這樣工作,為了避免多次地輸入tar,你可以用下面的UNIX命令讓tar為你分離所有的東西:
ls *.zip | xargs -n1 tar -xvf
16)到現在所有的補丁都準備好了,關閉計算機:
/usr/sbin/shutdown -y -g0 -i0
啟到到單用戶模式,
對sparc:
boot -s
對x86, 啟動時, 鍵入:
b -s
系統引導后,在提示符后輸入root口令后,鍵入:
mountall
來mount所有的文件系統。然后輸入:
cd /var/tmp/patch/*Recommended
進到保存所有補丁的目錄,現在你可以鍵入以下命令來安裝“所有”的補丁了:
./install_cluster
跟著提示做就行了。如果這是個Solaris 2.5.1或是個Solaris 2.6的系統,可以走開搞杯咖啡喝喝,因為要花點時間的。不要太擔心補丁安裝過程中的錯誤,很多時候出現錯誤是因為你沒有安裝一個特定的軟件或已經打了某個補丁。打完補丁后,關機重啟,輸入:
/usr/sbin/shutdown -y -g0 -i6
好了,現在你就有了一個修補過的系統了。

熱詞搜索:

上一篇:Solaris 10第二次更新的要點
下一篇:Sun收購Aduva加強Solaris補丁管理

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
欧美丰满高潮xxxx喷水动漫 | 欧美精品日日鲁夜夜添| 丰满少妇久久久久久久 | 国产成a人无v码亚洲福利| 日韩一区二区三区电影在线观看| 这里只有精品视频在线观看| 91精品国产免费| 欧美丰满少妇xxxxx高潮对白| 色网综合在线观看| 欧美视频一区在线| 日韩欧美不卡在线观看视频| 国产精品久久二区二区| 一区二区三区在线视频免费 | 国产成人av网站| 在线一区二区三区四区| 精品少妇一区二区三区免费观看 | 天天射综合影视| 国产成人精品在线看| 欧美日韩免费电影| 久久九九国产精品| 日韩精品电影一区亚洲| 不卡电影一区二区三区| 91精品国产色综合久久不卡电影 | 国产一区二区h| 欧美精品免费视频| 国产精品国产三级国产普通话蜜臀 | 精品蜜桃在线看| 香蕉影视欧美成人| 色悠悠久久综合| 国产精品色哟哟网站| 久久99国产精品麻豆| 91精品国产福利| 一区二区三区电影在线播| 粉嫩蜜臀av国产精品网站| 日韩免费看的电影| 男男成人高潮片免费网站| 91麻豆精东视频| 亚洲人成影院在线观看| 国产一区二区中文字幕| 精品av久久707| 国产精品亚洲视频| 国产精品色在线| 91黄视频在线| 午夜精品一区二区三区电影天堂 | 制服丝袜av成人在线看| 亚洲第一主播视频| 91麻豆精品在线观看| 亚洲视频一二三| 欧美日韩久久一区| 奇米影视一区二区三区小说| 日韩天堂在线观看| aaa欧美大片| 天堂久久一区二区三区| 日韩一级黄色片| 成人深夜在线观看| 亚洲欧美日韩国产手机在线| 欧美日韩一区二区在线观看| 一区二区三区中文免费| 日韩免费视频一区| 97精品国产露脸对白| 欧美中文字幕一区| 国产精品18久久久久久久网站| 久久综合九色综合久久久精品综合| 国产福利精品导航| 国产精品国产三级国产专播品爱网| 91麻豆免费看| 国产成人在线影院| 日本免费新一区视频| 国产午夜亚洲精品午夜鲁丝片| 色嗨嗨av一区二区三区| 狠狠久久亚洲欧美| 天天色天天爱天天射综合| 国产精品国产三级国产专播品爱网| 91丨porny丨在线| 亚洲精品乱码久久久久久| 911国产精品| 91在线无精精品入口| 国产又粗又猛又爽又黄91精品| 一区二区三区日韩欧美| 国产精品高潮久久久久无| 日韩一区二区免费高清| 欧美高清dvd| 91精品国产综合久久香蕉的特点| av一区二区三区四区| 久久精品国产成人一区二区三区 | 午夜精品成人在线| 亚洲色图视频网| 成人欧美一区二区三区小说| 久久美女高清视频| 91麻豆精品国产91| 欧美日韩国产高清一区| 欧美三级一区二区| 欧亚洲嫩模精品一区三区| 91成人国产精品| 色婷婷久久综合| 欧美日韩久久一区二区| 欧美高清dvd| 国产电影一区在线| www久久精品| 久久久亚洲精华液精华液精华液 | 国产成a人亚洲| 欧美亚洲动漫另类| 欧美精品一区男女天堂| 精品国产乱码久久| 亚洲色图在线看| 亚洲国产精品一区二区久久| 久久99热这里只有精品| 91亚洲精品久久久蜜桃| 91麻豆精品久久久久蜜臀| 国产精品嫩草影院com| 韩国三级中文字幕hd久久精品| 韩日av一区二区| 91网站在线播放| 久久久久久一二三区| 亚洲丝袜自拍清纯另类| 美女视频免费一区| 97久久超碰国产精品| 久久香蕉国产线看观看99| 久久婷婷国产综合精品青草| 亚洲成人av免费| 91麻豆自制传媒国产之光| 久久亚区不卡日本| 日本欧美在线观看| 欧美日韩精品一区二区| 亚洲欧美国产高清| 91免费在线播放| 国产欧美日韩精品一区| 极品美女销魂一区二区三区 | 欧美久久一二三四区| 中文字幕一区二区三区在线不卡| 国产精品综合一区二区| 精品国产乱子伦一区| 久久爱另类一区二区小说| 欧美精品vⅰdeose4hd| 午夜激情一区二区| 日韩欧美的一区二区| 国产一区二区三区免费看| 26uuu精品一区二区| 懂色av一区二区在线播放| 国产色爱av资源综合区| 成人免费视频app| 自拍偷拍亚洲综合| 欧美日韩一区三区四区| 久久精品久久久精品美女| 精品va天堂亚洲国产| 99在线精品视频| 天天免费综合色| 亚洲综合一二区| 国产精品国产三级国产三级人妇 | 国产suv精品一区二区三区 | 色婷婷久久综合| 成人免费毛片高清视频| 韩国成人福利片在线播放| 亚洲成人免费视频| 国产精品传媒视频| 欧美精品一区二区三区在线播放| 欧美美女一区二区三区| 色婷婷av一区二区三区软件| 国产成人免费视频网站高清观看视频| 日韩精品成人一区二区三区| 一区二区三区四区国产精品| 亚洲精品久久嫩草网站秘色| 国产欧美日韩在线视频| 久久美女高清视频| www日韩大片| 国产蜜臀av在线一区二区三区| 日韩亚洲欧美中文三级| 欧美日韩国产123区| 在线亚洲一区二区| 欧洲精品视频在线观看| 在线免费观看成人短视频| 色琪琪一区二区三区亚洲区| 色又黄又爽网站www久久| 欧美亚洲一区二区在线观看| 欧美在线一二三| 欧美一区二区三区在线观看 | 91精品国产一区二区三区蜜臀| 欧美一级二级三级蜜桃| 久久网这里都是精品| 专区另类欧美日韩| 天天综合天天综合色| 国产乱子轮精品视频| 99国产精品一区| 欧美日韩国产综合一区二区| 日韩视频永久免费| 中文字幕视频一区| 免费在线看成人av| 国产91丝袜在线观看| 91精品国产综合久久精品| 中文乱码免费一区二区| 五月天一区二区| 99九九99九九九视频精品| 欧美一区二区三区在线看| 国产精品污污网站在线观看| 免费观看一级特黄欧美大片| proumb性欧美在线观看| 欧美精品一区男女天堂| 午夜国产精品影院在线观看| 一本久久综合亚洲鲁鲁五月天| 国产亚洲视频系列|