iT邦幫忙

鐵人檔案

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

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

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

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

Day21-收網 I(連接資料庫)

今日目標 收網部分會實作 把釣到的魚(帳號密碼)存起來,並且做一個簡單的 ui 查看成果 ,總共會分成三篇 為了把釣到的魚存起來我們需要一個資料庫,今天第一天要...

2018-11-05 ‧ 由 larry850806 分享
DAY 22

Day22-收網 II(讀寫資料)

今日目標 昨天完成了 db.Connect() 用來建立跟資料庫的連線,今天要實作的是最重要的 讀/寫 資料庫 寫入資料庫 這邊要實作 db.Insert 負責...

2018-11-06 ‧ 由 larry850806 分享
DAY 23

Day23-收網 III(簡單瀏覽介面)

今日目標 昨天把資料庫相關的操作都封裝完成了,變成兩個很好用的 api:db.Insert 跟 db.SelectAll,今天就要用這兩個 api 實作 存取帳...

2018-11-07 ‧ 由 larry850806 分享
DAY 24

Day24-上線前最後準備

今日目標 今天是最後一天寫扣了,前幾天已經把功能都做完,今天只修一些部署會用到的小地方 部署的 URL 之前在 Day10-替換頁面中的網址 中有把兩個變數抽出...

2018-11-08 ‧ 由 larry850806 分享
DAY 25

Day25-部署 I

今日目標 部署部分分成今明兩天,今天只申請一台虛擬主機(vps)然後把扣放上去,簡單吧~ 如果你已經有自己的虛擬主機而且也知道怎麼把扣放上去,那可以直接跳到明天...

2018-11-09 ‧ 由 larry850806 分享
DAY 26

Day26-部署 II

今日目標 昨天已經把扣放到遠端機器上了,今天要把它跑起來,然後申請一個假的網域 安裝 Go 在遠端機器上要安裝 Go 只能用下指令的,下面的指令會從官網下載安裝...

2018-11-10 ‧ 由 larry850806 分享
DAY 27

Day27-說好的 HTTPS 呢

今日目標 昨天已經把網站部署上去了,只差沒有 HTTPS,今天趕快來補一下 解決方案 支援 HTTPS 的方式有很多種,有免費的也有付費的,有自己申請也有自動申...

2018-11-11 ‧ 由 larry850806 分享
DAY 28

Day28-如何防範(開發者篇)

前面從 Day8 到 Day19 都是在講要怎麼模仿 Github,今天則是要反過來,談談身為一個網站的開發者,該注意哪些事項才能避免網站被 reverse p...

2018-11-12 ‧ 由 larry850806 分享
DAY 29

Day29-如何防範(使用者篇)

昨天 Day28-如何防範(開發者篇) 的結論是根本防不住,因為 reverse proxy 幾乎可以竄改所有內容,所以身為使用者更要小心,不然一不注意帳號密碼...

2018-11-13 ‧ 由 larry850806 分享
DAY 30

Day30-結語

很感動終於寫到最後一天了,30 天說長不長,但邊工作邊參加鐵人賽真的爆幹累,雖然有提早開始規劃,但寫到中後段時還是很崩潰,甚至一度想要放棄,畢竟每天要生出一篇文...

2018-11-14 ‧ 由 larry850806 分享