# Billows Shield 交接 ## 儀表板 - [ ] 折線圖, 長條圖 圖表最小數值限制 - 威脅統計 - 風險等級比例:call getChartRisk API ( POST /api/1.0/chart/risk) - IOC 生命週期比例:call getChartIOCckc API ( POST /api/1.0/chart/ioc/ckc) - IOC 威脅分數比例:call getChartIOCScore API ( POST /api/1.0/chart/ioc/score) - 情資匯入IOC - call getIOCList API ( POST /api/1.0/iocs) - 設備連線狀態 - [ ] 請輸入設備名稱的條件還沒跟後端討論 (即時過濾) ![截圖 2024-06-14 上午11.20.04](https://hackmd.io/_uploads/HyGxvNYH0.png) - [x] 還沒測試多筆設備資料的結果 > 我修改了多筆設備的版型 - [x] global changedate function 時區問題 - call getChartDevice API ( POST /api/1.0/chart/info) - 設備阻擋資訊 - [ ] 還沒做 > API 未做 deny log ## 設備管理 ### 設備管理 - 設備列表(Device.vue): - [x] 設備描述不用藍色 > 我把**所有**描述的樣式都改成呈現黑色了 - [x] 設備時間過濾無效 (後端沒撈) - [x] 詳細資訊提示彈出視窗,確認是否會重複彈出 > 會重複彈出是因為他反應時間太久我重複按, 原本的問題是按了**手動更新**後**情資更新時間**不會更新, 我現在修好了 - call getDeviceList API ( POST /api/1.0/devices) - call openDeviceModal API ( GET /api/1.0/device/**<uid>**) - call deleteDevice API ( DELETE /api/1.0/deivces) *//刪除單筆* - call switchDevice API ( DELETE /api/1.0/devices) *//刪除多筆* - call getDeviceTypeMenu API (GET /api/1.0/device/type/menu) - call getGroupMenu API (GET /api/1.0/group/menu) - 新增/編輯設備(DeviceModal.vue): - call getDeviceTypeMenu API (GET /api/1.0/device/type/menu) - call iocUpdate API (POST /api/1.0/device/ioc/update/**<uid>**) *//手動更新該設備的 IOC* - call addDevice API ( POST /api/1.0/device) - call updateDevice API ( PUT /api/1.0/device/**<uid>**) - call openBlockModal API ( GET /api/1.0/blocklist/**<uid>**) - call openAllowModal API ( GET /api/1.0/allowlist/**<uid>**) ### 群組管理 - 群組列表(DeviceGroup.vue): - call getGroupList API ( POST /api/1.0/groups) - call openGroupModal API ( GET /api/1.0/group/**<uid>**) - call deleteGroup API ( DELETE /api/1.0/groups) *//刪除單筆* - call switchGroup API ( DELETE /api/1.0/groups) *//刪除多筆* - 新增/編輯群組(GroupModal.vue): - [x] 視窗群組重開 沒有 reset 全選按鈕 - call getDeviceList API ( POST /api/1.0/devices) - call addGroup API ( POST /api/1.0/group) - call updateGroup API ( PUT /api/1.0/group/**<uid>**) ## 情資管理 ### 情資管理 - 情資列表(ioc.vue): - [x] VirusTotal 過濾沒做 - call getIOCList API (/api/1.0/iocs) ### 黑名單管理 - 黑名單列表(BlockList.vue): - [x] 列表 新增 IP 資訊的顯示 > 我新增了(包含新增/編輯設備的畫面) - call getBlockList API ( POST /api/1.0/blocklists) - call openBlockModal API ( GET /api/1.0/blocklist/**<uid>**) - call deleteBlock API ( DELETE /api/1.0/blocklists) *//刪除單筆* - call switchBlock API ( DELETE /api/1.0/blocklists) *//刪除多筆* - 新增/編輯黑名單(BlockListModal.vue): - call addBlockList API ( POST /api/1.0/blocklist) - call updateBlockList API ( PUT /api/1.0/blocklist/**<uid>**) - call getAddBlockInfo API ( POST /api/1.0/blocklists) *//如果是在**新增/編輯設備**增加新的黑名單的話,要抓此黑名單資料才能同步更新到該設備* - 匯入黑名單(ImportBlockModal.vue): - call getBlockList API ( POST /api/1.0/blocklists) *//顯示該黑名單含有的ip_list* - call openBlockModal API ( GET /api/1.0/blocklist/**<uid>**) - call getImportBlockList API ( POST /api/1.0/blocklists) *//在call這隻API時就過濾掉該設備已有的黑名單了* ### 白名單管理 - 白名單列表(AllowList.vue): - call getAllowList API ( POST /api/1.0/allowlists) - call openAllowModal API ( GET /api/1.0/allowlist/**<uid>**) - call deleteAllow API ( DELETE /api/1.0/allowlists) *//刪除單筆* - call switchAllow API ( DELETE /api/1.0/allowlists) *//刪除多筆* - 新增/編輯白名單(AllowListModal.vue): - call addAllowList API ( POST /api/1.0/allowlist) - call updateAllowList API ( PUT /api/1.0/allowlist/**<uid>**) - call getAddAllowInfo API ( POST /api/1.0/allowlists) *//如果是在**新增/編輯設備**增加新的白名單的話,要抓此白名單資料才能同步更新到該設備* - 匯入白名單(ImportAllowModal.vue): - call getAllowList API ( POST /api/1.0/allowlists) *//顯示該白名單含有的ip_list* - call openAllowModal API ( GET /api/1.0/allowlist/**<uid>**) - call getImportAllowList API ( POST /api/1.0/allowlists) *//在call這隻API時就過濾掉該設備已有的白名單了* ## 注意事項 - 目前部署的是到 13 Jun, 2024 **fix: debug** *// f41c3707* - [x] Error_code 要新增完全 - [x] Readme 內容確認 - [x] sidebar 固定 - [x] 圖表x軸時間要改(x軸跟tooltip樣是不同)