Solaris系統安全之審計

2021-01-08 開源中國

Solaris系統安全之審計

文/王宇
wangyu@linuxmail.org

作為C2安全等級作業系統(公安部二級),Solaris最主要的安全功能之一就是審計功能,本文將簡單介紹Solaris審計功能的使用和啟動。
目的:紀錄系統和用戶事件,並對審計過程自身進行保護。這裡值得注意的就是紀錄事件的細度。Solaris提供了很強大的審計功能,甚至可以紀錄每一條調試信息,但是這樣做是不明智的,因為很多信息對用戶沒用,而且會使系統性能下降。審計細度需要管理員根據用途和需要自行訂製。
實現:
1. 查看日誌
1) history文件
通常在根目錄下,隱藏文件,記錄了root執行的命令
2) /var/adm
messages:記載來自系統核心的各種運行日誌,可以記載的內容是由/etc/syslog.conf決定的
sulog:記載著普通用戶嘗試su成為其它用戶的紀錄。它的格式為: 發生時間 +/-(成功/失敗) pts號
utmpx:這兩個文件是不具可讀性的,它們記錄著當前登錄在主機上的用戶,管理員可以用w,who等命令來看
wtmpx:相當於歷史紀錄,記錄著所有登錄過主機的用戶,時間,來源等內容,可用last命令來看
3) /var/log
syslog文件,這個文件的內容一般是紀錄mail事件的

2. syslog
1) 實時錯誤檢查:
tail –f /var/adm/messages
-f在監視器上允許看見每條記錄 /var/adm/messages記錄事件路徑
2) /etc/syslog.conf語法:
*.err;kern.debug;deamon.notice;mail.crit /var/adm/messages

工具認可的值
值 描述
user 用戶進程產生的消息。這是來自沒有在文件列表中的設備的消息的默認優先級
kern 由內核產生的消息
mail 郵件系統
daemon 系統守護進程
auth 授權系統,如login、su
lpr 行式印表機假脫機系統
news 網絡新聞系統USENET保留值
uucp 為UUCP系統保留值,目前UUCP不使用syslog機制
cron Cron/at工具;crontab、at、cron
local0-7 為本地使用保留
mark 內部用於由syslog產生的時間戳消息
* 除標記工具之外的所有工具
級別認可的值(按重要性降序排列)
emerg 用於通常必須廣播給所有用戶的恐慌情況
alert 必須立即被修正的情況,例如被損壞的系統資料庫
crit 用戶對關鍵情況的告警,例如設備錯誤
err 用於其他錯誤
warning 用於所有的警告信息
notice 用於沒有錯誤但是可能需要特別處理的情況。
info 通知消息
debug 用於通常只在調試時才使用的消息
none 不發送從指出的設備發來的消息到選定文件中
3) 例如如果要紀錄登錄信息(telnet),可以這樣做:
/etc/default/login中:SYSLOG=YES
/etc/syslog.conf中添加:auth.notice          /export/home/wangyu/log
(把日誌記錄在/export/home/wangyu/log文件中,中間不是空格,是Tab)
重新啟動syslog守護進程
當telnet上去的時候,我們看到/export/home/wangyu/log中有:
Sep 11 10:07:25 hlstar login: [ID 254462 auth.notice] ROOT LOGIN /dev/pts/1 FROM 192.168.0.9

3. Loghost
編輯/etc/syslog.conf,語法:
*.err;kern.debug;deamon.notice;mail.crit @loghost
(記錄登錄信息)
重新啟動syslog守護進程
假設這次我們使用linux做日誌主機:
[root@wangyu root]#/sbin/setup
打開配置界面-->;firewall configuration-->;custom-->;other ports: 
寫入 syslog:udp
重新啟動防火牆
/etc/init.d/iptables restart或者/etc/init.d/ipchains restart
設置loghost接收網絡日誌數據,修改/etc/sysconfig/syslog配置文件:
修改   SYSLOGD_OPTIONS="-m 0" 為  SYSLOGD_OPTIONS="-r -m 0"
重新啟動syslog守護進程
此時/var/log/messages最下端附近會看到類似下面的信息
Aug 11 21:20:30 logserver syslogd 1.3-3: restart. (remote reception)
當telnet上去的時候,我們看到/var/log/messages中有類似下面的信息:
Sep  5 11:08:31 mastadon login: [ID 507249 auth.notice] Login failure on /dev/pts/3 from 192.168.0.9, root

4. 記帳
Solaris作業系統可以通過設置日誌文件可以對每個用戶的每一條命令進行紀錄,這一功能默認是不開放的
運行/usr/lib/acct/accton [路徑][文件名]
(如/usr/lib/acct/accton /export/home/wangyu/test,將日誌記錄到test中)
查看的時候將文件移動到/var/adm目錄下,改名為pacct
執行查看命令lastcomm(比如查看用戶root,用命令lastcomm root)

5. BSM(以下部分節減自freedemon的「SecU Solaris p2.3 BSM審計系統」,詳見http://bbs.nsfocus.net/index.php?act=ST&f=10&t=147174)
1) 開啟BSM:
# init 1            (重新引導或改變運行級別到單用戶狀態)
#/etc/security/bsmconv        (運行BSM初始化腳本,開啟審計功能)
# reboot            (重新啟動系統,或者Ctrl+D改變到多用戶狀態)
2) 關閉BSM審計功能:
# init 1
# /etc/security/bsmunconv
# reboot
3) 配置文件的功能:
BSM所有的配置文件都存放在/etc/security目錄下( (4)代表詳細信息察看man (4) ):
 audit_class(4)
審計類別定義
 audit_control(4)
審計進程控制信息
 audit_data(4)
審計進程當前信息
 audit.log(4)審計日誌格式
 audit_event(4)
時間定義到類別的映射文件
 audit_user(4)
按用戶審計時的用戶定義文件
除了上面的配置文件之外,系統中還有一些用於BSM管理的腳本。
 audit_startup(1M)
啟動BSM進程運行。 
 auditconfig(1M)
讀取配置文件,重新配置audit進程。
 auditd(1M)
審計監控服務。
 auditreduce(1M)
審計事件日誌管理,可以調整日誌格式,生成時間周期等信息。
 auditstat(1M)
先是內核審計進程狀態。
 bsmconv(1M)
開啟BSM功能。
 bsmunconv(1M)
關閉BSM功能。
 praudit(1M)
列印BSM審計日誌內容。
4) BSM應用
 在默認配置情況下,BSM每天(24小時)會生成一個以當天日期為名字的審計日誌,存放在/var/audit目錄下,這個文件具有自己的數據結構,所以直接查看時是亂碼,必須使用系統命令 praudit來查看。
# praudit /var/audit/xxxxxx.xxxxxx.log
 另一個可能用到的命令是auditreduce ,這個命令允許管理員對審計日誌做一些設置,例如調整審計事件集或調整審計日誌生成周期等等。auditreduce和praudit是系統中BSM管理最基本的兩個命令,組合起來可以完成相當多的功能:
用管道聯合兩個命令,會顯示系統中所有的歷史審計事件。
# auditreduce | praudit
再加上lp,將把所有審計事件直接列印出來。
# auditreduce | praudit | lp
如果系統中有相當多的審計信息的話,查找將是非常困難的事情,這條命令可以按照yymmdd的時間格式顯示目標時間段內的審計事件,範例為顯示April 13, 1990, 用戶fred的 登錄類別 審計事件集。
# auditreduce -d 900413 -u fred -c lo | praudit
過濾目標時間所有的登錄日誌信息(Class:lo),並且輸出到一個單獨的日誌文件中:
# auditreduce -c lo -d 870413 -O /usr/audit_summary/logins 
auditreduce的 -b 和 -a 選項允許用戶按照 yyyymmdd00:00:00 的時間格式制定一個時間段(Before & After)。
# auditreduce -a 91071500:00:00 | praudit 
# auditreduce -b 91071500:00:00 | praudit
5) 管理工具:
 eXpert-BSMTM
一個很強大的商業BSM分析工具,不過目前也可以免費使用,支持Solaris 7/8 (Sparc|Intel)平臺,可以在下面地址下載。
http://www.sdl.sri.com/projects/emerald/releases/eXpert-BSM/download.html
 Sun WBEM
Solaris內置的圖形界面管理工具,也就是AdminConsole,在WBEM 2.3之後的版本支持對BSM信息的管理。可以用下面命令開啟:
# /usr/sadm/bin/wbemadmin       (第一次運行時會安裝一系列的管理腳本)
# /usr/sadm/bin/smc             (開啟管理終端)

以上,對Solaris審計系統進行了配置,相信大部分用戶行為和入侵行為都被記錄下來了,並且對日誌自身也進行了一定保護。如果管理員能及時分析日誌,相信可以捕獲大部分入侵企圖和行為。



相關焦點

  • 信息系統審計定義
    2014年10月,《國務院關於加強審計工作的意見》(國發〔2014〕 48號)中提出,推進對各部門、單位計算機信息系統安全性、可 靠性和經濟性的審計。信息系統審計定義:信息系統審計是指對信息系統的管理控制、 應用控制、網絡控制、安全控制的可靠性、安全性、經濟性的檢 查監督活動。——信息系統可靠性。
  • 日誌易助力臺灣國泰世華銀行網絡安全合規審計
    近日,臺灣國泰世華銀行上海分行與日誌易就安全合規審計項目展開合作,日誌易將助力國泰世華銀行實現基於海量日誌的實時監控、安全事件響應等需求,滿足國家網絡安全法規要求。隨著業務的不斷發展,國泰世華銀行的IT設施每天產生海量的日誌數據,這些數據對於安全事故分析、追蹤至關重要。為了滿足網絡安全法規要求以及自身安全需求,國泰世華銀行計劃構建基於日誌的安全分析與防護系統。
  • 工業控制系統的信息安全問題
    1.2工業控制系統的安全要求傳統IT信息安全的技術相對成熟,但由於其應用場景與控制系統存在許多不同之處,因此,不能直接應用於控制系統的信息安全保護。本節主要針對控制系統與傳統IT信息安全的區別,分析控制系統信息安全的特有屬性,並提出控制系統面臨的新的挑戰。控制系統的特點之一在於對可用性的要求。
  • 規範安全 控制風險|《網上銀行系統信息安全通用規範》最新解讀
    1.定義範圍新版《規範》內容主要為安全技術要求、安全管理要求和安全運維要求三個方面,適用於中國境內設立商業銀行等銀行業機構運行的網上銀行系統。5.網銀系統描述網上銀行系統由客戶端、通信網絡和伺服器端組成,其中伺服器端包括網上銀行訪問子網、網上銀行業務系統、中間隔離設備和銀行處理系統。
  • 網神伺服器安全加固與管理系統(簡稱SecSSM)
    目前網絡安全市場以防火牆、IDS/IPS、網閘、SOC等應用層網絡安全產品居多,網御神州科技(北京)有限公司除了具備以上產品外,在Windows、Linux、Unix系統級層面技術領域引入內核加固嶄新理念,成功開發Windows、Linux、Unix系統內核加固與管理雙重模塊產品,該安全產品可全面大幅度地提高政府、企業等網絡安全的國際安全認證等級
  • 創新跟蹤審計模式加強審計監督
    今年以來,坊子區審計局根據上級審計機關要求,積極改變公共投資建設項目審計模式,創新審計方式方法,將過去單一的工程結算審計,向跟蹤審計、全面審計轉變。審計監督關口前移,突出對安全風險問題的警示性和預防性,及時督促被審計單位整改審計發現的問題,促使化解風險,保障重大民生工程的建設。
  • 也許審計模型比審計案例能夠發揮更大的作用
    4.使審計方法可以通過信息系統上進行運行,實現大數據審計。審計模型往往可以在審計軟體上運行,在審計軟體與信息系統進行對接基礎上對數據進行全量分析。 5.促進審計人員具備數據化思維。不是每個審計人員都具備數據化思維。有些審計人員還沒有這方面的清晰概念。 6.為持續審計和風險監測創造條件。
  • 審計青年丨馮雨:走上聯合國審計舞臺的中國姑娘
    2010年,馮雨以優異的成績從全國8萬名審計幹部中脫穎而出,選拔到200餘人的聯合國審計人才庫。4個年頭,18個項目,經歷了美國紐約的颶風圍城、日本東京的核輻射恐慌、烏幹達的伊波拉疫情,中國審計師馮雨用自己的腳步講述了世界上的許多故事。
  • 2017註冊會計師《審計》考點之審計業務約定書
    註冊會計師考試資料:北京人事考試網提供2017年北京會計考試輔導資料,包括2017年北京會計考試內容、會計基礎知識重點難點、會計考試題型、會計職稱/註冊會計考試科目技巧輔導,本文為廣大考生提供2017註冊會計師《審計》考點之審計業務約定書。更多註冊會計師考試題庫,請關注北京會計考試網。
  • 專項審計和審計有什麼區別?特點是什麼?
    在社會生活中,我們會經常聽過「專項審計」這個專有名詞,因此,有很多小夥伴不太理解什麼是專項審計,跟審計是什麼關係呢?專項審計是包含在審計之中的,審計的範圍很廣,內容也相對較多,而專項審計是只針對某個具體項目的審計。
  • 特區審計40年 | 羅增慶:深耕改革「試驗田」 爭當審計「先行者」
    構建以「黨員之家」為主,黨員活動室、黨廉文化中心、審計徵程展、政治學習園地為輔的黨建陣地體系。創新推出「寓服務於審計監督」機制,構建局機關科室與全市一級預算單位「點對點」全員全程全覆蓋服務網絡,開展「五星黨員」評比活動,促進黨 務、業務、服務「三務」融合,有效破解黨務業務「兩張皮」問題。創建「先鋒指數」黨員評價法。
  • 《長安十二時辰》曝光唐代審計制度,看一遍,勝做10年審計!
    文章來源:審計觀察,薩傲審計俱樂部授權轉載。 唐代是我國歷史上繁榮昌盛的時代,其間不僅在社會經濟文化方面曾出現「貞觀之治」和「開元之治」兩大繁榮時期,而且其制度和國家審計體制也得到進一步健全和完善。來源於網絡唐朝不僅發展完善了比部審計體制,而且就整個國家財經體系來說,也十分注意財計系統內各個機構、各個部門之間以及這一系統與周圍其他各系統如審計系統、經濟監督系統之間的相互制約關係
  • [公告]辰安科技:合肥科大立安安全技術股份有限公司審計報告
    [公告]辰安科技:合肥科大立安安全技術股份有限公司審計報告 時間:2018年06月08日 21:33:13&nbsp中財網 >6 財務報表附註 11-100 會審字[2018]0688號 審 計 報 告 合肥科大立安安全技術股份有限公司全體股東: 一、審計意見 我們審計了合肥科大立安安全技術股份有限公司(以下簡稱科大立安公司)財務報表,包括2017年12月31日、2016年12月31
  • 淺談審計工作感悟
    今年7月中旬,我有幸踏入內蒙古自治區審計廳的大門,走進農業農村審計處,成為一名審計新人。通過4個月的工作,我對審計工作的理解也在逐步加深,審計工作是綜合性強、涉及領域廣、獨立性高的監督工作,是職責與擔當,耐心與意志,嚴明與公正,承載著維護經濟秩序和經濟安全的責任和義務。因此對審計人員各方面素質的要求也比較高,優良的政治素養、紮實的業務技能、積極的進取精神、宏觀的邏輯思維、良好的文字能力、恰到好處的協調溝通都是審計人員需要不斷學習和掌握的。
  • 山東青島:審計以「六個注重」助推國有企業高質量發展
    在某企業經濟責任審計過程中,審計組深入其設在平度的下屬公司進行延伸審計,促使其發揮產業鏈集聚效應,拉動上下遊企業落戶平度,扶持當地企業發展,助力突破平度萊西攻勢。二是注重國企提質增效。如,針對某企業存在的部分房產、土地等資產長期閒置和未及時收取房租等問題,審計組建議其採取有效措施加強資產管理。目前該企業已全額收回房屋租金,並建立健全了閒置資產平臺,加強動態管理,儘快將閒置資產盤活利用,提高資產利用效率。三是注重防控化解風險。
  • 派出審計三處持續用力做好授權經責審計統籌收尾工作
    今年以來,新冠疫情對各項工作影響較大,派出審計三處在廳黨組堅強領導下,以安全工作為底線、以創新手段為抓手,確保審計質量,嚴格落實廳機關關於授權經責審計工作各項要求,抓緊做好收尾階段各項工作。一是就起草審計報告下發審計工作動態,對審計報告的結構、評價內容、問題表述及責任界定均進行明確要求,為確保審計報告質量打下堅實基礎。二是在關鍵時點進行把關審核。從9月開始,已經在各審計組審計報告徵求意見前、審計報告收到回復進行修改後及審計結論正式出具前進行了三次審核,就存在問題分別下發了審核建議書,為確保全省一個尺度提出了建議意見。
  • 麒麟發布兼容安卓的國產系統?吹牛皮的不?
    早在上個世紀90年代,銀河麒麟就投入了研發, 當時 Linux 還沒有獨佔鰲頭,作業系統群雄爭霸,有伯克利大學的 FreeBSD,IBM 的 AIX,Sun 公司的 solaris 也沒有退出市場。 在內核方面,微內核架構的 Mach 正火,有星火燎原之勢。
  • AI人工智慧保障網絡安全大顯神威
    數據安全網關系統能夠對基於命令、圖形的所有運維操作進行審計。數據安全網關系統能夠攔截非法訪問,和惡意攻擊,對不合法命令進行命令阻斷,過濾掉所有對目標設備的非法訪問行為。數據安全網關系統的主要功能有:AI審計、集中帳號管理、集中認證管理、集中授權管理、集中操作審計、單點登錄、資源密碼管理及自動變更等。那麼什麼又是4A?
  • 南京審計大學粵港澳大灣區審計研究院落地珠海
    他表示,粵港澳大灣區審計研究院的成立,是貫徹落實習近平總書記關於審計工作重要講話和重要指示精神的一項實際的行動,也是推進審計事業高質量發展、服務粵港澳大灣區建設的創新之舉。他希望粵港澳大灣區審計研究院在審計制度的創新研究、審計科學技術研究、專業人才培養、推進大數據審計等領域積極探索,打造更多全國領先的樣板經驗,為推動珠海審計工作高質量發展提供更多借鑑。劉旺洪致辭。
  • 跟著《審計風雲》學審計
    趁著對審計的這份熱乎勁,也為了更好的了解審計,自己找出了2014年的一部日劇《審計風雲》津津有味地看了起來。用了一個星期左右時間把這六集的《審計風雲》看完了,今天就跟大家分享一下自己對這部劇和對審計的一點淺薄認識。