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 作為顯示數據庫的工具還是非常優秀的,但是導入數據這方面做的真心差

本文完。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。