banner
肥皂的小屋

肥皂的小屋

github
steam
bilibili
douban

导入shodan导出的json数据到mongodb数据库

事情起因#

年底冒泡,闲来瞎搞

上次有幸 1 美元搞到shodan的终身会员,一个月可以下载 20 次数据,每次 10000 条上限

无聊存一下 shodan 上能搜索到的 phpmyadmin 的数据

申明:本文所用到的数据均来自合法来源并且仅供测试使用,本人已于 24 小时内删除

shodan 下载数据#

shodan 是比较老牌的网络空间安全引擎,主要功能是搜索网上公开的各种数据库和网站

可配合 msf 使用,但是个人觉得网页上左边的分类快捷跳转比较方便

image

可以看到中国在网络上能搜索到的 phpmyadmin 服务器大概有 11000 多台,刚好 shodan1 积分能下载 10000 条数据

我就下载了 10000 条数据

下载时选择格式,XML 已经不建议被使用,于是我下载了 json

打开下载完的数据看一眼,发现是按行排列的

image

尝试着用 navicat 的导入功能直接导入格式化过的 json 数据失败了,于是直接莽 mongodb 数据库

mongodb 数据库导入#

也尝试过了用 navicat 导入 mongodb 数据库,也是一样的显示 json 数据没有标准化

mongodb 的安装在以前的文章介绍过了:《Win10 安装 mongodb》

安装后我们进入 mongodb 默认的路径:

C:\Program Files\MongoDB\Server\4.2\bin

在此处打开 cmd,输入:

mongo.exe

打开 mongodb 命令行交互,创建一个数据库:

use shodan

exit 退出使用 mongoimport.exe 导入 json 数据:

mongoimport.exe --db shodan_data --collection phpmyadmin_data --file E:\share\shodan-export.json\shodan_data.json

db是我们创建的数据库 (其实不创建直接指定也可以),collection是集合名称,类似mysql中的表

file指定的是我们下载下来的shodanjson文件:

image

导入 2,3 秒就好了,用navicat打开看一眼:

image

嗯,数据已经导入完毕了,可以开始批量。。??? 我在说什么?

PS 作为显示数据库的工具还是非常优秀的,但是导入数据这方面做的真心差

本文完。

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。