UNIX Distributed File System Simulation

作業系統-分散式檔案系統模擬實作

就讀碩班期間學習網路相關技術,並動手實作程式對ARP封包進行處理,針對ARP封包的運作原理開發六大應用功能。通過監聽網路環境中封包傳輸的內容,捕獲指定IP來源的封包回應,對捕獲的ARP封包進行相應解析與過濾,從中了解其運作原理並設計邏輯安全的處理程式。

功能亮點

  • 檢測使用者執行命令時是否使用Root權限並給出相應回應
  • 檢測執行命令的正確型確保符合程式要求避免惡意使用者
  • 提供使用者提示用的Help Command List與相應功能說明
  • ./arp -l -a命令可收集監聽過程中所有ARP封包的Source & Destination IP
  • ./arp -l [IP Address] 可捕捉來自特定IP的ARP Request
  • ./arp -q [IP Address] 可以查詢指定IP的MAC Address
  • ./arp [Fake MAC Address] [IP Address]可向目標發送虛假的MAC Address
  • 通過Wireshark捕捉指定封包並查看詳細內容
前往GitHub