Python 堡垒机介绍
生活随笔
收集整理的這篇文章主要介紹了
Python 堡垒机介绍
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
堡壘機說明 由于運維行業(yè)流動性很高,也為了防止有人在服務(wù)中殘留后門,照成安全隱患,在這里我們使用堡壘機保證服務(wù)器管理安全。 我們知道運維人員在登陸服務(wù)時需要登陸用戶,從客戶端到服務(wù)端的過程中堡壘機,將成為一個跳板的角色。堡壘機內(nèi)有一個獨立的管理員,專門為運維人員創(chuàng)建用戶,其他創(chuàng)建用戶并不能直接訪問堡壘機,對于其他用戶來說,堡壘機是透明的。運維人員可以通過這些用戶到達指定服務(wù)端,這個用戶在服務(wù)中的所有操作都會被詳細記錄,上傳的文件會在堡壘機中審計,這樣如果系統(tǒng)出現(xiàn)問題,就可以通過堡壘機來鎖定具體是哪個用戶照成的。 堡壘機功能實現(xiàn):堡壘機是通過重新封裝了SSH來實現(xiàn)的。 需求:
兼顧業(yè)務(wù)安全目標與用戶體驗,堡壘機部署后,不應(yīng)使用戶訪問業(yè)務(wù)系統(tǒng)的訪問變的復(fù)雜,否則工作將很難推進,因為沒人喜歡改變現(xiàn)狀,尤其是改變后生活變得更艱難 保證堡壘機穩(wěn)定安全運行, 沒有100%的把握,不要上線任何新系統(tǒng),即使有100%把握,也要做好最壞的打算,想好故障預(yù)案 功能需求: 所有的用戶操作日志要保留在數(shù)據(jù)庫中 每個用戶登錄堡壘機后,只需要選擇具體要訪問的設(shè)置,就連接上了,不需要再輸入目標機器的訪問密碼 允許用戶對不同的目標設(shè)備有不同的訪問權(quán)限,例: 對10.0.2.34 有mysql 用戶的權(quán)限 對192.168.3.22 有root用戶的權(quán)限 對172.33.24.55 沒任何權(quán)限 分組管理,即可以對設(shè)置進行分組,允許用戶訪問某組機器,但對組里的不同機器依然有不同的訪問權(quán)限
- 1.權(quán)限可控
- 2.用戶行為審計
- (外網(wǎng))客戶端登陸--> (外網(wǎng),專網(wǎng))跳板機(公共賬戶)--> 服務(wù)器(專網(wǎng))
- 堡壘機用戶登陸 客戶端-->?登陸堡壘機,記錄登陸用戶,記錄登陸用戶,記錄使用命令-->?登陸服務(wù)器
?
主流堡壘機: 不開源- 齊治 堡壘機 ((修改源生ssh)360投資)
- jumpserver (python 開源不穩(wěn)定(不適合生產(chǎn)環(huán)境))
- creazyeye (python 開源不穩(wěn)定(不適合生產(chǎn)環(huán)境))
?
集中式認證:- ldap允許認證( 域 )
- 優(yōu)點:建立一個用戶,管理多臺機器。
- 缺點:登陸所有機器,不安全。
- 使用環(huán)境:局域網(wǎng)多臺機器。
審計管理
審計管理其實很簡單,就是把用戶的所有操作都紀錄下來,以備日后的審計或者事故后的追責(zé)。在紀錄用戶操作的過程中有一個問題要注意,就是這個紀錄對于操作用戶來講是不可見的,什么意思?就是指,無論用戶愿不愿意,他的操作都會被紀錄下來,并且,他自己如果不想操作被紀錄下來,或想刪除已紀錄的內(nèi)容,這些都是他做不到的,這就要求操作日志對用戶來講是不可見和不可訪問的,通過堡壘機就可以很好的實現(xiàn)。 堡壘機架構(gòu)? 堡壘機的主要作用權(quán)限控制和用戶行為審計,堡壘機就像一個城堡的大門,城堡里的所有建筑就是你不同的業(yè)務(wù)系統(tǒng) , 每個想進入城堡的人都必須經(jīng)過城堡大門并經(jīng)過大門守衛(wèi)的授權(quán),每個進入城堡的人必須且只能嚴格按守衛(wèi)的分配進入指定的建筑,且每個建筑物還有自己的權(quán)限訪問控制,不同級別的人可以到建筑物里不同樓層的訪問級別也是不一樣的。還有就是,每個進入城堡的人的所有行為和足跡都會被嚴格的監(jiān)控和紀錄下來,一旦發(fā)生犯罪事件,城堡管理人員就可以通過這些監(jiān)控紀錄來追蹤責(zé)任人。 堡壘要想成功完全記到他的作用,只靠堡壘機本身是不夠的, 還需要一系列安全上對用戶進行限制的配合,堡壘機部署上后,同時要確保你的網(wǎng)絡(luò)達到以下條件:- 所有人包括運維、開發(fā)等任何需要訪問業(yè)務(wù)系統(tǒng)的人員,只能通過堡壘機訪問業(yè)務(wù)系統(tǒng)
- 回收所有對業(yè)務(wù)系統(tǒng)的訪問權(quán)限,做到除了堡壘機管理人員,沒有人知道業(yè)務(wù)系統(tǒng)任何機器的登錄密碼
- 網(wǎng)絡(luò)上限制所有人員只能通過堡壘機的跳轉(zhuǎn)才能訪問業(yè)務(wù)系統(tǒng)?
- 確保除了堡壘機管理員之外,所有其它人對堡壘機本身無任何操作權(quán)限,只有一個登錄跳轉(zhuǎn)功能
- 確保用戶的操作紀錄不能被用戶自己以任何方式獲取到并篡改
堡壘機功能實現(xiàn)需求
業(yè)務(wù)需求:?
設(shè)計表結(jié)構(gòu):?
?
轉(zhuǎn)載于:https://www.cnblogs.com/xiangsikai/p/8336960.html
總結(jié)
以上是生活随笔為你收集整理的Python 堡垒机介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 海尔静悦空调好吗?
- 下一篇: Python心得基础篇【2】函数