├── 1.PNG ├── README.md └── mongo.py /1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/az0ne/MongoDB_AutoDump/15993deb2ad92e2e9f142c50572bf2619a47a137/1.PNG -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ##[mongo_autodump] 2 | ##[关于小脚本] 3 | 用于快速探测未授权MongoDB数据库结构,取第一条内容,并统计数据数量。 4 | ##[截图] 5 | ![index](/1.PNG) 6 | ##[依赖] 7 | pip install pymongo 8 | ##[使用方法] 9 | python mongo.py ip 10 | ##[博客地址] 11 | http://az0ne.lofter.com -------------------------------------------------------------------------------- /mongo.py: -------------------------------------------------------------------------------- 1 | # -*- coding: UTF-8 -*- 2 | from pymongo import * 3 | import json,sys 4 | 5 | def mongo_get(hosts): 6 | client = MongoClient(hosts, 27017) 7 | dbs = client.database_names() 8 | for db in dbs: 9 | mydb = client[db] 10 | cols = mydb.collection_names() 11 | for col in cols: 12 | 13 | book = mydb[col] 14 | print '---------------------------------------------------------------------' 15 | print 'DB:'+db+'----'+'Collections:'+col 16 | cont = str(book.find_one()) 17 | print cont.decode('unicode_escape') 18 | print 'Number:'+str(book.find().count()) 19 | mongo_get(sys.argv[1]) --------------------------------------------------------------------------------