久違的golang安全開(kāi)發(fā)培訓(xùn)課程
PS:論壇有很多Go培訓(xùn)課程,不懂GO的自己去論壇找其他教程學(xué)起。
課程介紹:
在本課程中,我們將學(xué)習(xí)使用Go語(yǔ)言開(kāi)發(fā)安全工具,Go是Google創(chuàng)建的一種開(kāi)源編程語(yǔ)言。作為受歡迎程度增長(zhǎng)最快的語(yǔ)言之一,現(xiàn)在正是學(xué)習(xí)和使用這種語(yǔ)言的大好時(shí)機(jī)。
我們將學(xué)習(xí)如何通過(guò)開(kāi)發(fā)一個(gè)改變MAC地址的程序來(lái)保證自己在局域網(wǎng)上的安全。然后我們將開(kāi)發(fā)一個(gè)網(wǎng)絡(luò)掃描器,它將幫助我們?cè)诒镜鼐W(wǎng)絡(luò)上掃描設(shè)備,并找出它們的IP和MAC地址。在我們的課程中,我們將詳細(xì)探討使用go語(yǔ)言進(jìn)行安全開(kāi)發(fā)許多方面。
在課程的后半部分,我們將使用ARP欺騙進(jìn)行中間攻擊,然后攔截用戶(hù)之間的通信量。然后,我們將創(chuàng)建一個(gè)簡(jiǎn)易的遠(yuǎn)控。
第一章:安裝
所需工具
在 Windows 中安裝 go
要使用的 IDE
Linux 安裝
設(shè)置組
第二章:執(zhí)行系統(tǒng)命令
如何執(zhí)行命令
重構(gòu)代碼
第三章:更改MAC
在 PC 上運(yùn)行“ifconfig”命令
使用 ifconfig 更改 MAC
創(chuàng)建一個(gè)程序來(lái)自動(dòng)更改 MAC
創(chuàng)建可執(zhí)行文件和解析標(biāo)志
第四章:開(kāi)發(fā)掃描器
創(chuàng)建 TCP 掃描器基礎(chǔ)
掃描多個(gè)端口
掃描多個(gè)端口(續(xù))
TCP 掃描器并發(fā)
TCP 掃描器并發(fā)續(xù)
網(wǎng)絡(luò)映射器介紹 - NMAP
golang中的Nmap
在golang中創(chuàng)建一個(gè)nmap程序
第五章:中間人攻擊
地址解析協(xié)議-ARP
ARP欺騙
安裝ARP欺騙程序
開(kāi)啟IP包轉(zhuǎn)發(fā)
執(zhí)行 MITM 攻擊
捕獲截獲的數(shù)據(jù)包
第六章:使用golang攔截?cái)?shù)據(jù)包
在golang中安裝gopacket 包
查找設(shè)備
通過(guò)機(jī)器搜索設(shè)備
抓包
攔截實(shí)時(shí)流量
從源頭攔截流量
欺騙數(shù)據(jù)包
竊取憑據(jù)
通過(guò)HTTP竊取登錄信息
第七章:使用golang開(kāi)發(fā)遠(yuǎn)控
遠(yuǎn)控簡(jiǎn)介
編寫(xiě)服務(wù)端代碼
編寫(xiě)客戶(hù)端代碼
運(yùn)行服務(wù)端和客戶(hù)端
清理服務(wù)端程序
清理客戶(hù)端程序
從服務(wù)端向客戶(hù)端發(fā)送數(shù)據(jù)
在服務(wù)端接收數(shù)據(jù)
向客戶(hù)端發(fā)送gob結(jié)構(gòu)
在客戶(hù)端機(jī)器上接收gob
運(yùn)行程序發(fā)送和接收gobs
執(zhí)行命令服務(wù)端
退出條件
客戶(hù)端側(cè)主要功能
服務(wù)端logic命令執(zhí)行
客戶(hù)端Logic命令執(zhí)行
Victim Logic 命令執(zhí)行
錯(cuò)誤解決
執(zhí)行命令-完整程序
第八章:開(kāi)發(fā)遠(yuǎn)控之文件系統(tǒng)navigation
設(shè)置受害者機(jī)器的主程序
將初始當(dāng)前目錄發(fā)送給攻擊者
在服務(wù)器中接收初始密碼
獲取用戶(hù)輸入
讀取用戶(hù)命令
返回結(jié)果
服務(wù)器端的循環(huán)navigation
服務(wù)器上的退出條件
客戶(hù)端的循環(huán)navigation
運(yùn)行程序
第九章:開(kāi)發(fā)遠(yuǎn)控之文件上傳
介紹如何傳輸文件
設(shè)置主要功能
檢查文件是否存在
讀取文件內(nèi)容
創(chuàng)建緩沖區(qū)
將文件發(fā)送到受害者機(jī)器
客戶(hù)端主體功能設(shè)置
在受害者的磁盤(pán)上保存文件
取回寫(xiě)入狀態(tài)
上傳文件
第十章:開(kāi)發(fā)遠(yuǎn)控之文件上傳
設(shè)置主要功能
獲取當(dāng)前目錄下的文件列表
發(fā)送列表給服務(wù)端
服務(wù)端接收列表
獲取用戶(hù)輸入
將用戶(hù)輸入轉(zhuǎn)換為整數(shù)
向受害者發(fā)送文件名
讀取受害者機(jī)器文件內(nèi)容
編寫(xiě)文件內(nèi)容
將文件下載到服務(wù)端機(jī)器
第十一章:開(kāi)發(fā)遠(yuǎn)控之獲取受害者的文件夾
從受害者下載文件夾
設(shè)置主要功能
獲取文件夾
將文件夾列表發(fā)送給服務(wù)端
獲取文件夾列表并選擇文件夾
獲取受害者的文件夾名稱(chēng)
創(chuàng)建 Zip 文件
Zip 文件(續(xù))
連接
運(yùn)行程序
第十二章:遠(yuǎn)控打包
遠(yuǎn)控簡(jiǎn)介
包裝
運(yùn)行可執(zhí)行文件
運(yùn)行我們的遠(yuǎn)控
隱藏受害者的控制臺(tái)
批處理文件
批處理到exe
向可執(zhí)行文件添加圖標(biāo)
運(yùn)行exe
如何在internet進(jìn)行攻擊
第十三章:鍵盤(pán)記錄器
使用go-keylogger包創(chuàng)建鍵盤(pán)記錄器
啟動(dòng)鍵盤(pán)記錄器
第十四章:隱寫(xiě)術(shù)
隱寫(xiě)術(shù)介紹
安裝軟件包
編碼數(shù)據(jù)
解碼數(shù)據(jù)
游客,如果您要查看本帖隱藏內(nèi)容請(qǐng) 回復(fù)
|