iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
SideProject30

DDOS:閑的沒事就開始DDOS 系列

從建構封包到併發送出,盡量以最快最速流量最大的方式送出封包作出有效攻擊

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

[Day 1] DDOS開賽前言

鐵人賽開賽前言 其實這是我今年7月就準備寫的一個side project,結果拖到了現在一個code都沒有寫好。今年7月我寫了一個Go的併發爬蟲專案,併發爬蟲並...

2023-09-14 ‧ 由 Sunny 分享
DAY 2

[Day 2] 閑著沒事就DDOS - 什麼是DDOS

什麼是DDOS 分散式阻斷服務(Distributed Denial of Service),主要是通過製造大流量來攻擊特定服務器或基礎設施,以阻斷正常流量,中...

2023-09-15 ‧ 由 Sunny 分享
DAY 3

[Day 3] 閑的沒事就找套件 - Go原生套件"net"

用什麼套件建構封包 先來測一下有go有什麼packet interface好用的套件,像其他語言例如c、python可以用socket建構封包。python還有...

2023-09-16 ‧ 由 Sunny 分享
DAY 4

[Day 4] 閑的沒事 - 來源端口(踩坑)

發送封包 昨天建立一個TCP SYN packetTCP Header建立好了,TCP Data暫時不建立。缺了什麼?缺了srcPort... 使用net建立p...

2023-09-17 ‧ 由 Sunny 分享
DAY 5

[Day 5] 閑的沒事就建立socket - sys

在syscall還未被棄用的時後是用syscall建立socket指定來源PORT。現在使用sys(主題是做DDOS,其實有沒有指定PORT不是重點,但這個在後...

2023-09-18 ‧ 由 Sunny 分享
DAY 6

[Day 6] 閑的沒事就攔截封包 - 封包解析

昨天用sys.unix寫好了SYN封包 發送封包 % go run 攔截封包 使用tcpdump攔截封包 $ sudo tcpdump -i eth0 ho...

2023-09-19 ‧ 由 Sunny 分享
DAY 7

[Day 7] 閑的沒事就找套件 - gopacket

Gopacket gopacket是go的第三方庫,主要用於封包捕獲和解析。可以把它當作libpcap(tcpdump的流量捕獲庫) 和 npcap(Wires...

2023-09-20 ‧ 由 Sunny 分享
DAY 8

[Day 8] 閑的沒事就寫封包 - gopacket初建封包(未完)

以下是一個簡單的建立單純的TCP SYN封包示例 Gopacket建立封包 按照文件,code應該要這樣寫 package main import ( &q...

2023-09-21 ‧ 由 Sunny 分享
DAY 9

[Day 9] 閑的沒事就寫封包 - gopacket建立UDP封包

建立封包 UDP封包 package main import ( "log" "math/rand" &quot...

2023-09-22 ‧ 由 Sunny 分享
DAY 10

[Day 10] 閑的沒事就寫benchmark

什麼是benchmark 基準測試(benchmark)是一種程式碼的測試方法,在特定時間或特定操作下或功能在一定條件下的測試速度,通常以次數與時間做基本。 B...

2023-09-23 ‧ 由 Sunny 分享