# HW05 用wireshark抓取ssh封包 ## 安裝wireshark - 先做日常維護 ```bash sudo apt update && sudo apt upgrade ```  - 安裝wireshark ```bash sudo apt install wireshark ```  ## 問題: Wireshark無法抓封包 - 然後我就上網查了下,發現因為我是看到什麼就點yes~~再不看訊息阿~~,這一步再在問是否允許非超級用戶是否允許使用wireshark,我現在是kevin,所以無法使用,所以最簡單的作法就是把wireshark提權  - 解決方法 - 先把wireshark加入群組中 ```bash sudo adduser $USER wireshark ```  - 然後reboot就好了 - 成果  ## 問題: key的生成 ~~作業四的內容我就簡單說一下~~ - 一開始先生成密鑰 ```bash ssh-keygen ``` - 接著key會放在`~/.ssh/id_ed25519`,檢查一下 - 然後把她copy到學校主機上 ```bash ssh-copy-id -i ~/.ssh/id_ed25519 s1112923@10.2.200.214 ``` - 接著測試一下即可 ```bash ssh -i .ssh/id_ed25519 s1112923@10.2.200.214 ```  ## 使用ssh連上學校主機並抓封包 - 先打開wireshark  - 選擇介面卡`ens33`  - 連上學校主機 ```bash ssh -i .ssh/id_ed25519 s1112923@10.2.200.214 ```  - 然後隨便輸入 ## 觀察封包 - 先看一下TCP stream  - 一開始三方交握完會開始列出版本資訊  - 接著Clinet與Servr會開始列出 - 金鑰交換格式 - 可以的認證方式  - 接著client會開始傳送Key給Server  - 傳送完成key後就會是加密通道了  - 像是我傳送ls給server,是加密的看不到明文 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up