在本指南中,我們將在 Ubuntu 18.04 / 19.10 伺服器上安裝和配置 MySQL 。 前言 在本指南中,我們將在 Ubuntu 18.04/19.10 上安裝和配置 MySQL。 MySQL在過去由於效能高、成本低、可靠性好,已經成為最流行的開源資料庫,因此被廣泛地應用在 Internet 上的中小型網站中。隨著 MySQL 的不斷成熟,它也逐漸用於更多大規模網站和應用,比如維基百科、Google 和 Facebook 等網站。非常流行的開源軟體組合 LAMP 中的「M」指的就是MySQL。 預先準備 在開始操作此篇文章前,需要先準備好 Ubuntu 18.04 /
閱讀更多[教學][Ubuntu 架站] 在 Ubuntu 18.04 / 19.10 安裝 Apache 網頁伺服器,並架設多個網站(多網域)
在本指南中,我們將在 Ubuntu 18.04 / 19.10 伺服器上安裝和配置 Apache2 HTTP Web 服務器。您可以將本指南用於單個域網站或多個域網站的虛擬主機。 前言 Apache 是世界上使用最廣泛的 Web 伺服器(Web Server),在本指南中,我們將在 Ubuntu 18.04 / 19.10 服務器上安裝和配置 Apache2 HTTP Web 服務器。您可以將本指南用於單個網域或多個域網站(多網域)的虛擬主機。 預先準備 在開始操作此篇文章前,需要先準備好 Ubuntu 18.04 / 19.10 的主機,如果尚未準備好,可以參考此篇文章([教學][Ubunt
閱讀更多[教學][Ubuntu 架站] 如何在 Google Cloud Platform 架設 Ubuntu 伺服器
前言 之前有使用自家電腦架設網頁伺服器(Web Server)的經驗,其中遇到不少的坑,雖然最後架設成功也順利運行,但是後續主機的維護有點麻煩,因此也決定將網站架設在雲端主機上。目前主要的雲端服務商有 AWS、Microsoft Azure、Google Cloud Platform,本系列課程主要會使用 Google Cloud Platform(簡稱 GCP)建立 Ubuntu 伺服器,並在 Ubuntu 上安裝 Apache、MySQL、phpMyAdmin…等套件。 目前 Google Cloud Platform 提供 3 個月 300 美金的額度試用,優惠額度用來練習綽綽有餘,還可
閱讀更多Network Scanner(二):撰寫網路掃描器(程式優化)
Note: 此教學可應用在大部分的 Linux 作業系統。 前言 先前已經有使用 Python 撰寫網路掃描器,但是仍然是比較陽春的程式,本篇文章將繼續修改網路掃描器(Network Scanner)程式。本次程式中將會使用命令列解析模組 argparse,先前我們有使用過另外一個命令列解析模組 optparse(可參考此篇),但是 optparse 已經被棄用(deprecated )了,而 argparse 也是根據 optparse 為基礎發展而來,因此有非常近似的使用方式。然後也會使用 Python 的字典( Dictionaries),使得到的資料結構可
閱讀更多Network Scanner(一):使用 Python 撰寫網路掃描器
Note: 此教學可應用在大部分的 Linux 作業系統。 什麼是網路掃描器(Network Scanner)? 網路掃描器(Network Scanner)是一種軟件工具,可以在網路中掃描連接的設備。它還用於診斷(Diagnostic)和調查(Investigative )目的,用來查找和分類網絡上正在運行的設備。該工具將一個 IP 地址或一系列 IP 地址作為輸入,然後依序掃描每個 IP 地址,並確定該特定 IP 地址上是否存在設備。它會掃描網路並返回 IP 地址(IP Address)和相應的 MAC 地址(MAC Addrerss)。用的網絡安全(CyberSecu
閱讀更多MAC Changer (三): 修改 MAC 位址(程式優化)
Note: 此教學可應用在大部分的 Linux 作業系統。在執行命令時,必須要有 root 訪問權限才可以成功修改 MAC Address。 前言 本篇文章將繼續修改 MAC Changer 程式,之前已經使用 Python 完成修改 MAC 位址(MAC Address),但程式仍然有改善的地方。本次目標是可以讓程式自動檢測 MAC 位址是否有正確修改,先前我們驗證都是需要額外自己下 ifconfig 指令觀察 MAC 位址是否有修正。 思考 首先可以先思考程式執行的步驟,可以先參考之前實作的程式: 取得使用者傳遞命令行參數 針對使用者想要修改之介面,執行讀取其 ifconfig
閱讀更多MAC Changer (二): 使用 Python 修改 MAC 位址
Note: 此教學可應用在大部分的 Linux 作業系統。在執行命令時,必須要有 root 訪問權限才可以成功修改 MAC Address。 前言 在閱讀本篇文章前,可以先閱讀之前的文章,其中可以了解 MAC 位址是什麼,以及為什麼需要修改 MAC 位址,最後也有在 Linux 系統(我使用的是 Kali Linux)成功下指令將 MAC 位址進行修改。接下來我們會將指令寫成程式腳本,使得我們可以自動化的執行這些指令,只需要提供腳本介面名稱(Interface Name)以及 MAC 位址(MAC Address)即可幫你完成指令動作。 用 Python 修改 MAC 位址 開發環境
閱讀更多MAC Changer(一): 修改 MAC 位址
Note: 此教學可應用在大部分的 Linux 作業系統。在執行命令時,必須要有 root 訪問權限才可以成功修改 MAC Address。 什麼是 MAC 位址(MAC Address)? 要了解如何更改 MAC 位址,必須了解 MAC 地址是什麼。MAC 位址(英語:Media Access Control Address),直譯為媒體存取控制位址,也稱為區域網路位址(LAN Address),乙太網路位址(Ethernet Address)或實體位址(Physical Address),它是一個用來確認網路裝置位置的位址。也叫物理地址、硬體地址或鏈路地址,由網絡設備製造商生產時
閱讀更多