事情起因
年底冒泡,闲来瞎搞
上次有幸 1 美元搞到shodan的终身会员,一个月可以下载 20 次数据,每次 10000 条上限
无聊存一下 shodan 上能搜索到的 phpmyadmin 的数据
申明:本文所用到的数据均来自合法来源并且仅供测试使用,本人已于 24 小时内删除
shodan 下载数据
shodan 是比较老牌的网络空间安全引擎,主要功能是搜索网上公开的各种数据库和网站
可配合 msf 使用,但是个人觉得网页上左边的分类快捷跳转比较方便
可以看到中国在网络上能搜索到的 phpmyadmin 服务器大概有 11000 多台,刚好 shodan1 积分能下载 10000 条数据
我就下载了 10000 条数据
下载时选择格式,XML 已经不建议被使用,于是我下载了 json
打开下载完的数据看一眼,发现是按行排列的
尝试着用 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
指定的是我们下载下来的shodan
的json
文件:
导入 2,3 秒就好了,用navicat
打开看一眼:
嗯,数据已经导入完毕了,可以开始批量。。??? 我在说什么?
PS 作为显示数据库的工具还是非常优秀的,但是导入数据这方面做的真心差
本文完。