與谷歌通過網(wǎng)址來搜索互聯(lián)網(wǎng)的方式不同,Shodan通過互聯(lián)網(wǎng)背后的通道來搜索信息。它就象是一種“黑暗”的谷歌,不斷在尋找服務(wù)器、網(wǎng)絡(luò)攝像頭、打印機(jī)、路由器和其他與互聯(lián)網(wǎng)連接及構(gòu)成互聯(lián)網(wǎng)的一切東西。
Shodan日夜不停地在運(yùn)行著,每月可在互聯(lián)網(wǎng)上搜索到大約5億個連網(wǎng)設(shè)備和服務(wù)。Shodan的搜索能力是極其驚人的。無數(shù)交通燈、安全攝像頭、家庭自動化設(shè)備和加熱系統(tǒng)都連接著互聯(lián)網(wǎng),Shodan可以很輕松地找到它們。
命令行模式TIPS
Shodan命令行模式有很多優(yōu)點(diǎn),比如導(dǎo)出搜索數(shù)據(jù)與解析搜索數(shù)據(jù),還有可以指定顯示數(shù)據(jù)得關(guān)鍵字段。
首先得去shodan官網(wǎng)注冊一個用戶,然后在用戶中心有個開放的API?KEY
之后會有用
把項目克隆到本地
git?clone?https://github.com/achillean/shodan-python.git
直接
python?setup.py
等安裝完了就可以使用了
某些功能普通的API是無法使用的,比如scan命令
使用之前首先初始化
shodan?init?YOUR_API_KEY shodan?count?+"查詢內(nèi)容"?是統(tǒng)計條目數(shù)
shodan?download?apche-data?apche
就可以下載100條json數(shù)據(jù)
shodan?parse?--fields?ip_str,port,org?--separator?,?apache-data.json.gz
解析json數(shù)據(jù)?指定顯示IP地址,端口,組織或運(yùn)營商?字段
shodan?myip?看自己的IP shodan?search?--fields?ip_str,port,org,hostnames?apache
搜索關(guān)鍵詞apache?顯示IP,端口,機(jī)構(gòu)或運(yùn)營商,主機(jī)名
按下鍵可以顯示更多,按q退出
shodan?host?+ip
查看某IP的信息
shodan?host?211.0.0.1/24
查看某網(wǎng)段信息
shodan?stats?apche
統(tǒng)計前十各國apache服務(wù)器的數(shù)量
還可以用python編寫適合自己的腳本,都是有些功能是付費(fèi)的,如果不差錢可以買個付費(fèi)的API,直接用python寫更符合自己求的的查詢。