---
# System prepended metadata

title: 網攻想問老師的問題

---

# 網路攻防 Wireshark 
[toc]

10/7
#### 例一:
etc/resolv.conf放dns server設定檔
 ![](https://hackmd.io/_uploads/rkZorNRla.png)
	
我先前有把dns server從預設的172.20.10.1改成8.8.8.8(google的dns server)
 ![](https://hackmd.io/_uploads/BywjrVCgp.png)

橘色部分:因為封包傳出處前datalink layer需填mac address，但我沒有172.20.10.1(我的default gate)的mac address，所以我向ba:53:ac:b1:e3:64(可能是基地台)詢問，ba:53:ac:b1:e3:64則回覆我說，就是他自己。
剩下部分:
我的kali本機(172.20.10.2)向dns server(8.8.8.8)詢問www.ncnu.edu.tw這個domain name的ip，8.8.8.8回應我該domain name 的ip是163.22.12.20。
接著我的kali本機對163.22.12.20發出SYN表示想建立連線，163.22.12.20回傳SYN和ACK給我(ACK表示接收到我的SYN了，SYN表示也想建立連線)。
 ![](https://hackmd.io/_uploads/rJ-3S4Re6.png)
 
 
#### 例二:
我的kali本機(172.20.10.2)向NCNU(163.22.12.20)發送SYN表示想建立連線，NCNU(163.22.12.20)回傳SYN和ACK給我，(ACK表示接收到我的SYN了，SYN表示也想建立連線)。
我的kali本機(172.20.10.2)傳了RST給NCNU(163.22.12.20)表示想強迫中斷連線
![](https://hackmd.io/_uploads/SJAkUNAxT.png)

#### 例三(要問老師的):
![](https://hackmd.io/_uploads/Byt-JLAga.png)

問題1.
我發現每hping一次，都會經由ARP去找default gate的mac address，是不是因為我的本機不會記得mac address?
`老師回復:一來重新開機就會 reset，二來有些有時限`

問題2.
為何基地台再回復default gateway的mac address時，明明上方是寫tell 172.20.10.1(kali虛擬機)，基地台卻選擇回復我的window本機?
是因為虛擬機沒有自己的mac address嗎?
> IntelCor_58:db:99是我的window本機網卡的mac address
> 172.20.10.2是我的kali虛擬機ip。

以下是我對畫面理解的順序:
1. kali虛擬機想和NCNU(163.22.12.20)建立連線，但沒有default gateway的mac address。
2. 因為虛擬機的封包是經由我的window本機轉送出去，所以由我的window去問基地台，叫他把default gateway的mac address給kali虛擬機
3. 基地台回復我的window本機，default gateway就是基地台他自己，到這邊kali的[SYN]才真正送出去給NCNU
4. NCNU收到了，也回傳[SYN,ACK]回來


#### 例四(問老師
![](https://hackmd.io/_uploads/Bk6sZFRgp.png)
