主頁(yè) > 知識(shí)庫(kù) > solaris 9 .0基本安全設(shè)置

solaris 9 .0基本安全設(shè)置

熱門標(biāo)簽:地圖標(biāo)注怎么上交呢 濟(jì)南呼叫中心外呼系統(tǒng)如何 菏澤監(jiān)獄親情電話機(jī)器人 怎樣使用奧維地圖標(biāo)注位置 鳳城市地圖標(biāo)注app 模型地圖標(biāo)注 揭陽(yáng)外呼系統(tǒng)收費(fèi) 黃石外呼saas系統(tǒng) 臨沂ai電銷機(jī)器人價(jià)格

1. 選擇合適的安裝。

  只安裝需要的軟件包。
  本例為solaris9
 
2. 安裝系統(tǒng)補(bǔ)丁
 
  從sunsolve.sun.com下載補(bǔ)丁
  unzip 9_Recommended.zip
  cd 9_Recommended
  ./install_cluster
 
3. 最小化啟動(dòng)服務(wù)   a. 禁止不需要啟動(dòng)的服務(wù)。一般情況下服務(wù)都可禁止啟動(dòng)
   
     a.1 S01MOUNTFSYS
         Mount all local filesystems ,不能禁止
     a.2 S05RMTMPFILES
         刪除臨時(shí)文件 需要啟動(dòng)
     a.3 S20sysetup
         系統(tǒng)設(shè)置     需要啟動(dòng)
     a.4 S21perf
         全部被注釋掉了 。。。。。。
     a.5 S30sysid.net
         網(wǎng)絡(luò)設(shè)置     需要啟動(dòng)
     a.6 S40llc2
         LLC2協(xié)議支持  需要啟動(dòng)
     a.7   S42ncakmod  
         ncakmod is used to start or stop the Solaris  Network  Cache
          and Accelerator ("NCA") kernel module      需要啟動(dòng)
     a.8 S47pppd
         ppp支持        不需要啟動(dòng)
         執(zhí)行:mv S47pppd _S47pppd
     a.9 S69inet
         tcp/ip的配置   需要啟動(dòng)
     a.10    S70sckm
         Sun fire 15000  Key Management Daemon   不需要啟動(dòng)
         執(zhí)行:mv S70sckm _S70sckm
     a.11 S70uucp
         Unix-to-Unix Copy                       不需要
         mv S70uucp _S70uucp
     a.12 S71ldap.client
         - 啟動(dòng)LDAP客戶端                        不需要
         mv S71ldap.client _S71ldap.client
     a.13  S71rpc
         S71rpc + 啟動(dòng)rpcbind服務(wù) rpcbind (RPC Portmap服務(wù)),如果需要CDE的話,這個(gè)進(jìn)程是必需的  需要啟動(dòng)
     a.14 S71sysid.sys
         配置系統(tǒng)參數(shù)                            需要
     a.15 S72autoinstall
         當(dāng)放入sun兼容的媒體介質(zhì)時(shí),會(huì)自動(dòng)啟動(dòng)安裝腳本  不需要
         mv S72autoinstall _S72autoinstall
     a.16 S72directory
         目錄服務(wù)                                不需要
         mv S72directory _S72directory
     a.17 S72inetsvc
         啟動(dòng)inet server,包含named/nis 如果不需要 named和nis服務(wù),可以禁用    不需要
         mv S72inetsvc _S72inetsvc
     a.18 S72slpd
         打印服務(wù)                                不需要
         mv S72slpd _S72slpd
          打印服務(wù)
         
     a.19 S73cachefs.daemon
         NFS緩存服務(wù),可以提高NFS吞吐率          不需要
         mv S73cachefs.daemon _S73cachefs.daemon
     a.20 S73mpsadm
         cluster 服務(wù)管理進(jìn)程?                  不需要
         mv S73mpsadm _S73mpsadm
     a.21 S73nfs.client
           nfs客戶端                             不需要
           mv S73nfs.client _S73nfs.client
     a.22 S74autofs
          當(dāng)使用NFS時(shí),這個(gè)進(jìn)程會(huì)自動(dòng)加載或卸載無(wú)用的用戶網(wǎng)絡(luò)文件系統(tǒng)
          配置文件/etc/auto_home和auto_master
          但是當(dāng)沒(méi)有使用nfs時(shí),這個(gè)進(jìn)程會(huì)對(duì)系統(tǒng)管理造成一些負(fù)面影響              不需要
          mv S74autofs _S74autofs
     a.23 S74syslog
          系統(tǒng)日志服務(wù)進(jìn)程                  需要
     a.24 S74xntpd
          網(wǎng)絡(luò)時(shí)間同步服務(wù)                  不需要
          mv S74xntpd _S74xntpd
     a.25 S75cron
          自動(dòng)執(zhí)行腳本服務(wù)                  需要
     a.26 S75flashprom
          看起來(lái)象一個(gè)flash更新腳本         需要
     a.27 S75savecore
          核心內(nèi)存轉(zhuǎn)儲(chǔ)腳本                  需要
     a.28 S76nscd
          DNS名字緩存服務(wù)                   不需要
          mv S76nscd _S76nscd
     a.29 S77sf880dr
          針對(duì)V880機(jī)器的一個(gè)腳本            不需要
          mv  S77sf880dr _S77sf880dr
     a.30 S80lp
          打印服務(wù)                          不需要
          mv S80lp _S80lp
     a.31 S80spc
          還是打印服務(wù)                      不需要
          mv  S80spc _S80spc
     a.32 S85power
          電源管理                          需要
     a.33 S88sendmail                        
          郵件服務(wù)                          不需要
          mv S88sendmail _S88sendmail
     a.34 S88utmpd
          The  utmpd daemon  monitors  the  /var/adm/utmpx  file
          與帳號(hào)信息控制有關(guān) ;      守護(hù)程序在規(guī)則的時(shí)間間隔內(nèi)監(jiān)控 /etc/utmp 文件以獲得用戶進(jìn)程項(xiàng)的有效性。根據(jù)進(jìn)程表
          交叉校驗(yàn)該項(xiàng)的進(jìn)程標(biāo)識(shí)來(lái)除去/etc/utmp 文件中已終止的但未清除的用戶進(jìn)程。         需要
     a.35  S89PRESERVE
           不知所云                         需要
     a.36 S90loc.ja.cssd
          看了腳本,不知到CS干嗎            需要吧
     a.37 S90wbem
          WBEM,Solaris系統(tǒng)管理界面服務(wù)器,可以使用/usr/sadm/bin/smc
          啟動(dòng)客戶端程序連接管理            不需要
          mv S90wbem _S90wbem
     a.38 S91afbinit S91gfbinit   S91ifbinit   S91jfbinit
          For systems with Elite3D Graphics  沒(méi)有顯卡的基本就不要了    不需要
          mv S91afbinit _S91afbinit
          mv S91gfbinit _S91gfbinit
          mv S91ifbinit _S91ifbinit
          mv S91jfbinit _S91jfbinit
     a.39 S91zuluinit
          Find out how many zulu cards are installed on the system  不需要
          mv S91zuluinit _S91zuluinit
           
     a.40 S93cacheos.finish
          cache文件系統(tǒng)             不需要
          mv S93cacheos.finish _S93cacheos.finish
     a.41 S94Wnn6
          日文輸入系統(tǒng)               不需要
          mv S94Wnn6 _S94Wnn6
     a.42 S94ncalogd
          NCA進(jìn)程日志                不需要
          mv S94ncalogd _S94ncalogd
     a.43 S95IIim
          啟動(dòng)輸入法守護(hù)進(jìn)程 Solaris國(guó)際化支持的一部分,啟動(dòng)?xùn)|亞語(yǔ)言輸入法    需要
     a.44 S95svm.sync
          devfsadm ,devfs同步進(jìn)程 監(jiān)控系統(tǒng)硬件,使/dev與/devices設(shè)備文件同步 需要
     a.45 S98efcode
          embedded FCode interpreter daemon, efdaemon is used on selected platforms as part of the processing of some
          dynamic reconfiguration events 不知道干嗎的,           只好讓他運(yùn)行了
     a.46 S99atsv
          可能是支持日文的,機(jī)器上沒(méi)裝,         不需要
     a.47    S99audit
          審計(jì)進(jìn)程                               需要
     a.48  S99dtlogin
          啟動(dòng)CDE登錄進(jìn)程 Solaris CDE圖形界面啟動(dòng)進(jìn)程   需要
     a.49 S99rcapd
          跟資源回收有關(guān)的                              需要
         
     rc3.d下面的
     a.50 S13kdc.master   S14kdc
          Kdc服務(wù)                                       不需要
          mv S13kdc.master    _S13kdc.master
          mv S14kdc    _S14kdc
     a.51 S15nfs.server
          nfs服務(wù)                                     不需要
          mv S15nfs.server _S15nfs.server
     a.52 S16boot.server
          遠(yuǎn)程啟動(dòng)服務(wù)                                不需要
          mv S16boot.server _S16boot.server
     a.53  S34dhcp
          dhcp服務(wù)                                    不需要    
          mv S34dhcp _S34dhcp
     a.54 S50apache
          http服務(wù)                                    不需要
          mv S50apache _S50apache
     a.55 S50san_driverchk
          San驅(qū)動(dòng)檢查?               機(jī)器上沒(méi)裝      不需要
          mv S50san_driverchk _S50san_driverchk
     a.56 S76snmpdx
          啟動(dòng)snmp服務(wù)                                不需要    
          mv S76snmpdx _S76snmpdx
     a.57 S77dmi
          snmp的子服務(wù)                                不需要
          mv S77dmi _S77dmi
     a.58 S80mipagent
          啟動(dòng)Mobile IP 代理                          不需要
          mv S80mipagent _S80mipagent
     a.59  S81volmgt
          軟盤光驅(qū)的卷管理                             需要
     a.60  S84appserv
          Sun one server的東東                         不需要
          mv S84appserv _S84appserv
     a.61 S89sshd
                                                       需要
     a.62 S90samba                                              
          需要掛載windows文件系統(tǒng)才需要                不需要
          mv S90samba _S90samba
     a.63 S86directorysnmp
          跟Sun Directory目錄服務(wù)有關(guān)                  不需要
          mv S86directorysnmp _S86directorysnmp          
     a.64 S99JESsplash
          不知道干嗎                                   不需要
          mv S99JESsplash _S99JESsplash
               
         
               
     
     
         
 
  b. 與a相關(guān)的配置文件也可去除,使系統(tǒng)更加易于審計(jì)
 
4. 關(guān)閉inetd服務(wù)   a. ssh作為telnet和ftp來(lái)說(shuō)更安全。
  b. ssh作為啟動(dòng)服務(wù)并一直運(yùn)行的時(shí)候,再將inetd服務(wù)器完全關(guān)閉。
  c. 必須運(yùn)行inetd服務(wù)的時(shí)候一定需要:
     a.1. 只在inetd.conf里面保留需要服務(wù)的表項(xiàng)。
     a.2. 對(duì)保留使用的inetd服務(wù)表項(xiàng)使用tcp wrappers (tcpd進(jìn)程)。
     a.3. 使用inetd -t 參數(shù)記錄擴(kuò)展的日志信息。
     
5. 調(diào)整內(nèi)核   5.1 減少arp過(guò)期時(shí)間
      ndd  -set /dev/arp  arp_cleanup_interval 60000
      //ndd  -set /dev/ip ip_ire_flush_interval 60000// solaris9 已經(jīng)沒(méi)有這個(gè)參數(shù)
     
  5.2 IP Forwarding (IP轉(zhuǎn)發(fā))       a. 關(guān)閉IP轉(zhuǎn)發(fā)
         ndd -set /dev/ip ip_forwarding 0
      b. 嚴(yán)格限定多主宿主機(jī),如果是多宿主機(jī),還可以加上更嚴(yán)格的限定防止ip spoof的攻擊
         ndd -set /dev/ip ip_strict_dst_multihoming 1
      c. 轉(zhuǎn)發(fā)包廣播由于在轉(zhuǎn)發(fā)狀態(tài)下默認(rèn)是允許的,為了防止被用來(lái)實(shí)施smurf攻擊,關(guān)閉這一特性
         ndd -set /dev/ip ip_forward_directed_broadcasts 0
  5.3 路由       a. 關(guān)閉轉(zhuǎn)發(fā)源路由包
         ndd -set /dev/ip ip_forward_src_routed 0
  5.4 ICMP:網(wǎng)絡(luò)控制信息協(xié)議
      a. 禁止響應(yīng)Echo廣播:
         ndd -set /dev/ip ip_respond_to_echo_broadcast 0
      b. 禁止響應(yīng)時(shí)間戳廣播
         ndd -set /dev/ip ip_respond_to_timestamp_broadcast 0
      c. 禁止響應(yīng)地址掩碼廣播
         ndd -set /dev/ip ip_respond_to_address_mask_broadcast 0   5.5 重定向錯(cuò)誤
      a. 禁止接受重定向錯(cuò)誤
         ndd -set /dev/ip ip_ignore_redirect 1
      b. 禁止發(fā)送重定向錯(cuò)誤報(bào)文
         ndd -set /dev/ip ip_send_redirects 0
      c. 禁止時(shí)間戳響應(yīng)
         ndd -set /dev/ip ip_respond_to_timestamp 0   5.6 SYN_flood攻擊又稱半開式連接攻擊,
      a. 將默認(rèn)的隊(duì)列值從1024提高到4096來(lái)降低受到攻擊時(shí)的危害
         ndd -set /dev/tcp tcp_conn_req_max_q0 4096   5.7 連接耗盡攻擊
      a. 將核心以連接隊(duì)列參數(shù)(默認(rèn)是128)增大到1024來(lái)預(yù)防這種攻擊
         ndd -set /dev/tcp tcp_conn_req_max_q 1024   5.8 防止IP 欺騙       對(duì)于solaris系統(tǒng)Tcp協(xié)議實(shí)現(xiàn)的ISN生成有三種方式。  
      0: 可預(yù)測(cè)的ISN
      1: 增強(qiáng)的ISN 隨機(jī)生成
      2: RFC 1948描述的ISN生成方式
      所有版本的solaris默認(rèn)生成方式值是1。2.5.1只有 0,1兩種方式,2.6/7擁有0,1,2三種ISN生成方式。       修改/etc/default/inetinit文件來(lái)提高ISN的生成強(qiáng)度。將 TCP_STRONG_ISS=1改為 TCP_STRONG_ISS=2重起系統(tǒng)生效。   5.9 增加私有端口
      一般的情況下,1-1024端口被稱為私有端口,只允許具有根權(quán)限的進(jìn)程連接。但是有些大于1 024的端口,即使需要這樣的限制,
      卻無(wú)法定義,如NFS的服務(wù)器端口2049,當(dāng)然還有一些其他定義的高于1024的私有端口。
     
      a. 自定義最小的非私有端口
         ndd -set /dev/tcp tcp_smallest_nonpriv_port 2050
         這樣以來(lái),0-2049都被定義為私有端口。
      b. 用來(lái)顯示已經(jīng)定義的擴(kuò)展私有端口
         ndd /dev/tcp tcp_extra_priv_ports
      c. 單獨(dú)增加一個(gè)私有端口定義
         ndd -set /dev/tcp tcp_extra_priv_ports_add 6112
      d. 刪除私有端口定義
         ndd -set /dev/tcp tcp_extra_priv_ports_del 6112
      e. 要注意的是,不要隨便定義私有端口,因?yàn)橛行┓歉鶛?quán)限的進(jìn)程會(huì)使用這些端口。特別是改變最小非私有端口這個(gè)參數(shù),
         經(jīng)常會(huì)引起問(wèn)題。應(yīng)仔細(xì)分析你的需求再用擴(kuò)展私有端口定義的方式單獨(dú)增加。
      f. ndd /dev/tcp tcp_extra_priv_ports  執(zhí)行結(jié)果(某系統(tǒng))
         2049
         4045
         9010
         一共定義了3個(gè)私有端口
  5.10 其他內(nèi)核參數(shù)的調(diào)整
       a. – Enable stack protection  直譯為允許堆棧保護(hù),應(yīng)該使防止緩沖區(qū)溢出攻擊
       You should definitely add the following two lines to your /etc/system file:
       set noexec_user_stack = 1
       set noexec_user_stack_log = 1
       b. – Prevent core dumps       避免核心內(nèi)存轉(zhuǎn)儲(chǔ)
          coreadm -d process
       c. – Set limits on processes
       
6. 增強(qiáng)日志記錄   Definitely tweak syslog.conf to capture
auth.info and daemon.notice msgs
? Create /var/adm/loginlog
? Additional levels of logging:
– System accounting (sar and friends)
– Process accounting
– Kernel level auditing (BSM) 7. 保護(hù)文件系統(tǒng) ? File systems should either be mounted
"nosuid" or "ro" (read-only)
? Set "logging" option on root file system
if you're running Solaris 8 or later
? Don't forget removable media devices:
– Turn off vold if possible
– Make sure rmmount.conf sets "nosuid" 8. 設(shè)置警告信息   兩個(gè)文件 /etc/motd ;/etc/issue
  – /etc/default/{telnetd,ftpd}
  – EEPROM
  – GUI Login
 
9. 加強(qiáng)系統(tǒng)的訪問(wèn)控制   9.1. 只允許root從console登陸
       CONSOLE=/dev/console is set in /etc/default/login
       sshd_config 里面設(shè)置 PermitRootLogin no
  9.2. 禁止或刪除不用的帳號(hào)
       對(duì)不需要登陸的帳號(hào),可將/etc/passwd文件中的shell選項(xiàng)修改為/bin/false 或者/dev/null
       
  9.3. 創(chuàng)建/etc/ftpusers
       在該文件中未指定的用戶才能使用ftp服務(wù)
  9.4. 禁止.rhosts支持
       a. 刪除系統(tǒng)中的.rhosts文件
       b. 使用ssh的情況下,保證sshd_config文件中("IgnoreRhosts yes")
       c. /etc/pam_conf and remove any lines containing rhosts_auth, even if you've disabled rlogin/rcp.
  9.5. 限制對(duì)cron和at的訪問(wèn)
       cron.allow and at.allow列出有權(quán)運(yùn)行提交修改cron和at任務(wù)的用戶
  9.6. 設(shè)置eeprom到安全模式
       Setting "eeprom security-mode=command" will cause the machine to prompt for a password
       before boot-level commands are accepted. This prevents attackers with physical access from booting from
       alternate media (like a CD-ROM) and bypassing your system security.
  9.7. 限制xdmcp,設(shè)置鎖定屏幕的屏保
       If you're running X Windows on the machine, make sure to disable remote XDMCP access in
       /etc/dt/config/Xaccess. You may also want to set a default locking screensaver timeout for your
       users in /etc/dt/config/*/sys.resources.
       
10. 安裝安全工具   10.1 至少的安全工具
 
       
       – SSH
       – TCP Wrappers
       – NTP
       – fix-modes
  10.2 增強(qiáng)工具
       – Tripwire, AIDE, etc.
       – Logsentry (formerly Logcheck) or Swatch
       – Host-based firewall, Portsentry, etc.
 

標(biāo)簽:泰安 漳州 人事邀約 撫順 十堰 邵陽(yáng) 甘孜 企業(yè)管理

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《solaris 9 .0基本安全設(shè)置》,本文關(guān)鍵詞  solaris,基本,安全,設(shè)置,solaris,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《solaris 9 .0基本安全設(shè)置》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于solaris 9 .0基本安全設(shè)置的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章