事情起因#
年底冒泡,閒來瞎搞
上次有幸 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 作為顯示數據庫的工具還是非常優秀的,但是導入數據這方面做的真心差
本文完。