關于yamot
yamot是一款功能強大的基于Web的服務器安全監控工具,專為只有少量服務器的小型環境構建。yamot只會占用非常少的資源,并且幾乎可以在任何設備上運行。該工具適用于Linux或BSD,當前版本暫不支持Windows平臺。
比如說,廣大研究人員可以使用yamot來監控在家運行的Raspberry Pi服務器。它只需要幾個配置步驟,然后就可以在瀏覽器中顯示許多相關的服務器測量數據:
1、系統負載
2、內存使用情況
3、正常運行時間/啟動時間
4、用量(已計算)
5、電池(例如用于監控移動設備)
6、WiFi信號強度
7、溫度
8、處理器(核心、速度、使用量…)
9、系統(發行版、版本、體系結構等)
10、網絡服務(開放偵聽端口)
11、網絡設備和地址
12、網絡接口IO(發送/接收的字節)
13、磁盤存儲使用情況(已用空間和總空間)
14、磁盤設備IO(讀取/寫入字節)
15、已登錄的用戶(用戶名、登錄日期…)
需要注意的是,上述所有的信息都將實時顯示在一個頁面上,以提供一個簡單的概述查閱。
工具架構
該工具主要由服務器、控制器和客戶端這三個組件組成,其運行流程和架構如下圖所示:

工具下載
由于該工具基于Python 3開發,因此我們首先在本地設備上安裝并配置好Python 3環境。接下來,廣大研究人員需要使用下列命令將該項目源碼克隆至本地:
git clone https://github.com/knrdl/yamot.git
工具安裝
服務器
1、安裝好Python 3之后,執行下列命令安裝psutil和ujson:
sudo apt-get install python3-psutil python3-ujson
2、將yamot_server.py文件拷貝到你的服務器中(例如/opt/yamot),讓后使用sudo -u將其添加到/etc/rc.local:
dash -c 'cd /opt/yamot && python3 /opt/yamot/yamot_server.py' &
3、使用下列命令運行服務器,并生成一個配置文件。
4、如果你的服務器運行了防火墻,請設置好端口并允許通過(默認端口為9393):
sudo ufw allow 9393
客戶端&控制器
5、控制器組件需要在你網絡中的服務器上運行,負責運行控制器的服務器同時也需要運行服務器組件,這里可以使用controller/dist目錄中的內容。
6、你需要安裝好Node.JS以及Express.js。
7、使用下列命令開啟控制器:
node controller.js
8、控制器啟動之后,Shell將會提供登錄憑證。
9、現在,你就可以將工具腳本添加到自啟菜單中了,如果你使用了防火墻,別忘了打開相應端口。
10、打開瀏覽器,并訪問下列地址即可開始使用yamot:
http://ip-of-the-controller-device:8080
工具使用截圖









許可證協議
本項目的開發與發布遵循MIT開源許可證協議。
項目地址
yamot:【GitHub傳送門】
安全圈
安全內參
E安全
安全圈
FreeBuf
LemonSec
安全圈
CNCERT國家工程研究中心
嘶吼專業版
GoUpSec
GoUpSec
D1Net