船舶交通管理系統(tǒng),簡稱VTS,是用于監(jiān)控海岸、海港或內河交通情況的系統(tǒng),確保監(jiān)控區(qū)域內交通流量合適,避免造成災禍或環(huán)境污染[1]。目前我國大型海港所用系統(tǒng)多為國外公司產品,如Sofrelog、ATLAS、TERMB等,升級維護不便且多為10年以上的老產品。出于國家重大項目安全性的考慮[2],使用國產VTS系統(tǒng)是一大趨勢,而國產化 VTS的安全防護功能也是考察該系統(tǒng)的一項重要指標。
國產化 VTS系統(tǒng)由信息接入分系統(tǒng)、控制中心分系統(tǒng)和通信分系統(tǒng)組成。信息接入分系統(tǒng)具備雷達信息接收解析、AIS信息接收解析、水文氣象信息接收解析、VHF信息接收解析、CCTV信息接收解析、信息分類流轉等功能。控制中心分系統(tǒng)具備交通組織與管理、交通顯示與控制(臺位顯示/web顯示)、記錄重放、系統(tǒng)監(jiān)控等功能,其中交通組織與管理和交通態(tài)勢 Web顯示功能采用B/S架構實現、其他功能采用C/S架構實現,整個系統(tǒng)采用B/S與C/S的混合架構實現。通信分系統(tǒng)具備即時通信、網絡通控、數據支撐等功能。
國產化 VTS系統(tǒng)信息交互可分為系統(tǒng)內部信息交互的專用網絡、部門之間信息交互的內部網絡和對外信息交互的外部網絡三類。其中系統(tǒng)內部信息交互主要通過通信分系統(tǒng)使用獨立的網絡結構,在專用網絡中進行,如雷達接入信息、VHF接入信息、CCTV接入信息、AIS接入信息與控制中心交通顯示系統(tǒng)之間的通信;部門之間信息交互主要發(fā)生在海事部門內部單位之間,如船舶航行計劃錄入獲取、船舶航行狀態(tài)內部發(fā)布等等;而對外信息交互是指與外部互聯(lián)網之間的交互,如水文氣象信息的接入、船舶動態(tài)信息對公眾公布等等。
如果未采取安全防護策略,就可能導致系統(tǒng)內部網絡遭受非法攻擊[3]。一旦外部攻擊進入內部網絡,由于防護系統(tǒng)對內防范較弱,這類攻擊往往會造成非常嚴重的后果,導致核心數據泄露。甚至進而侵入到核心網絡,對船舶交通管理系統(tǒng)數據進行篡改或偽造,或者盜用其他用戶的 IP對船舶控制命令進行非法操作,產生極大安全隱患。
VTS系統(tǒng)的內部網絡端口可以擴容,不同處室根據需要都可接入內部網絡,網絡中存在C/S和B/S的混合架構,整體結構復雜度較高。在這樣的網絡中,單單利用網絡防火墻無法實現對各類網絡資源的有效保護和管理,需要對外部網絡的連接和信息交互進行限制,在特定的時間特定的地點,對特定權限開放網絡,完成內外網絡必要的信息交互。同時,要考慮到來自內部網絡的攻擊其成功的可能性甚至要高于外部網絡,在設計中,應該對核心數據資源進行集中管理,將其存儲在核心網絡中,控制內部網絡對其訪問,這就需要更為完善的內部訪問控制機制。
VTS系統(tǒng)的組成單元眾多,硬件、軟件構成復雜,在運行過程中,需要對硬件進行可靠性分析及業(yè)務持續(xù)性規(guī)劃;同時復雜的軟硬件也對操作、維護人員提出了更高的要求。對于船舶交通管理系統(tǒng)來說,用戶的誤操作可能導致嚴重的事故,因此不僅需要設計權限控制體系,盡量減少和避免用戶誤操作,同時要做到對問題的跟蹤和總結,杜絕類似的操作再次發(fā)生。
國產化VTS系統(tǒng)采用C/S和B/S混合架構,其中B/S架構的船舶交通組織與管理軟件Web版和船舶態(tài)勢展示軟件Web版需要對兄弟處室或者對公眾開放,整個系統(tǒng)不僅需要運行在專用網絡,而且需要運行在海事局的內部網絡和Internet的外部網絡,因此系統(tǒng)在設計時就考慮到物理上隔離三種類型網絡。專網和內網之間只保留設置唯一的物理網絡鏈接,并設置防火墻;專網和外網之間同樣也設置唯一的物理網絡鏈接,并設置防火墻;內網和外網之間物理隔絕。專網和內網之間嚴格控制信息互訪端口,屏蔽所有未知端口;專網和外網之間,只保留外網對專網進行船舶數據查詢的端口。
國產化 VTS系統(tǒng)中,專網的值班臺位以及內網終的用戶終端,安裝為 Windows操作系統(tǒng),為每一臺終端安裝瑞星殺毒軟件,并按時更新,取消Guest賬號、取消不必要的服務(如遠程注冊表操作);專網中的服務器和數據庫使用Solaris和Linux系統(tǒng),對核心數據設定指定用戶權限,同時關閉不必要的網絡端口。針對專網-內網閘和專網-外網閘,定時查看防火墻日志,評估是否存在網絡攻擊。另一方面,利用開源代碼為國產化 VTS系統(tǒng)編寫專門的網絡端口掃描工具,在專網和內網中查找主機漏洞,及時預防潛在風險。
VTS系統(tǒng)中,需要備份的數據主要為船舶航行軌跡數據和船舶業(yè)務數據,采用雙機備份的方式進行數據備份。兩種數據的特點不同,船舶軌跡數據量較大,按照雷達每三秒上報一點,港口平均被監(jiān)控船舶為1000艘計算,一個月會累積864,000,000個航跡點需要存儲,但是數據的重要性相對較低,因此國產化 VTS系統(tǒng)采用定時備份的方式,每隔一個小時就將數據從主機備份到從機。而船舶業(yè)務數據的數據量相對較小,但是重要程度較高,系統(tǒng)產生的數據直接存到兩個不同數據庫中,一臺供業(yè)務系統(tǒng)讀取使用,一臺作為備份,兩者每天進行比較同步一次。
對用戶授予不同權限,用戶按接入網絡類型分為外網用戶、內網用戶和專網用戶。由于內網和外網不直接連通,外網用戶不可以訪問內網;專網的船舶數據由指定端口定時同步到外網服務器,外網用戶只可以查詢外網服務器數據,禁止訪問專網。內網用戶同樣不可以直接訪問專網,只能通過專用進程調用被防火墻允許的端口查詢數據或傳遞資料。專網用戶則依據工作內容不同設置不同權限,分為普通值班員、值班長和系統(tǒng)管理員三類。普通值班員根據負責的轄區(qū)不同,賦予不同轄區(qū)的系統(tǒng)操作權限,進行日常值班工作;值班長擁有高級權限,可以制定告警規(guī)則、助航設施設置、航道單/雙向切換等規(guī)則定義權限;管理員擁有最高級權限,可以修改系統(tǒng)配置、操作系統(tǒng)設置、底層路由設置等,同時具有審查系統(tǒng)日志和操作記錄的權限。
系統(tǒng)日志記錄了系統(tǒng)各個組成單元,包括軟硬件,的運行日志,當系統(tǒng)發(fā)生錯誤時,系統(tǒng)維護人員通過查看系統(tǒng)日志可以迅速定位錯誤的原因,并進行相應的處理,排除故障。操作記錄主要是記錄專網用戶的操作行為,包括命令操作、通話錄音、軟件截圖等,該數據既可以作為后期的操作追溯和安全分析的資料,也可以作為優(yōu)化界面提升用戶體驗依據,并且為以后建立數據倉庫提供了數據積累。
船舶交通管理系統(tǒng)隨著規(guī)模不斷擴大、功能不斷豐富,面臨的安全風險也越來越大,其安全問題也日益成為用戶關注的重點。國產化船舶交通管理系統(tǒng)從優(yōu)化網絡結構、病毒掃描、數據備份、安全分析和控制等多個方面進行了安全防護,并在實際運行中取得了良好的效果。