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

首頁 > 數據庫 > MongoDB > 正文

MongoDB安全配置詳解

2020-10-29 18:50:50
字體:
來源:轉載
供稿:網友

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
久久在线视频在线| 欧美风情在线观看| 欧美自拍视频在线观看| 亚洲精品一区二三区不卡| 日韩欧美极品在线观看| 亚洲香蕉成视频在线观看| 91黄色8090| 综合激情国产一区| 色婷婷综合久久久久中文字幕1| 精品视频一区在线视频| 97人人模人人爽人人喊中文字| 欧美高清电影在线看| 欧美人交a欧美精品| 疯狂做受xxxx高潮欧美日本| 国产精品国产福利国产秒拍| 成人欧美在线视频| 国产精品视频午夜| 亚洲一区中文字幕在线观看| 久久久久99精品久久久久| 日韩中文字幕精品| 2019国产精品自在线拍国产不卡| 亚洲www在线观看| 日韩av男人的天堂| 日韩欧美在线视频日韩欧美在线视频| 高清欧美性猛交xxxx| 欧美成人一区在线| 社区色欧美激情 | 亚洲**2019国产| 精品中文字幕乱| 日韩精品在线观| 91精品国产高清久久久久久久久| 欧美中文在线视频| 欧美日韩亚洲高清| 久久在线视频在线| 在线精品高清中文字幕| 国产欧美精品va在线观看| 国产日产欧美精品| 夜夜嗨av一区二区三区四区| 欧美激情一区二区三区在线视频观看| 精品视频中文字幕| 精品人伦一区二区三区蜜桃网站| 91精品国产91久久久久久不卡| 亚洲精品福利免费在线观看| 国产日韩欧美电影在线观看| 久久亚洲影音av资源网| 日韩电影视频免费| 欧美日韩国产丝袜美女| 国产精品av免费在线观看| 欧美日韩国产一区在线| 亚洲精品wwwww| 国产专区精品视频| 欧美日韩性视频在线| 亚洲男人av电影| 亚洲男人天天操| 欧美麻豆久久久久久中文| 欧美精品videossex88| 亚洲欧美精品一区二区| 国产成一区二区| 永久免费精品影视网站| 日韩视频免费看| 国产精品高精视频免费| 久久噜噜噜精品国产亚洲综合| 激情成人中文字幕| 亚洲美女喷白浆| 伊人久久大香线蕉av一区二区| 欧美在线视频观看| 欧美精品电影在线| 日韩av免费看网站| 欧美日韩999| 一本大道香蕉久在线播放29| 日本久久久久久久| 日韩精品欧美国产精品忘忧草| 日韩在线观看免费高清完整版| 91色p视频在线| 亚洲国产高清自拍| 亚洲精品电影久久久| 欧美综合激情网| 亚洲人成电影在线观看天堂色| 亚洲天堂av综合网| 伊人久久久久久久久久| 狠狠操狠狠色综合网| 亚洲国产欧美日韩精品| 亚洲free嫩bbb| 国产精品一区二区三区久久久| 91久久精品一区| 精品动漫一区二区三区| 欧美猛交ⅹxxx乱大交视频| 久久久亚洲欧洲日产国码aⅴ| 日韩av网站在线| 亚洲精品小视频| 色系列之999| 亚洲精品美女在线观看| 国模视频一区二区| 热re99久久精品国产66热| 九九久久综合网站| 成人精品在线观看| 国产成人精品一区| 日韩精品极品视频免费观看| 亚洲黄色av女优在线观看| 韩国三级日本三级少妇99| 91精品国产一区| 中文字幕日韩免费视频| 国产在线观看不卡| 超碰91人人草人人干| 欧美成人精品在线视频| 亚洲欧美日韩一区二区在线| 欧美精品久久久久久久| 亚洲精品影视在线观看| 久久久精品国产亚洲| 欧美电影免费观看电视剧大全| 欧美一级片在线播放| 亚洲理论片在线观看| 国产成人精彩在线视频九色| 日本久久久久亚洲中字幕| 亚洲片国产一区一级在线观看| 国产精品高清网站| 国产精品午夜视频| 欧美一级bbbbb性bbbb喷潮片| 上原亚衣av一区二区三区| 欧美黑人xxxⅹ高潮交| 欧美贵妇videos办公室| 成人福利在线视频| 91中文在线视频| 久久久久久久999精品视频| 精品亚洲va在线va天堂资源站| 国产精品夜间视频香蕉| 精品成人69xx.xyz| 国产午夜精品理论片a级探花| 精品久久久久久久久中文字幕| 亚洲男人的天堂网站| 欧美制服第一页| 国产精品久久久久久久av大片| 国产精品视频一| 欧美电影在线观看网站| 亚洲欧美日韩国产中文专区| 国外成人在线播放| 国产欧美精品日韩| 九色91av视频| 色婷婷av一区二区三区在线观看| 中文综合在线观看| 91精品国产91久久久| 亚洲色图综合久久| 久久精品夜夜夜夜夜久久| 国产成人精品免费视频| 欧美美女15p| 亚洲天堂av在线播放| 亚洲视频axxx| 奇米四色中文综合久久| 欧美xxxx18国产| 欧美激情喷水视频| 久久躁狠狠躁夜夜爽| 色综合色综合网色综合| 一区二区三区 在线观看视| 亚洲91精品在线| 国产精品视频yy9099| 国产精品黄视频| 亚洲精品91美女久久久久久久| 91精品视频播放| 久久久国产精品一区| 亚洲三级 欧美三级| 久久免费视频网站| 久久久久久18| 91欧美精品成人综合在线观看| 日韩中文在线中文网在线观看|