Cybersecurity[2]
Network
Claire
- 北資一六社長 x 網管
- 競程是舊愛 而且我很爛
- 新歡大概是資安
- 但我都只打水題
樹枝爆肝仔
Who am I

1
Internet
3
DNS
5
Tools
2
IP
4
Packet
Index
6
References
Internet
Internet
-
Interconnected networks 網際網路
- Internet:網路組成的網路
- network:連接多個計算機、設備或系統使其能彼此通信
-
Protocols:裝置間互相溝通的規則
- ex. HTTP、DNS、IP、TCP、UDP
Internet Standards
- RFC:各種 protocols 的書面標準
-
IETF:網際網路工程工作小組
- 修訂 protocols 的協會
Internet
-
host/end system(device):連接網路的設備
- ex. PC、伺服器、行動裝置、行動電話
-
router/switch:傳輸(forward)資料(封包)
- 路由器
- router:不同網路間傳遞資料
- switch:同一網路間傳遞資料
-
communication links:連接設備的線路
- 存取點、wired links
- 資料傳輸速率 = 頻寬 (bandwidth, bps)
- network

IP
IP
- IP 位址(Internet Protocol Address)
- 裝置的地址
-
分類:
- 公網 IP(Internet)
- 私網 IP(區域網路)
LAN
- 區域網路,Local Area Network
- 在同一個 network 裡
- 連到同一個 router
-
私有 IP 位址:
- 192.168.0.0–192.168.255.255(65,536 個 IP 位址)
- 172.16.0.0–172.31.255.255(1,048,576 個 IP 位址)
- 10.0.0.0–10.255.255.255(16,777,216 個 IP 位址)
查詢自己的 IP
Windows
- Wireless LAN adapter / Ethernet adapter → IPv4 Address
macOS
- wifi:
-
有線網路:
$ ipconfig$ ipconfig getifaddr en0$ ipconfig getifaddr en1Port
- 通訊埠
- 同一台電腦上不同服務的門號
-
格式:
IP:Port(ex. 192.168.1.12:8080) -
常見 Port:
- 80:HTTP
- 443:HTTPS
- 22:SSH
- 53:DNS
DNS
DNS
- 網域名稱系統 Domain Name System
- 將人們可讀取的網域名稱轉換為機器可讀取的 IP 地址
- 查詢 DNS
$ nslookup google.com
Packet
Packet
- Internet 傳資料切成很多小塊:封包
- 網路傳輸的最小單位
- 封包包含:來源 IP、目的 IP、協定、內容
- 資料傳輸:送出封包,對方收到後再組合回完整內容
Tools
ping
- 確認能否到達目標
- 看延遲、有沒有封包遺失
- timeout:無法到達
- ICMP 網際網路控制訊息協定
$ ping google.comtraceroute
Windows
macOS
- 可以看出封包經過的完整路徑
$ tracert google.com
$ traceroute google.com
curl
- 打網址就是一個 HTTP GET
- curl 可以看完整的 Raw Request 和 Response
$ curl -v http://google.com
nc
- Netcat
- TCP/UDP 網路程式
- 可以做網路連線和其他客戶端或伺服器端連線
$ nc <ip> <port>
Wireshark
- 用來看封包長什麼樣子
-
選介面
- en0:wifi
- en1:有線網路
- File > Open 可以直接開 .pcap/.pcapng
- 上面的按鈕鼠標放上去就可以看他可以幹嘛

- 打在這裡按 Enter 然後等他跑完
- mac 版還在跑的時候視窗最下面會顯示
- windows 我不知道
- 等於:==
- 不等於:整串前面加 not

Wireshark - Filter

點選封包
-
Packet List
- 位於最上方,一行代表一個封包
-
常見欄位:
- No.(編號)
- Time(時間)
- Source(來源 IP)
- Destination(目的 IP)
- Protocol(協定)
- Length(封包長度)
- Info(封包摘要)
點選封包
-
Packet Details
-
- 位於中間,可展開每一層協定
-
常見層級:
- Frame
- Ethernet II
- Internet Protocol (IP)
- TCP / UDP
- Application Layer(HTTP / DNS / TLS 等)
- 每一層有對應欄位,可使用 ▶ 展開查看內容
-
點選封包
-
Packet Bytes
- 位於最下方
-
顯示封包的十六進位資料與 ASCII 解碼
References
- https://ir.lib.cyut.edu.tw/bitstream/310901800/22692/2/ComputerNetworks_RWHung.pdf
- https://hackmd.io/@JasonVerse/H1S5dub3a
- https://aws.amazon.com/tw/route53/what-is-dns/
- https://www.cisco.com/c/zh_tw/support/docs/ios-nx-os-software/ios-software-releases-121-mainline/12778-ping-traceroute.html
- https://hackmd.io/@chiau/SyTXIDZake
- https://www.cloudflare.com/zh-tw/learning/network-layer/what-is-a-packet/
- https://ithelp.ithome.com.tw/m/articles/10377373
- https://bc-1221.medium.com/3分鐘網路基礎-什麼是ip-port-連接阜-68faac6ff29
- https://cloud.tencent.com/developer/article/1618433
Thank You!
Cybersecurity[2]
By Claire Pan
Cybersecurity[2]
- 23