iT邦幫忙

鐵人檔案

2019 iT 邦幫忙鐵人賽
回列表
Software Development

Go Phishing!30 天用 Go 實作 Reverse Proxy 之釣魚大作戰 系列

Go(又稱 Golang)是 Google 開發的編譯式語言,因為他的高效能而有「21 世紀的 C 語言」之稱。這個系列會先講一些 Go 的語法,接著就開始用 Go 實作一個 reverse proxy 進行網路釣魚,最後也會部屬到線上。

鐵人鍊成 | 共 30 篇文章 | 73 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day01-系列文介紹、規劃

前言 嗨嗨大家好 我是 Larry,這是我第一次參加鐵人賽,其實已經想參加很久了,但想到要連續三十天就覺得好困難啊啊啊,所以已經觀望了好幾年XD,今年總算是鼓起...

DAY 2

Day02-何謂網路釣魚,Reverse Proxy 又是什麼

網路釣魚(Phishing) 網路釣魚是一種獲得其他人敏感資訊(用戶名、密碼、信用卡號)的詐騙手法,通常會引導使用者到一個幾乎一模一樣的 假冒網站 進行登入,從...

DAY 3

Day03-Why Go

Why Go 沒有為什麼,因為筆者我很喜歡 Go,而且地鼠很可愛 Go 一開始是 Google 內部的專案,於 2007 年開始設計,目標是成為網際網路時代的...

DAY 4

Day04-架設開發環境

安裝 Go 先到 Go 官網的下載頁面 下載適合自己的版本,目前最新的版本是 1.11.1(好多個 1 @@),支援的系統有 Windows、MacOS 跟 L...

DAY 5

Day05-Go 語法 I

終於要開始講語法囉~Go Playground 是一個練習 Go 的好地方,以下的範例都會放在 Go Playground 上,可以直接上去跑,或是你想用直接用...

DAY 6

Day06-Go 語法 II

Slice Slice 就像 JS/Python 的 Array 或是 C++ 的 Vector,可以使用 append 增加元素、用 len 取得長度 Run...

DAY 7

Day07-Go 語法 III

前面兩天講的都是基本的語法,Go 有的其他語言也有,但今天要說的 Goroutine 跟 Channel 就是 Go 才有的特性了,也是 Go 最厲害的地方...

DAY 8

Day08-動手架一個 HTTP Server

今日目標 今天的目標非常簡單,我們要自己寫一個非常陽春的 http server 監聽在 port 8080,話不多說,直接開始吧! net/http net...

DAY 9

Day09-基本功能:轉發請求

今日目標 今天的目標是要實作轉發請求到 Github,那要怎麼轉發呢?先來分析一下平常上 Github 時瀏覽器幫你做了什麼: 瀏覽器發出 GET 請求到 G...

DAY 10

Day10-替換頁面中的網址

今日目標 因為昨天發現左上角的 Github logo 會把使用者導回真正的 Github,打開 devtool 看到 https://github.com/...