NTNU 41047033S 洪軾凱
解釋:
(a) DHCP (Dynamic Host Configuration Protocol)
DHCP 是一種網絡協議,用於自動分配 IP 地址給網絡中的裝置,從而允許這些裝置加入網絡並進行通信。它還可以配置裝置的子網掩碼、預設網關、DNS 伺服器地址等。這使得網絡管理員不需要手動為每一台裝置配置網絡設置,簡化了網絡管理。
(b) VLAN (Virtual Local Area Network)
VLAN 是一種技術,允許將一個物理網絡分割成多個虛擬網絡,使得不同 VLAN 中的裝置即使在同一物理網絡上也無法直接通信,除非透過路由。這樣做可以提高網絡的安全性和效率,因為它可以將網絡流量和用戶群組隔離開來,便於管理和降低廣播域。
(c) Switch
Switch(交換機)是一種網絡連接裝置,用於連接多台網絡裝置,如電腦、打印機等,並在它們之間轉發數據。它可以根據數據包中的 MAC 地址信息,決定如何將數據有效地從一個裝置轉發到另一個裝置。與樞紐(Hub)相比,交換機能夠減少數據包碰撞,提高網絡效率。
(d) Broadcast storm
Broadcast storm(廣播風暴)是網絡上的一種現象,當過多的廣播消息同時在網絡上傳輸時,會消耗大量的網絡資源,導致網絡擁堵甚至網絡癱瘓。廣播風暴通常發生在樞紐或交換機配置不當時,例如,當多個裝置不斷地發送廣播請求,而這些請求又被不斷地複製和轉發給網絡上的所有裝置時。
應用層(Application Layer)
傳輸層(Transport Layer)
網際網路層(Internet Layer)
資料鏈結層(Data Link Layer)
物理層(Physical Layer)
(a) TCP (Transmission Control Protocol)
TCP 是一種連線導向的協議,確保兩個網絡端點(例如,電腦、伺服器)之間可靠的、順序的和無錯誤的數據交換。它通過使用確認機制、序列號和重傳機制來實現這一點。TCP 用於需要高可靠性的應用,例如網頁、電子郵件和檔案傳輸。
(b) UDP (User Datagram Protocol)
UDP 是一種無連線的協議,提供了一種快速的數據傳輸服務,但不保證數據的順序、可靠性或完整性。UDP 不進行 handshake,因此它的延遲比 TCP 小。這種協議適用於不需要或可以自己處理錯誤恢復的 App,如各種串流。
(c) 比較優缺點和使用場景舉例
特性 / 協議 | TCP | UDP |
---|---|---|
可靠性 | 高(確保數據完整傳輸) | 低(不保證數據完整傳輸) |
順序保證 | 有(數據按發送順序到達) | 無(數據可能亂序到達) |
連線導向 | 是(需要建立連線) | 否(無需建立連線) |
延遲 | 較高(因連線建立和確認過程) | 較低(直接發送數據) |
頻寬消耗 | 較高(由於 Header 資訊和來回確認) | 較低(Header 小) |
擁塞控制 | 有(動態調整資料傳輸速率) | 無(可能導致網絡擁塞而不自知) |
適用場景 | 需要高可靠性的應用(如HTTP) | 需要低延遲的應用(如視頻會議) |
(a) LDAP (Lightweight Directory Access Protocol) / LDAPS (LDAP over SSL)
(b) SMTP (Simple Mail Transfer Protocol)
(c) SNMP (Simple Network Management Protocol)
(d) HTTP (Hypertext Transfer Protocol) / HTTPS (HTTP Secure)
因為我不是台大學生,查了下規範沒辦法申請 NTU VPN,所以容我嘗試一次 NTNU VPN 以及師大資工的網域 ><
(a) IP Address
140.122.20.178
(b) domain name request
連線前 192.168.50.1
連線後 140.122.65.9
連線前:
連線後:中間有四台機器,詳見下方
- 只有一個 18763/tcp
NASA{P4-3_Y0u_Found_M3!}
NASA{P1_I_4m_r00t!}
進到最高管理員權限
NASA{P2_P4CM4N_1$_TH3_M4N}
照標題說的,問問辣個男人 (man)
NASA{P4_Matryoshka_Files}
unzip
解壓縮tar
解壓縮
NASA{P5_Th3_5PY_1s_Am0nG_U5}
/etc/hostname
和 /etc/hosts
改成sudo usermod -c "Definitely Legit Guy" root
NASA{P6_W3_4r3_fri3nd5_n0t_f00d}
sudo groupadd friends
sudo useradd -m -G friends coolguy
sudo usermod -aG friends root
NASA{P7_I5_th1s_TH3_h0m3w0rk_f0ld3er?}
710
的資料夾
NASA{P8_echo "Hello there!" | cowsay -f dragon-and-cow}
NASA{P8_echo "My name is MSI RTX 4090" | cowsay -f dragon-and-cow | lolcat}
Discussed w/ 鍾詠傑
NASA{P9_I_Prefer_Arch}
sed
把 gentoo 拿掉tr
換掉 tablegrep
找到 Flag
NASA{P10_D0_Y0U_F1ND_DA_W43}
用 find
找,直接看範例
NASA{P11_1_d1d_y0u_g3t_th3_51gn4l?}
NASA{P11_2_1_wi1l_b3_b4ck}
NASA{P11_kill -9}
control+Z
來 suspend 程式kill
SIGKILL
訊號強制停止程式 (kill -9
)unalias
暫時去掉/etc/cron.d/minute
的 Script 註解掉# */1 * * * * root /usr/src/nano_gang/check.sh
.bashrc
的 alias
改掉vim 才是真理
我離不開 emacs 救命
https://chat.openai.com/share/59efd771-dee1-4071-a86c-caba2ed0c733
https://chat.openai.com/share/2176b99c-ef7f-47c7-9cb3-e75c8a530f19
https://chat.openai.com/share/14d4d932-795e-4aba-9188-88418b6a0611