利用假期用Py開發了個開源堡壘機CrazyEye

假期姑娘們都不在身邊,又不想到處去看人海,所以呆在家裏開發了個堡壘機,現已開源,歡迎大家試用,在使用前,容我先跟大家介紹下堡壘機的重要性!

 

到目前爲止,很多公司對堡壘機依然不太感冒,其實是沒有充分認識到堡壘機在IT管理中的重要作用的,很多人覺得,堡壘機就是跳板機,其實這個認識是不全面的,跳板功能只是堡壘機所具備的功能屬性中的其中一項而已,下面我就給大家介紹一下堡壘機的重要性,以幫助大家參考自己公司的業務是否需要部署堡壘機。

 

堡壘機有以下兩個至關重要的功能:

 

權限管理

當你公司的服務器變的越來越多後,需要操作這些服務器的人就肯定不只是一個運維人員,同時也可能包括多個開發人員,那麼這麼多的人操作業務系統,如果權限分配不當就會存在很大的安全風險,舉幾個場景例子:

  1. 設想你們公司有300Linux服務器,A開發人員需要登錄其中5WEB服務器查看日誌或進行問題追蹤等事務,同時對另外10hadoop服務器有root權限,在有300臺服務器規模的網絡中,按常理來講你是已經使用了ldap權限統一認證的,你如何使這個開發人員只能以普通用戶的身份登錄5web服務器,並且同時允許他以管理員的身份登錄另外10hadoop服務器呢?並且同時他對其它剩下的200多臺服務器沒有訪問權限

  2. 目前據我瞭解,很多公司的運維團隊爲了方面,整個運維團隊的運維人員還是共享同一套root密碼,這樣內部信任機制雖然使大家的工作方便了,但同時存在着極大的安全隱患,很多情況下,一個運維人員只需要管理固定數量的服務器,畢竟公司分爲不同的業務線,不同的運維人員管理的業務線也不同,但如果共享一套root密碼,其實就等於無限放大了每個運維人員的權限,也就是說,如果某個運維人員想幹壞事的話,他可以在幾分鐘內把整個公司的業務停轉,甚至數據都給刪除掉。爲了降低風險,於是有人想到,把不同業務線的root密碼改掉就ok了麼,也就是每個業務線的運維人員只知道自己的密碼,這當然是最簡單有效的方式,但問題是如果你同時用了ldap,這樣做又比較麻煩,即使你設置了root不通過ldap認證,那新問題就是,每次有運維人員離職,他所在的業務線的密碼都需要重新改一次。

 

其實上面的問題,我覺得可以很簡單的通過堡壘機來實現,收回所有人員的直接登錄服務器的權限,所有的登錄動作都通過堡壘機授權,運維人員或開發人員不知道遠程服務器的密碼,這些遠程機器的用戶信息都綁定在了堡壘機上,堡壘機用戶只能看到他能用什麼權限訪問哪些遠程服務器。

 


 

在回收了運維或開發人員直接登錄遠程服務器的權限後,其實就等於你們公司生產系統的所有認證過程都通過堡壘機來完成了,堡壘機等於成了你們生產系統SSO(single sign on)模塊了。你只需要在堡壘機上添加幾條規則就能實現以下權限控制了:

  1. 允許A開發人員通過普通用戶登錄5web服務器,通過root權限登錄10hadoop服務器,但對其餘的服務器無任務訪問權限

  2. 多個運維人員可以共享一個root賬戶,但是依然能分辨出分別是誰在哪些服務器上操作了哪些命令,因爲堡壘機賬戶是每個人獨有的,也就是說雖然所有運維人員共享了一同一個遠程root賬戶,但由於他們用的堡壘賬戶都是自己獨有的,因此依然可以通過堡壘機控制每個運維人員訪問不同的機器。

 

 

 

審計管理

審計管理其實很簡單,就是把用戶的所有操作都紀錄下來,以備日後的審計或者事故後的追責。在紀錄用戶操作的過程中有一個問題要注意,就是這個紀錄對於操作用戶來講是不可見的,什麼意思?就是指,無論用戶願不願意,他的操作都會被紀錄下來,並且,他自己如果不想操作被紀錄下來,或想刪除已紀錄的內容,這些都是他做不到的,這就要求操作日誌對用戶來講是不可見和不可訪問的,通過堡壘機就可以很好的實現。

 

 

 

 

前面說了這麼多,接下來就給大家推薦幾個堡壘機軟件,各位可根據自己的業務需求進行選擇

 

奇智堡壘機

國內最早做堡壘機的,商業產品,功能強大,支持對WindowsLinux設備的審計,當然價格也不便宜,據我瞭解,應該是一套產品20萬左右。

 

JumpServer

去年剛推出的一款開源的堡壘機軟件,支持Linux主機操作審計,不支持Windows

 

CrazyEye

 

我自己剛開發的一款堡壘機+主機管理軟件,支持Linux主機操作審計,不支持Windows,跟上面兩款的一個區別是,CrazyEye同時支持對主機進行批量命令、文件分發操作,後期還會加入計劃任務管理,敬請期待。

軟件git地址:https://github.com/triaquae/CrazyEye.git

 

軟件截圖:

 

 


wKioL1YV8srR9ZgXAACEi6Efp6k525.jpg

wKiom1YV8rnzEqFXAAJq74FUw98009.jpg

wKiom1YV8r2TL5gsAAIivCwZ0xI960.jpg

wKioL1YV8trA8pvBAALglKrrmuA847.jpg

wKioL1YV8uPhweQKAARjwWOxGuE734.jpg

wKiom1YV8tTAGjv2AAMRB8cOsBc312.jpg

wKiom1YV8t3x81rYAANjBn9eCPE069.jpg

wKioL1YV8v2yKy0nAASEdpNXsyg711.jpg

wKiom1YV8vCyNDUxAANKzt0nsOY571.jpg

wKioL1YV8xOjLzQEAAOPq_cfA9k431.jpg

wKiom1YV8wWQCSLZAAOL65iZ0d0855.jpg

wKioL1YV8ySwk_GPAANYF9I6t2s065.jpg

wKioL1YV8yvQZYAoAANNOFoCdRY239.jpg



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章