(五)解決InfluxDB 未授權訪問
阿新 • • 發佈:2021-01-01
InfluxDB是一個由InfluxData開發的開源時序型資料庫。它由Go寫成,著力於高效能地查詢與儲存時序型資料。InfluxDB被廣泛應用於儲存系統的監控資料,IoT行業的實時資料等場景。
預設情況下InfluxDB沒有開啟認證措施,攻擊者可以通過未授權訪問,構造相應的API請求,直接操作InfluxDB中的資料,可能導致敏感資料丟失或者洩漏。
開啟InfluxDB 授權訪問訪問還是很簡單的,操作步驟如下。
1、沒有設定auth時,直接就顯示了資料庫內容
~:influx
> show databases;
name: databases
name
-- --
_internal
2、建立使用者,並授權
>show users;
user admin
---- -----
>create user influx with password '*********' with all privileges;
>show users;
user admin
---- -----
influx true
>exit
3、修改influxdb.conf,並重啟
~:cd /etc/influxdb/ ~:vim influxdb.conf [http] auth-enabled = true ~:service influxdb restart
4、驗證
~:influx
> show databases;
ERR: unable to parse authentication credentials
Warning: It is possible this error is due to not setting a database.
Please set a database with the command "use <database>".
>auth
>輸入賬號密碼就可以了。