亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MongoDB > 正文

MongoDB安全配置詳解

2020-03-14 13:21:26
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了MongoDB安全配置詳解,本文來自國內安全廠商烏云平臺,講解的還是比較全面的,需要的朋友可以參考下
 

0x00 MongoDB權限介紹

1.MongoDB安裝時不添加任何參數,默認是沒有權限驗證的,登錄的用戶可以對數據庫任意操作而且可以遠程訪問數據庫,需以--auth參數啟動。

2.在剛安裝完畢的時候MongoDB都默認有一個admin數據庫,此時admin數據庫是空的,沒有記錄權限相關的信息。當admin.system.users一個用戶都沒有時,即使mongod啟動時添加了--auth參數,如果沒有在admin數據庫中添加用戶,此時不進行任何認證還是可以做任何操作(不管是否是以--auth 參數啟動),直到在admin.system.users中添加了一個用戶。

3.MongoDB的訪問分為連接和權限驗證,即使以--auth參數啟動還是可以不使用用戶名連接數據庫,但是不會有任何的權限進行任何操作

4.admin數據庫中的用戶名可以管理所有數據庫,其他數據庫中的用戶只能管理其所在的數據庫。

5.在2.4之前版本中,用戶的權限分為只讀和擁有所有權限;2.4版本的權限管理主要分為:數據庫的操作權限、數據庫用戶的管理權限、集群的管理權限,建議由超級用戶在admin數據庫中管理這些用戶。不過依然兼容2.4版本之前的用戶管理方法。

0x01 MongoDB中用戶的角色說明

1. read角色

數據庫的只讀權限,包括:

復制代碼代碼如下:

aggregate,checkShardingIndex,cloneCollectionAsCapped,collStats,count,dataSize,dbHash,dbStats,distinct,filemd5,mapReduce (inline output only.),text (beta feature.)geoNear,geoSearch,geoWalk,group 

2. readWrite角色

 

數據庫的讀寫權限,包括:

read角色的所有權限

復制代碼代碼如下:

cloneCollection (as the target database.),convertToCapped,create (and to create collections implicitly.),renameCollection (within the same database.)findAndModify,mapReduce (output to a collection.) 
drop(),dropIndexes,emptycapped,ensureIndex() 

3. dbAdmin角色

 

數據庫的管理權限,包括:

復制代碼代碼如下:

clean,collMod,collStats,compact,convertToCappe 
create,db.createCollection(),dbStats,drop(),dropIndexes 
ensureIndex(),indexStats,profile,reIndex 
renameCollection (within a single database.),validate 

 

4. userAdmin角色

數據庫的用戶管理權限

5. clusterAdmin角色

集群管理權限(副本集、分片、主從等相關管理),包括:

復制代碼代碼如下:

addShard,closeAllDatabases,connPoolStats,connPoolSync,_cpuProfilerStart_cpuProfilerStop,cursorInfo,diagLogging,dropDatabase 
shardingState,shutdown,splitChunk,splitVector,split,top,touchresync 
serverStatus,setParameter,setShardVersion,shardCollection 
replSetMaintenance,replSetReconfig,replSetStepDown,replSetSyncFrom 
repairDatabase,replSetFreeze,replSetGetStatus,replSetInitiate 
logRotate,moveChunk,movePrimary,netstat,removeShard,unsetSharding 
hostInfo,db.currentOp(),db.killOp(),listDatabases,listShardsgetCmdLineOpts,getLog,getParameter,getShardMap,getShardVersion 
enableSharding,flushRouterConfig,fsync,db.fsyncUnlock() 

6. readAnyDatabase角色

 

任何數據庫的只讀權限(和read相似)

7. readWriteAnyDatabase角色

任何數據庫的讀寫權限(和readWrite相似)

8. userAdminAnyDatabase角色

任何數據庫用戶的管理權限(和userAdmin相似)

9. dbAdminAnyDatabase角色

任何數據庫的管理權限(dbAdmin相似)

0x02 MongoDB安裝注意事項

1. 安裝的時候需要加--auth

加了--auth之后MongoDB才需要驗證

2. 需要加--nohttpinterface

不加會有一個28017的端口監聽,可以通過網頁管理mongodb,不需要請去掉

3. 可以加--bind_ip

加之后可以限制訪問的ip

4. 可以加--port

加了之后可以重新制定端口,默認為27017

5. 安裝完之后需立即在admin數據庫中添加一個用戶
只有在admin數據庫中添加一個用戶后才能使認證生效

注:安裝的過程其實就是添加1個服務,指定啟動時候的參數。

0x03 用戶授權

1. 2.4之前版本的用戶管理方式

1.1、進入admin創建一個管理賬號

復制代碼代碼如下:

use admin 
db.addUser("test","test") 

1.2、進入需要使用的數據庫中創建一個程序使用用戶
復制代碼代碼如下:

use test 
db.addUser("test","test")默認擁有讀寫權限 
db.addUser("test","test",True)擁有讀取權限 

2. 2.4版本的用戶管理,也可使用之前版本的方式
2.1、進入admin創建一個管理賬號
復制代碼代碼如下:

use admin 
db.addUser("test","test") 

2.2、進入admin給使用的數據庫test創建一個對數據庫及日志擁有讀寫權限的賬戶
復制代碼代碼如下:

use admin 
db.addUser({
    "user": "test", 
    "pwd": "test", 
    "roles": [ ], 
    "otherDBRoles": {
        "test": [
            "readWrite"
        ], 
        "test_log": [
            "readWrite"
        ]
    }
}) 

 

0x04 安全配置方案

1. 安裝的時候加--auth,并立即在admin數據庫創建一個用戶

默認情況下MongoDB是無需驗證的,所以這是至關重要的一步

2. 可以考慮安裝的時候修改端口和指定訪問ip

具體根據實際情況來設定,也可以直接在服務器防火墻上做

3. 安裝的時候建議加上--nohttpinterface取消默認的一個網頁管理方式

默認的web管理一般不會用,且很多人不知道,最好關閉

4. 管理用戶處理

因需要在admin中建立一個管理賬戶用于管理,最好是設置強密碼,但是不要給其他程序使用

5. MongoDB服務運行賬戶

windows下可以使用network service 或者新建一個用戶,使用默認的USERS組,然后添加給予數據庫文件及日志存儲目錄的寫權限,并建議取消對cmd等程序的執行權限。

linux下新建一個賬戶,給予程序的執行權限和數據庫文件及日志目錄的讀寫權限,并建議取消對sh等程序的執行權限。

6. 控制好網站或者其他程序使用的連接用戶權限
網站或者其他程序使用的用戶只給予對應庫的權限,不要使用admin數據庫中的管理賬戶。

0x05 常用命令

1. 安裝

復制代碼代碼如下:

mongod --dbpath d:/mongodb/data --logpath d:/mongodb/log/mongodb.log ----nohttpinterface --auth --install

2. 添加用戶
復制代碼代碼如下:

use admin 
db.addUser("test","test") 

3. 顯示所有數據庫
復制代碼代碼如下:

show dbs 

4. 使用某個數據庫
復制代碼代碼如下:

use test 

5. 連接數據庫
復制代碼代碼如下:

mongo test -uroot -p123456 

6. 添加用戶認證
復制代碼代碼如下:

db.auth("username","password") 

7. 查看用戶
復制代碼代碼如下:

db.system.users.find() 

就寫幾個基本的,其他的網上很多,或者用工具連上去之后操作。

 

0x06 管理工具

1. MongoVUE

客戶端形式的管理工具

2. rockmongo

基于php的web管理

不足之處求大牛指正!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本精品va在线观看| 日韩一区视频在线| 姬川优奈aav一区二区| 国产成人福利夜色影视| 精品久久久久久久久久ntr影视| 亚洲剧情一区二区| 日韩国产高清污视频在线观看| 国产精品一区二区久久久久| 国产噜噜噜噜噜久久久久久久久| xxxxx成人.com| 欧美中文字幕在线播放| 亚洲第一在线视频| 久久精品国产亚洲一区二区| 成人精品久久一区二区三区| 中文字幕最新精品| 久久精品国产亚洲精品2020| 国内精品久久久久伊人av| 久久久久久久久国产精品| 久久综合五月天| 国产精品678| 欧美性猛交xxxx乱大交极品| 欧美影院成年免费版| 另类天堂视频在线观看| 亚洲一区二区久久久| 国产美女搞久久| 亚洲va码欧洲m码| 国产亚洲视频中文字幕视频| 色悠悠国产精品| 一区二区三欧美| 欧美激情在线有限公司| 亚洲综合色av| 欧美最猛性xxxxx亚洲精品| 亚洲精品自产拍| 国产亚洲一区精品| 欧美亚洲国产视频小说| 亚洲女人天堂视频| 欧美激情综合亚洲一二区| 欧美日韩亚洲高清| 久久中文字幕一区| 色综合久久久888| 中文字幕在线成人| 亚洲女人天堂视频| 欧美成人精品h版在线观看| 亚洲天天在线日亚洲洲精| 精品精品国产国产自在线| 久久久女人电视剧免费播放下载| 欧美日韩综合视频网址| 亚洲石原莉奈一区二区在线观看| 欧美日韩国内自拍| 国产精品久久久久久久久久ktv| 最新国产精品亚洲| 2018中文字幕一区二区三区| 日韩在线视频观看正片免费网站| 久久99精品国产99久久6尤物| 亚洲人成人99网站| 亚洲欧洲偷拍精品| 久久人体大胆视频| 国产一区二区三区在线| 欧美亚洲国产视频小说| 欧美激情第99页| 欧美日韩另类字幕中文| 奇米一区二区三区四区久久| 日韩精品视频免费| 欧美激情精品久久久| 亚洲人成电影网站色…| 成人黄色av免费在线观看| 日本精品一区二区三区在线播放视频| 欧美色视频日本版| 岛国av一区二区| 欧美乱大交xxxxx| 亚洲va欧美va国产综合剧情| 福利二区91精品bt7086| 亚洲成人在线视频播放| 国产成人精彩在线视频九色| 国产成人涩涩涩视频在线观看| 亚洲天堂一区二区三区| 久久在线精品视频| 97成人精品区在线播放| 国产精品中文字幕在线| 日韩欧美在线视频| 日韩视频在线免费| 538国产精品视频一区二区| 91成人在线视频| 亚洲石原莉奈一区二区在线观看| 98精品国产高清在线xxxx天堂| 国产精品美女www爽爽爽视频| 亚洲成色www8888| 国产精品久久久久高潮| 日韩国产中文字幕| 亚洲天堂网站在线观看视频| 精品毛片三在线观看| 欧美成人免费va影院高清| 另类色图亚洲色图| 亚洲欧美日韩天堂一区二区| 成人激情春色网| 成人综合网网址| 人人爽久久涩噜噜噜网站| 国产成人在线一区| 国产一区二区三区视频在线观看| 日韩一区二区三区在线播放| 中文字幕不卡在线视频极品| 全亚洲最色的网站在线观看| 欧美国产极速在线| 亚洲国产高清高潮精品美女| 伦伦影院午夜日韩欧美限制| 在线看福利67194| 日韩精品免费在线观看| 亚洲自拍另类欧美丝袜| 国产精品中文久久久久久久| 国产精品视频男人的天堂| 久久久精品中文字幕| 国产精品一区二区三区久久| 51色欧美片视频在线观看| 国模视频一区二区三区| 一区二区欧美激情| 91大神在线播放精品| 精品久久久中文| 精品久久久久久久久中文字幕| 久久天天躁狠狠躁夜夜躁| 日韩精品黄色网| 亚洲人成在线免费观看| 久久久久国产精品www| 国产日韩精品入口| 成人妇女淫片aaaa视频| 久久久亚洲欧洲日产国码aⅴ| 亚洲欧美日韩国产中文专区| 中文字幕不卡av| 日韩成人免费视频| 国产丝袜一区二区三区免费视频| 色yeye香蕉凹凸一区二区av| 国产国语videosex另类| 久久香蕉频线观| 国产视频在线一区二区| 国产精品久久久久久久久男| 久久久久久久国产| 久久久久久999| 91精品免费久久久久久久久| 亚洲女人天堂视频| 亚洲成人网在线观看| 国产精品久久久久国产a级| 亚洲国产精久久久久久久| 欧美日韩在线免费观看| 欧美大尺度激情区在线播放| 欧美一级电影久久| 亚洲国产小视频在线观看| 97精品在线视频| 成人乱色短篇合集| 精品国产区一区二区三区在线观看| 热99久久精品| 欧美精品国产精品日韩精品| 国产亚洲精品综合一区91| 日韩电影免费在线观看| 久久免费福利视频| 亚洲人高潮女人毛茸茸| 这里只有精品在线播放| 日本午夜人人精品| 色av吧综合网| 国产香蕉一区二区三区在线视频| 亚洲欧美日韩视频一区| 午夜欧美大片免费观看| 日韩av免费在线| 疯狂蹂躏欧美一区二区精品| 久久久精品国产亚洲| 55夜色66夜色国产精品视频|