我是誰
- (前)網路發展協會社長、講師、雜工
- (成功存活了四年才被開除的)中信安科技維運工程師
- (剛跳槽成功的)晟鑫科技軟體應用工程師
#Ubuntu #KDE #Snapcraft #L10N-TW
免責聲明
因為以下原因演說內容僅供參考:
- 可能不代表典型的維運工程師工作
- 有些東西可能不符合現代的安全實務
- 有些東西可能是夢到、自身經驗或是朋友說的,與我先前的雇主不一定有關係
維運工程師是在做什麼工作?
- 確保服務正常運行
- 確保伺服器不被入侵
- 與工程師配合開發新功能/服務與設計架構以完善服務
- 開通與部署開發、測試與生產環境
遠端管理主機的工具
- 要能夠保存多主機的連接設定檔
- 主機密碼不明文保存
相關工具與技能:
自動化
相關工具與技能:
- (主要是 Bash 的)Shell 腳本
- Ansible/Chef/Terraform
- YAML 標記語言
GoAccess

GoAccess (dashboard)

規劃服務架構
- 確保服務的高可用(HA)
- 讓其他維運工程師能夠快速掌握架構
相關工具與技能:
監控服務與主機狀態
- 定期採集服務、通訊埠、儲存、網路等層面的各種監控指標數據
- 如果出現非預期的結果就發送告警讓維運人員進行應對
相關工具與技能:
ZABBIX 主機網路延遲監控範例

Postman Web 服務回應監控範例

撰寫服務與基礎建設的維運文件
- 包含但不限於架構、服務建置流程、服務通訊埠號、功能驗證、常用命令與檔案路徑等相關資訊
- 確保專案的永續性
相關工具與技能:
操作 RESTful/GraphQL API
- 測試服務功能是否正常
- 調用第三方服務 API 來實作自動化功能
- Telegram 機器人 API
- GitHub/GitLab API
相關工具與技能:
自來源碼建構軟體
- 加入預建構軟體沒有的功能
- 針對執行環境最佳化
- 滿足客戶的機車需求
源碼建構的基本流程
以基於 GNU Autotools 軟體建構系統的軟體為例:
- 產生軟體建構配置程序
- 配置軟體建構細節
- 建構軟體
- 安裝軟體
English
- 閱讀要維護之服務的原文技術文件
- 看服務運行紀錄與配置檔
相關工具與技能:
- Google 翻譯
- LLM 大語言模型(ChatGPT/Gemini/…)
堡壘機
- 業務服務器遠端管理服務不直接對外
- 避免密碼被窮舉爆破
- 管理並紀錄維運工程師的操作行為
虛擬私人網路(VPN)
案例:堡壘機中毒
- 某同事所使用的堡壘機於凌晨五點時大量登入業務伺服器
- 應對方式:Ansible 全業務主機批量取消防火牆白名單
案例:VPS 機房新開通伺服器被埋木馬
- 新開通的伺服器每十五分鐘跟一個可疑的 IP 地址建立連線
- PAM 程式庫被調包
- 跟乾淨系統比對全系統檔案的指紋
案例:VPS 機房主機被人為重開機之後埋木馬
- 凌晨 3~5 點某業務服務器突然被重開機
- 檔案異動告警被觸發,服務啟動腳本被插命令啟動 DDoS agent
- IPMI/BMC
- 機房透過 IPMI 重啟伺服器
- 使用開機碟開機獲得系統權限
- 安裝惡意程式
- 重開回受害系統
有 輪值
- 要當輪班星人在下班/假日期間應對告警
- 手機不能離身,筆電也在在附近
- 手放在
方向盤鍵盤上才叫做加班
※依各公司政策不同
有補休 / 加班費?
- 都說可以申請加班費,但是沒人不讀空氣真的去申請
- 補休價值觀爭議:加班加深夜/假日,補休補平日
※依各公司政策不同
(待遇)有落差
- 正規行業→待遇普通(?)
- 待遇好的→高機率賭博行業
※依各公司政策不同
如何識別可能涉及賭博的公司
- 出差會到包含但不限於下列國家:
- 出差前需要跟公司申請離職(???)然後在當地入職另一間不同名字的公司
- 薪資透過加密貨幣支付
※友人經驗轉述,僅供參考
沒惹
本簡報 |
更多資訊 |
 |
 |

–>
網路服務維運 安全實務 分享我在前公司維運工程師工作的 勸退 相關經驗 林博仁 0w0/ (前)中信安科技維運工程師 https://hackmd.io/@brlin/operations-security-talk-presentation
{"showTags":"true","lang":"zh-TW","breaks":false,"description":"分享我在前公司維運工程師工作的相關經驗","title":"《網路服務維運安全實務》演說簡報","contributors":"[{\"id\":\"62aab908-4afa-4059-813c-f855a82c2b1d\",\"add\":7816,\"del\":1043}]"}