亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        住房城鄉(xiāng)建設(shè)領(lǐng)域信息系統(tǒng)生命周期內(nèi)安全問(wèn)題的思考

        2020-06-07 08:33:58李鎮(zhèn)京
        工程與建設(shè) 2020年6期
        關(guān)鍵詞:生命周期代碼運(yùn)維

        李鎮(zhèn)京

        (安徽省住房和城鄉(xiāng)建設(shè)信息中心,安徽 合肥 230091)

        0 引 言

        近年來(lái)隨著信息化技術(shù)的迅猛發(fā)展,全省住房城鄉(xiāng)建設(shè)領(lǐng)域根據(jù)國(guó)家“互聯(lián)網(wǎng)+政務(wù)”工作的推進(jìn)和部署,陸續(xù)建成了一批面向住房城鄉(xiāng)行業(yè)主管部門(mén)、服務(wù)對(duì)象的業(yè)務(wù)應(yīng)用信息系統(tǒng),這些信息系統(tǒng)為全省全行業(yè)日常信息化辦公提供了信息便利,為政府部門(mén)科學(xué)決策提供了數(shù)據(jù)支撐。

        在為政府部門(mén)提供便利的同時(shí),信息系統(tǒng)的安全問(wèn)題也日益凸顯,因此在系統(tǒng)建設(shè)生命周期中需要持續(xù)加強(qiáng)安全防護(hù)。需要結(jié)合應(yīng)用開(kāi)發(fā)流程,充分考慮敏捷、持續(xù)集成、開(kāi)發(fā)運(yùn)行一體化等應(yīng)用開(kāi)發(fā)新模式,實(shí)現(xiàn)安全防護(hù)機(jī)制貫穿于全省住房城鄉(xiāng)建設(shè)領(lǐng)域應(yīng)用系統(tǒng)建設(shè)全生命周期。

        1 業(yè)務(wù)應(yīng)用系統(tǒng)的生命周期

        信息系統(tǒng)的建設(shè),根據(jù)不同分類(lèi)方式,一般分為立項(xiàng)(系統(tǒng)規(guī)劃)、開(kāi)發(fā)(系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施)、運(yùn)維及消亡四個(gè)階段。但筆者從安全管理角度將其分為六個(gè)階段:需求分析、架構(gòu)設(shè)計(jì)、代碼編寫(xiě)、測(cè)試驗(yàn)證、應(yīng)用部署和運(yùn)行維護(hù),如圖1所示。

        圖1 業(yè)務(wù)應(yīng)用系統(tǒng)生命周期

        1.1 需求分析階段

        需求分析階段是信息系統(tǒng)建設(shè)的第一步,是信息系統(tǒng)建設(shè)的前期階段。該階段主要是對(duì)項(xiàng)目建設(shè)的目標(biāo)任務(wù)、業(yè)務(wù)需求、政策文件、需求描述進(jìn)行收集、分析,也是信息化項(xiàng)目可行性、必要性以及主要業(yè)務(wù)需求的總結(jié)分析。項(xiàng)目可行性研究報(bào)告審議通過(guò)后,將根據(jù)業(yè)務(wù)部門(mén)的業(yè)務(wù)需求,對(duì)新系統(tǒng)進(jìn)行需求方案編寫(xiě),形成需求規(guī)格說(shuō)明書(shū)等文檔。

        1.2 架構(gòu)設(shè)計(jì)階段

        需求分析階段主要是解決為什么要做,要做什么的問(wèn)題,架構(gòu)設(shè)計(jì)階段是項(xiàng)目組拿到項(xiàng)目任務(wù)(即項(xiàng)目已招標(biāo)完成)后,根據(jù)前期的項(xiàng)目政策文件要求、業(yè)務(wù)需求描述來(lái)解決怎么做的問(wèn)題,是具體實(shí)現(xiàn)的方法和路徑。這個(gè)階段又稱(chēng)為物理設(shè)計(jì)階段或架構(gòu)設(shè)計(jì)階段,可分為總體設(shè)計(jì)(概要設(shè)計(jì))和詳細(xì)設(shè)計(jì)兩個(gè)子階段,這個(gè)階段的技術(shù)文檔是系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)。

        1.3 代碼編寫(xiě)階段

        代碼編寫(xiě)是整個(gè)業(yè)務(wù)應(yīng)用系統(tǒng)開(kāi)發(fā)過(guò)程中最核心也是最實(shí)際的一部分,這個(gè)過(guò)程考驗(yàn)的是編程人員對(duì)需求和架構(gòu)設(shè)計(jì)的理解,考驗(yàn)的是如何把文字描述轉(zhuǎn)換成二進(jìn)制代碼。具備高效的軟件開(kāi)發(fā)平臺(tái)、代碼安全規(guī)范等是保障軟件代碼編寫(xiě)的重要支撐,高質(zhì)量的代碼編寫(xiě)是后續(xù)程序升級(jí)、完善、維護(hù)高效運(yùn)行的保障,這個(gè)階段需要形成代碼設(shè)計(jì)文檔。

        1.4 測(cè)試驗(yàn)證階段

        這個(gè)階段是前期所有階段的一個(gè)里程碑事件,也是業(yè)務(wù)系統(tǒng)進(jìn)行階段性交付的一個(gè)關(guān)鍵階段,是質(zhì)量測(cè)試部門(mén)通過(guò)嚴(yán)格的程序功能、性能測(cè)試,以及同需求、設(shè)計(jì)等階段的對(duì)比測(cè)驗(yàn)系統(tǒng)的一個(gè)質(zhì)量把關(guān)環(huán)節(jié)。測(cè)試驗(yàn)證階段一般包括功能測(cè)試、性能測(cè)試、BUG測(cè)試、安全測(cè)試等內(nèi)容,系統(tǒng)測(cè)試之后寫(xiě)出系統(tǒng)測(cè)試分析報(bào)告。

        1.5 應(yīng)用部署階段

        應(yīng)用部署階段是將設(shè)計(jì)的系統(tǒng)付諸實(shí)施的階段。這一階段的任務(wù)包括服務(wù)器環(huán)境(包括CPU、內(nèi)存、磁盤(pán))、網(wǎng)絡(luò)環(huán)境(IP地址端口映射)、安全環(huán)境(防篡改、防病毒、防入侵)以及數(shù)據(jù)備份環(huán)境(備份策略、備份方式)等軟硬件環(huán)境的準(zhǔn)備和安裝調(diào)試。這個(gè)階段的特點(diǎn)是幾個(gè)互相聯(lián)系、互相制約的任務(wù)同時(shí)展開(kāi),需要運(yùn)維人員精心安排、合理組織。應(yīng)用部署階段完成后應(yīng)寫(xiě)出系統(tǒng)部署文檔說(shuō)明及使用手冊(cè)。

        1.6 運(yùn)行維護(hù)階段

        系統(tǒng)部署及投入運(yùn)行后,需要經(jīng)常進(jìn)行維護(hù)和評(píng)價(jià),記錄系統(tǒng)運(yùn)行的情況,根據(jù)一定的規(guī)則對(duì)系統(tǒng)進(jìn)行必要的修改,評(píng)價(jià)系統(tǒng)的工作質(zhì)量和經(jīng)濟(jì)效益。

        2 系統(tǒng)生命周期內(nèi)面臨的安全問(wèn)題

        面對(duì)業(yè)務(wù)應(yīng)用系統(tǒng)生存周期里的幾個(gè)階段,我們會(huì)遇到以下一些安全問(wèn)題:

        2.1 代碼編寫(xiě)安全問(wèn)題

        代碼編寫(xiě)是考驗(yàn)一個(gè)程序員編程“功底”的最核心也是最基礎(chǔ)的一個(gè)方面,筆者根據(jù)十幾年的業(yè)務(wù)應(yīng)用系統(tǒng)項(xiàng)目建設(shè)、運(yùn)維管理經(jīng)驗(yàn)分析,經(jīng)常遇到業(yè)務(wù)應(yīng)用系統(tǒng)XSS注入安全漏洞或出現(xiàn)安全事件后無(wú)法查詢(xún)到系統(tǒng)運(yùn)行日志等安全問(wèn)題,而這些安全問(wèn)題80%是程序代碼編寫(xiě)不規(guī)范造成的。

        2.2 開(kāi)發(fā)框架安全問(wèn)題

        業(yè)務(wù)應(yīng)用系統(tǒng)開(kāi)發(fā)常用的三種框架有Struts2、Spring、Hibernate(ssh), 大多數(shù)業(yè)務(wù)應(yīng)用系統(tǒng)程序是基于這三種開(kāi)發(fā)框架的一種,進(jìn)行的二次開(kāi)發(fā),這些開(kāi)源的第三方程序框架往往由于更新不及時(shí)等原因存在嚴(yán)重安全隱患。以Struts系列框架為例,Struts2從2007年7月23日發(fā)布的第一個(gè)Struts2漏洞S2-001到2017年12月發(fā)布的最新漏洞S2-055,跨度足足有10年,而漏洞的個(gè)數(shù)也升至55個(gè)。分析了Struts2的這55個(gè)漏洞發(fā)現(xiàn),基本上是RCE、XSS、CSRF、DOS、目錄遍歷和其他功能缺陷漏洞等。這些嚴(yán)重的開(kāi)發(fā)框架漏洞,直接威脅業(yè)務(wù)應(yīng)用系統(tǒng)底層代碼程序的安全,但是部分程序由于太復(fù)雜,底層開(kāi)發(fā)框架的升級(jí)又帶來(lái)嚴(yán)重的考驗(yàn)。

        2.3 程序部署安全問(wèn)題

        如果說(shuō)前面兩個(gè)問(wèn)題是業(yè)務(wù)應(yīng)用系統(tǒng)開(kāi)發(fā)設(shè)計(jì)階段的安全問(wèn)題,是程序開(kāi)發(fā)人員的知識(shí)儲(chǔ)備、編寫(xiě)習(xí)慣問(wèn)題,程序部署環(huán)節(jié)考驗(yàn)的是系統(tǒng)運(yùn)維人員綜合素質(zhì)結(jié)合運(yùn)維能力。程序部署環(huán)節(jié)一般涉及到中間件(如Weblogic、IIS、Appache)及整個(gè)系統(tǒng)部署環(huán)境問(wèn)題,給運(yùn)維人員(負(fù)責(zé)程序部署的工程師)帶來(lái)了一定考驗(yàn)。經(jīng)常遇到工程師在部署程序時(shí)Webconfig文件沒(méi)有加密存儲(chǔ)、配置IIS及虛擬目錄過(guò)于簡(jiǎn)單,沒(méi)有對(duì)程序目錄讀寫(xiě)權(quán)限進(jìn)行詳細(xì)設(shè)置、默認(rèn)虛擬目錄沒(méi)有禁用等安全問(wèn)題,給業(yè)務(wù)系統(tǒng)后期安全運(yùn)行帶來(lái)了重大隱患。

        2.4 服務(wù)器操作系統(tǒng)等第三方軟件漏洞問(wèn)題

        操作系統(tǒng)、數(shù)據(jù)庫(kù)、Office、Pdf軟件、報(bào)表控件等第三方軟件是業(yè)務(wù)應(yīng)用系統(tǒng)部署時(shí)必須同步安裝配置的軟件,但經(jīng)常會(huì)有運(yùn)維管理人員在操作系統(tǒng)帳號(hào)時(shí)使用默認(rèn)最大權(quán)限的Administrator賬號(hào)、使用遠(yuǎn)程桌面的3389進(jìn)行遠(yuǎn)程、關(guān)閉操作系統(tǒng)自帶防火墻等安全問(wèn)題的存在。

        2.5 使用安全問(wèn)題

        業(yè)務(wù)應(yīng)用系統(tǒng)的安全問(wèn)題在大多數(shù)情況下是難以避免的,因安全管理員、運(yùn)維管理員等人員的知識(shí)水平、責(zé)任心以及業(yè)務(wù)能力有很大的差別,往往導(dǎo)致業(yè)務(wù)系統(tǒng)安全問(wèn)題頻發(fā)。舉例說(shuō),因安全管理要求,數(shù)據(jù)庫(kù)服務(wù)器密碼需要每6個(gè)月更改一次,因運(yùn)維管理人員不熟悉Oracle數(shù)據(jù)庫(kù)修改,導(dǎo)致一用戶(hù)OA辦公系統(tǒng)出現(xiàn)非??裏o(wú)法使用,運(yùn)維人員排查了網(wǎng)絡(luò)、服務(wù)器、安全產(chǎn)品等問(wèn)題,最終發(fā)現(xiàn)是數(shù)據(jù)庫(kù)密碼過(guò)期問(wèn)題。

        3 如何解決應(yīng)用系統(tǒng)生命周期內(nèi)安全問(wèn)題

        3.1 管理機(jī)制健全方面

        制度的建立是規(guī)范業(yè)務(wù)應(yīng)用系統(tǒng)安全開(kāi)發(fā)、建設(shè)、運(yùn)行的頂層框架,業(yè)務(wù)應(yīng)用系統(tǒng)的開(kāi)發(fā)涉及政府部門(mén)(業(yè)主方)和軟件開(kāi)發(fā)企業(yè)(承建方),雙向都需要從自身管理角度出發(fā)制定軟件安全開(kāi)發(fā)管理的相關(guān)制度,明確安全開(kāi)發(fā)規(guī)范。如政府部門(mén)可以根據(jù)部門(mén)實(shí)際需要制定《某行業(yè)業(yè)務(wù)應(yīng)用系統(tǒng)安全開(kāi)發(fā)管理規(guī)范》《某行業(yè)業(yè)務(wù)應(yīng)用系統(tǒng)建設(shè)管理辦法》等安全制度,安全管理可以從安全管理要求(包括開(kāi)發(fā)環(huán)境安全、文檔安全、開(kāi)發(fā)人員安全、源代碼安全等方面)、需求階段安全(包括基本安全、功能安全、數(shù)據(jù)安全等方面)、應(yīng)用安全要求(包括身份認(rèn)證安全、訪問(wèn)控制安全、系統(tǒng)安全審計(jì)、業(yè)務(wù)邏輯安全等方面)、測(cè)試安全要求、部署安全要求四個(gè)方面著手制定。這些制度的建立可以很大程度上減少程序代碼環(huán)境的安全隱患問(wèn)題,大大提升程序的安全“堅(jiān)固性”。據(jù)筆者單位內(nèi)部管理統(tǒng)計(jì),10個(gè)業(yè)務(wù)應(yīng)用系統(tǒng)開(kāi)發(fā)中,制定軟件安全開(kāi)發(fā)管理規(guī)范并嚴(yán)格執(zhí)行的軟件程序代碼安全漏問(wèn)題會(huì)有減少90%以上。

        3.2 業(yè)務(wù)系統(tǒng)生命周期內(nèi)安全建設(shè)思路和方法

        面對(duì)以上經(jīng)常發(fā)生的業(yè)務(wù)應(yīng)用系統(tǒng)安全問(wèn)題,需要從系統(tǒng)建設(shè)全生命周期內(nèi)每個(gè)階段進(jìn)行建設(shè)和加強(qiáng)。結(jié)合應(yīng)用系統(tǒng)建設(shè)的六個(gè)不同階段,筆者建議在安全建設(shè)中實(shí)行“清單”化管理,如圖2所示。

        圖2 信息系統(tǒng)生命周期安全建設(shè)架構(gòu)圖

        3.2.1 需求分析階段的安全建設(shè)

        在需求分析階段需要編寫(xiě)涵蓋國(guó)家和地方法律、法規(guī)、監(jiān)管要求、住房城鄉(xiāng)建設(shè)行業(yè)標(biāo)準(zhǔn)、內(nèi)部規(guī)范的安全要求檢查表,建立安全需求清單,把安全需求融入到應(yīng)用系統(tǒng)建設(shè)需求階段中。

        3.2.2 架構(gòu)設(shè)計(jì)階段的安全建設(shè)

        根據(jù)需求階段的清單,結(jié)合威脅分析、攻擊態(tài)勢(shì)和安全事件數(shù)據(jù),在架構(gòu)層面進(jìn)行應(yīng)用安全架構(gòu)設(shè)計(jì),確保安全需求和安全架構(gòu)貫通。編制覆蓋身份驗(yàn)證、訪問(wèn)控制、數(shù)據(jù)管控、密碼使用等安全功能的應(yīng)用安全架構(gòu)清單,確保應(yīng)用系統(tǒng)在架構(gòu)中體現(xiàn)應(yīng)用安全基礎(chǔ)能力。

        3.2.3 代碼編寫(xiě)階段的安全建設(shè)

        對(duì)應(yīng)用開(kāi)發(fā)人員進(jìn)行安全意識(shí)和技能培訓(xùn),確保應(yīng)用開(kāi)發(fā)人員建立對(duì)代碼安全需求的理解,從而在應(yīng)用系統(tǒng)開(kāi)發(fā)過(guò)程中建立良好的安全意識(shí)和開(kāi)發(fā)規(guī)程。優(yōu)化應(yīng)用開(kāi)發(fā)流程,落實(shí)需求分析、架構(gòu)設(shè)計(jì)、編碼開(kāi)發(fā)、測(cè)試評(píng)估等環(huán)節(jié)的安全控制機(jī)制,根據(jù)軟件開(kāi)發(fā)安全規(guī)范形成代碼編寫(xiě)規(guī)范清單。實(shí)施涵蓋靜態(tài)應(yīng)用代碼安全測(cè)試、動(dòng)態(tài)應(yīng)用代碼安全測(cè)試、交互應(yīng)用代碼安全測(cè)試在內(nèi)的應(yīng)用代碼安全測(cè)試,實(shí)現(xiàn)代碼安全檢查與應(yīng)用開(kāi)發(fā)測(cè)試的聚合。

        3.2.4 測(cè)試驗(yàn)證階段的安全建設(shè)

        在測(cè)試階段需制定符合業(yè)務(wù)應(yīng)用系統(tǒng)安全實(shí)際的測(cè)試清單,實(shí)現(xiàn)安全與測(cè)試的深度融合。測(cè)試時(shí)還需從業(yè)務(wù)系統(tǒng)功能、性能、系統(tǒng)身份管理、訪問(wèn)控制、權(quán)限執(zhí)行和密碼操作等內(nèi)容進(jìn)行測(cè)驗(yàn),確保安全控制機(jī)制在應(yīng)用系統(tǒng)中得到正確使用。

        3.2.5 應(yīng)用部署階段的安全建設(shè)

        建立應(yīng)用部署規(guī)范和檢查清單,確保應(yīng)用按照安全域劃分正確地部署在基礎(chǔ)設(shè)施環(huán)境中,建立應(yīng)用運(yùn)行環(huán)境規(guī)范和檢查清單,確保應(yīng)用運(yùn)行環(huán)境正確使用網(wǎng)絡(luò)、主機(jī)和云基礎(chǔ)的安全防護(hù)能力,并能夠?qū)?yīng)用的輸入輸出進(jìn)行監(jiān)控。

        3.2.6 運(yùn)行維護(hù)階段的安全建設(shè)

        建立應(yīng)急響應(yīng)機(jī)制,能夠?qū)?yīng)用漏洞、安全事件進(jìn)行及時(shí)響應(yīng)。建立覆蓋漏洞情報(bào)、漏洞掃描、滲透測(cè)試、眾測(cè)等在內(nèi)的漏洞收集清單,并反饋到缺陷(BUG)管理平臺(tái)和安全防護(hù)平臺(tái),建立漏洞評(píng)估和修復(fù)體系。

        4 結(jié)束語(yǔ)

        信息系統(tǒng)建設(shè)是一項(xiàng)復(fù)雜而艱巨的任務(wù),信息系統(tǒng)生命周期內(nèi)六個(gè)階段面臨著不同的安全建設(shè)需求,建立健全安全管理機(jī)制,實(shí)施信息系統(tǒng)生命周期安全建設(shè),實(shí)施六個(gè)階段的“清單”化管理,是切實(shí)提升政府部門(mén)信息系統(tǒng)建設(shè)安全能力、系統(tǒng)運(yùn)行生命力的有力保障。

        猜你喜歡
        生命周期代碼運(yùn)維
        動(dòng)物的生命周期
        全生命周期下呼吸機(jī)質(zhì)量控制
        從生命周期視角看并購(gòu)保險(xiǎn)
        運(yùn)維技術(shù)研發(fā)決策中ITSS運(yùn)維成熟度模型應(yīng)用初探
        民用飛機(jī)全生命周期KPI的研究與應(yīng)用
        創(chuàng)世代碼
        創(chuàng)世代碼
        創(chuàng)世代碼
        創(chuàng)世代碼
        風(fēng)電運(yùn)維困局
        能源(2018年8期)2018-09-21 07:57:24
        日本免费一区二区三区在线播放| 久久半精品国产99精品国产| 色窝综合网| 日韩av中文字幕波多野九色| 国语自产精品视频在线看| 激情综合色五月丁香六月亚洲 | 国产一区二区三区免费观看在线 | 狠狠色噜噜狠狠狠狠米奇777| 91福利视频免费| 伊人久久婷婷综合五月97色| 风骚人妻一区二区三区| 国产亚洲一本大道中文在线| 成人无码午夜在线观看| 午夜av内射一区二区三区红桃视 | 蜜桃一区二区免费视频观看| 精品国产自在现线看久久| 亚洲av无码成人网站在线观看| 亚洲中文无码成人影院在线播放| 亚洲av伊人久久综合性色| 国产精品熟女一区二区三区| 免费无码毛片一区二区app| 四虎影视亚洲精品| 亚洲av一区二区三区网站| 国产成人自拍高清在线| 精品无码久久久久成人漫画| 国产WW久久久久久久久久| 亚洲av成人无网码天堂| 欧美疯狂性受xxxxx喷水| 内射囯产旡码丰满少妇| 久久精品国产精品亚洲婷婷| 国产3p一区二区三区精品| 中文字幕乱码高清完整版| 亚洲色偷偷色噜噜狠狠99| av日本一区不卡亚洲午夜| 日韩三级一区二区三区| 乱人伦人妻中文字幕无码| 免费无码又爽又刺激高潮的视频网站| 风流少妇一区二区三区91| 国产一精品一av一免费爽爽 | 国产成人美女AV| 美女射精视频在线观看|