ネットワークとの付き合い方-ラズパイKaliLinuxでパケットキャプチャー

ネットワークとの付き合い方-ラズパイKaliLinuxでパケットキャプチャー

コンテンツ
IT・テクノロジー
ネットワークで問題が発生した場合には、ネットワークコマンド(pingなど)を使って原因究明するのが一番多いですが、色々調べてもわからなかったときに、一番たよりになるのがパケットキャプチャーではないでしょうか。

なんでネットワークを扱うのが難しいのかって、ネットワークが目に見えるものではないからだと思います。

ところがパケットキャプチャーできれば通信しているデータが見えてしまうのですから、これは強力です。

前回は、無線系トラブルシューティングには、ラズパイのWireSharkで実施することにして、そのために、Wifiアダプタ Archer T2U Plusをモニタモードに変更しました。
今回は、ラズパイをKali-Linuxで動かした上で、Wiresharkでパケットチャプチャーします。

Kali Linuxは、デジタルフォレンジックと侵入テスト用に設計されたLinuxディストリビューションです。
ラズパイImagerに、Kali-Linuxが用意されているのを見つけて、ラズパイで動かそうとトライしました。
※ VirtualBox、WSLも試しましたが、WifiアダプタのUSB対応付け、
  WSLのネットワーク制御がうまくいきませんでした。

Kali-Linuxサイトを参照すると、

①RaspberryPi5イメージには、内部Wi-FiカードのNexmonサポートがまだ含まれていません。
②32ビットイメージの方がはるかに多くのテストが行​​われ、多くのドキュメントで32ビットの RaspberryPiOSを実行することが想定されています。
③ラズパイイメージはRe4sonのカーネルを使用していて、外部Wi-Fiカード、TFTディスプレイ、ラズパイ3、4の内蔵ワイヤレスカード用のnexmonファームウェアのドライバーが含まれています。

ということで、ラズパイ4の32ビット版Kali-Linuxを使用することとしました。


1.ラズパイ4に Kali-Linux をセットアップ


1.ラズパイ4に Kali-Linux をセットアップ-0001.JPG
1.ラズパイ4に Kali-Linux をセットアップ-0002.JPG
1.ラズパイ4に Kali-Linux をセットアップ-0003.JPG


2.Kali-Linux の初期設定


2.Kali-Linux の初期設定-0001.JPG
2.Kali-Linux の初期設定-0002.JPG
2.Kali-Linux の初期設定-0003.JPG
2.Kali-Linux の初期設定-0004.JPG
2.Kali-Linux の初期設定-0005.JPG


3.VNCの設定


apt search vnc
vncserver
vncserver -geometry 1920x1080 :1
vncserver -kill :1
cp ~/.vnc/xstartup ~/.vnc/xstartup.org

●xstartupを変更
sudo vi ~/.vnc/xstartup

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &

●VNCサーバの起動をサービス化する
sudo vi /etc/systemd/system/vnc-server.service

[Unit]
Description = VNC server service
[Service]
ExecStart = sudo -u kali vncserver -geometry 1920x1080 :2
ExecStop = sudo -u kali vncserver -kill :2
Type = forking
[Install]
WantedBy = multi-user.target
※ 「kali」はログインユーザにする

sudo chown root:root /etc/systemd/system/vnc-server.service
sudo chmod 644 /etc/systemd/system/vnc-server.service sudo systemctl enable vnc-server
sudo systemctl start vnc-server.service sudo systemctl status vnc-server.service

3.VNCの設定-0001.JPG
3.VNCの設定-0002.JPG
3.VNCの設定-0003.JPG
3.VNCの設定-0004.JPG


4.KaliLinuxの日本語化


sudo apt install task-japanese task-japanese-desktop
sudo apt install -y fcitx-mozc
sudo dpkg-reconfigure tzdata
sudo apt autoremove && sudo apt autoclean

4.KaliLinuxの日本語化-0001.JPG
4.KaliLinuxの日本語化-0002.JPG
4.KaliLinuxの日本語化-0003.JPG

4.KaliLinuxの日本語化-0004.JPG
4.KaliLinuxの日本語化-0005.JPG


5.Wifiアダプタ TP-Link Archer T2U PLUS(RTL8821AU)の調整


sudo apt update
sudo apt -y upgrade
sudo apt dist-upgrade
sudo reboot

sudo apt install dkms
sudo apt install -y build-essential bc dkms git libelf-dev rfkill iw
sudo apt install -y linux-headers
mkdir -p ~/src
cd ~/src
(github.com/morrownr/8821au-20210708.git)ダウンロード
cd ~/src/8821au-20210708
cat /proc/version
gcc --version
sudo ./install-driver.sh

5.Wifiアダプタ TP-Link Archer T2U PLUS(RTL8821AU)の調整-0001.JPG
5.Wifiアダプタ TP-Link Archer T2U PLUS(RTL8821AU)の調整-0002.JPG
5.Wifiアダプタ TP-Link Archer T2U PLUS(RTL8821AU)の調整-0003.JPG
5.Wifiアダプタ TP-Link Archer T2U PLUS(RTL8821AU)の調整-0004.JPG
5.Wifiアダプタ TP-Link Archer T2U PLUS(RTL8821AU)の調整-0005.JPG
5.Wifiアダプタ TP-Link Archer T2U PLUS(RTL8821AU)の調整-0006.JPG


6.外付アダプタをモニターモードに変更


● モニタモードに変更する準備
sudo airmon-ng check kill
● 外付アダプタをモニターモードに変更
sudo airmon-ng start wlan1

6.外付アダプタをモニターモードに変更-0001.JPG
6.外付アダプタをモニターモードに変更-0002.JPG


7.Wifi内蔵wlanとWifiアダプタ Archer T2U Plusの両方を生かす。


7.Wifi内蔵wlanとWifiアダプタ Archer T2U Plusの両方を生かす-0001.JPG


今回は、ラズパイをKali-Linuxで動かした上で、Wiresharkでパケットチャプチャーしました。
次回は、WireSharkでネットワークの状態を可視化しようと思います。

サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す ココナラコンテンツマーケット ノウハウ記事・テンプレート・デザイン素材はこちら