GCP Ubuntu VM 設定 Gophish systemd 服務單元:開機自動啟動與持續運作教學

在本篇 Gophish 教學 中,我們將說明如何在 GCP 上的 Ubuntu VM 環境,為已安裝的 Gophish 建立 systemd 服務單元,以實現開機自動啟動,以及即使終端機關閉後 Gophish 仍持續運作。這將大幅提升 Gophish 平台運行的穩定性和便利性,讓您專注於模擬 網路釣魚 攻擊情境與訓練,而無需擔心服務中斷。透過本文步驟,您可以將之前完成的 Gophish 部署(gophish搭建)環境進一步強化,熟悉 systemd 的服務管理方式,並確保 Gophish 在每次重啟或斷線後都能自動啟動、持續提供網路釣魚手法模擬服務。 systemd 是什麼?為何使用 syst

閱讀更多

Gophish教學:Ubuntu下的網路釣魚框架搭建與模擬訓練全攻略

Gophish 是什麼?為何要進行網路釣魚測試? Gophish 是一款開源的網路釣魚模擬框架,可以用來發起仿真的釣魚攻擊測試,以評估企業組織的資安防範能力。換言之,透過 Gophish 網路釣魚手法的訓練,企業能在安全可控的環境下測試員工對釣魚郵件的警覺性,提高整體的網路安全意識。由於網路釣魚攻擊仍是最常見的社交工程威脅之一(攻擊者經常冒充可信任來源詐騙使用者點擊惡意連結或提供敏感資訊),定期進行模擬網路釣魚演練已成為資安團隊的重要任務。 本篇 Gophish教學將以 Ubuntu 作業系統為例,完整說明 Gophish 的環境搭建與使用步驟。我們將逐步介紹從 Gophish搭建安裝、介面操

閱讀更多

[教學][Ubuntu 架站] 在 Ubuntu 22.04 上安裝 phpMyAdmin(Nginx)

前言 雖然很多使用者需要像 MySQL 這樣的資料庫管理系統的功能,但他們可能不太習慣僅透過 MySQL 命令行與系統互動。 phpMyAdmin 的存在是為了讓使用者透過網頁界面與 MySQL 進行互動。在本指南中,我們將討論如何安裝和保護 phpMyAdmin,以便您可以安全地在 Ubuntu 22.04 系統上使用它來管理您的資料庫。 預先準備 在使用 phpMyAdmin 這類軟體時,有一些重要的安全注意事項,因為它: 基於這些理由,而且因為phpMyAdmin是一個廣泛部署的PHP應用程式,經常成為攻擊目標,所以您絕對不應該在遠端系統上使用純粹的HTTP連線來運行phpMyAdmin

閱讀更多

[教學][Ubuntu 架站] 在 Ubuntu 22.04 上安裝 Linux、Nginx、MySQL、PHP(LEMP stack)

前言 LEMP 軟體堆疊是一組軟體,可以用來提供使用 PHP 編寫的動態網頁和網頁應用程式。這是一個縮寫,描述了一個包含 Linux 作業系統的系統,搭配著一個 Nginx(發音類似 “Engine-X”)網頁伺服器。後端數據儲存在 MySQL 資料庫中,而動態處理則由 PHP 處理。 這份指南示範了如何在 Ubuntu 22.04 伺服器上安裝 LEMP 堆疊。Ubuntu 作業系統負責整個堆疊中的 Linux 部分。我們將描述如何使其餘的元件運作起來。 預先準備 在開始操作此篇文章前,需要先準備好 Ubuntu 22.04 的主機,如果尚未準備好,可以參考此篇文章(

閱讀更多

[教學][Ubuntu 架站] 在 Ubuntu 22.04 安裝 Nginx 網頁伺服器,並架設多個網站(多網域)

前言 Nginx 是全球最受歡迎的網頁伺服器之一,負責托管互聯網上一些最大和最高流量的網站。它是一個輕量級的選擇,可用作網頁伺服器或反向代理。 在這個指南中,我們將討論如何在您的 Ubuntu 22.04 伺服器上安裝 Nginx,調整防火牆,管理 Nginx 進程,並設定伺服器區塊,從單個伺服器上托管多個域名。 預先準備 在開始操作此篇文章前,需要先準備好 Ubuntu 22.04 的主機,如果尚未準備好,可以參考此篇文章([教學][Ubuntu 架站] 如何在 Google Cloud Platform 架設 Ubuntu 22.04 伺服器)。 1. 安裝 Nginx 因為 Nginx

閱讀更多

[整理] Ubuntu 22.04 網頁伺服器架設(Apache)

介紹 在現代網站開發領域,有幾項重要的開源軟體工具在促進網站的建立、運行和維護方面扮演著關鍵角色。這些工具包括了 Apache HTTP Server、PHP、MySQL、phpMyAdmin、以及傳輸層安全性協定(TLS)和SSH檔案傳輸協定(SFTP)。讓我們深入探討這些工具在現代網站開發中的重要性和功能。 教學連結

閱讀更多

[教學][Ubuntu 架站] 為 Ubuntu 22.04 上的 Apache 配置 Let’s Encrypt SSL 憑證

前言 Let’s Encrypt 是一個證書頒發機構,它提供與當前付費證書一樣安全的免費 SSL 證書。在本指南中,我們將為 Ubuntu 22.04 上的 Apache 配置 SSL 證書。 Let’s Encrypt 是一個於 2015 年三季度推出的數位憑證認證機構,旨在以自動化流程消除手動建立和安裝憑證的複雜流程,並推廣使全球資訊網伺服器的加密連接無所不在,為安全網站提供免費的傳輸層安全性協定(TLS)憑證。(維基百科) 預先準備 1. 安裝 Let’s Encrypt 客戶端(Certbot) 讓我們首先更新軟件包並安裝 Certbot。 $ sudo apt

閱讀更多

[教學][Ubuntu 架站] 在 Ubuntu 22.04 上安裝 phpMyAdmin

在本指南中,我們將在 Ubuntu Server 22.04 上安裝和配置 phpMyAdmin 。 前言 在本指南中,我們將在 Ubuntu Server 22.04上安裝和配置 phpMyAdmin 。在之前教學中([教學][Ubuntu 架站] 在 Ubuntu 22.04 上安裝 MySQL Server),我們將的 MySQL Server 已啟動並運行,但你可能還需要安裝 phpMyAdmin,它可以使你通過瀏覽器界面輕鬆管理您的 MySQL 用戶和資料庫。在安裝 phpMyAdmin 之前,您必須先安裝 Apache/Nginx 和 PHP。 預先準備 1. 安裝 phpMyAd

閱讀更多

[教學][Ubuntu 架站] 在 Ubuntu 22.04 伺服器上安裝 PHP

在本指南中,我們將安裝 PHP 8 並將其配置為與 Ubuntu Server 22.04 上的 Apache 網頁伺服器一起使用。  前言 在本指南中,我們將安裝 PHP 8 並將其配置為與 Ubuntu Server 22.04 上的 Apache 網頁伺服器一起使用。在上一教學中([教學][Ubuntu 架站] 在 Ubuntu 22.04 上安裝 MySQL Server),我們將的 MySQL Server 已啟動並運行,但你可能還需要安裝 phpMyAdmin,它可以使你通過瀏覽器界面輕鬆管理您的 MySQL 用戶和資料庫。在安裝 phpMyAdmin 之前,您必須先安裝

閱讀更多

[教學][Ubuntu 架站] 在 Ubuntu 22.04 上安裝 MySQL Server

在本指南中,我們將在 Ubuntu 22.04 伺服器上安裝和配置  MySQL 。 前言 在這份指南中,我們將會在 Ubuntu 22.04 上安裝並配置MySQL。過去由於其高效能、低成本和優越的可靠性,MySQL已經成為最廣泛使用的開源資料庫,特別在中小型互聯網網站中得到廣泛應用。隨著 MySQL 的不斷成熟,它也逐漸擴展到更多大型網站和應用,例如維基百科、Google 和 Facebook 等。在非常受歡迎的 LAMP 開源軟體組合中,「M」代表的正是 MySQL。 預先準備 在開始操作此篇文章前,需要先準備好 Ubuntu 22.04 的主機,如果尚未準備好,可以參考此篇文

閱讀更多