概要
ChromebookにWireShark入れてみた。プロトコルアナライザとかスニッフィングツールとか呼ばれてるソフト。他にも調べたら、クラウド上でパケットの解析をするCloudSharkとか、Chrome拡張のNetwork Snifferってのがあるみたい。そっちは試してない。
はじめに
ChromebookでHTTPとかMQTTのプロトコルを勉強してみたいなという気分になったので、chormeosにwireshark入れられるんかなと思って調べて、すこし試してみた。
候補
CloudShark
検索したら最初に見つけた。キャプチャしてファイルをクラウドで解析するっぽい。なんでもクラウドやな。
Packet Capture in Chrome OS | CloudShark: Network Analysis Evolved
登録しよかなと思ったら無料じゃなかった。残念。
Personal SaaS | CloudShark: Network Analysis Evolved
Network Sniffer
Chrome拡張。評価高いけど、Crostiniの通信も確認できるか微妙な気もする。仮想環境のことよくわからん。UIも微妙そうな気がしてやめた。
Network Sniffer - Chrome Web Store
CrostiniにWireShark
無難(?)にWireShark。CrostiniにWireShark。開発っぽいことは、Crostini使ってやるので悪くないかも。
インストール
結局、無難にCrostiniにWireSharkを入れてみることにした。
ここらへんを参考にした。
How to Install and Use Wireshark on Debian 9 / Ubuntu 16.04 / 17.10
CrostiniはDebianベースっぽいので、検索するとき、Debianとして検索してる。最近。
~$ cat /etc/issue
Debian GNU/Linux 9 \n \l
~$ cat /etc/debian_version
9.9
普通にapt-getでインストール。
~$ sudo apt-get install wireshark -y
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
libc-ares2 libmaxminddb0 libnl-3-200 libnl-genl-3-200 libnl-route-3-200
libpcap0.8 libqgsttools-p1 libqt5multimedia5 libqt5multimedia5-plugins
libqt5multimediawidgets5 libqt5opengl5 libqt5printsupport5 libsbc1
libsmi2ldbl libspandsp2 libssh-gcrypt-4 libwireshark-data libwireshark11
libwiretap8 libwscodecs2 libwsutil9 wireshark-common wireshark-qt
Suggested packages:
mmdb-bin snmp-mibs-downloader wireshark-doc
The following NEW packages will be installed:
libc-ares2 libmaxminddb0 libnl-3-200 libnl-genl-3-200 libnl-route-3-200
libpcap0.8 libqgsttools-p1 libqt5multimedia5 libqt5multimedia5-plugins
libqt5multimediawidgets5 libqt5opengl5 libqt5printsupport5 libsbc1
libsmi2ldbl libspandsp2 libssh-gcrypt-4 libwireshark-data libwireshark11
libwiretap8 libwscodecs2 libwsutil9 wireshark wireshark-common wireshark-qt
0 upgraded, 24 newly installed, 0 to remove and 35 not upgraded.
Need to get 21.5 MB of archives.
After this operation, 109 MB of additional disk space will be used.
(省略)
このあと、non-root userも使うか確認されたので、使う方を選択してみた。
起動方法は、アプリのアイコンをクリックするか、ターミナルで下記コマンド。
~$ wireshark
chmodした。
~$ sudo chmod +x /usr/bin/dumpcap
~$ ls -l /usr/bin/dumpcap
-rwxr-xr-x 1 root wireshark 104688 Mar 24 2019 /usr/bin/dumpcap
ためしに、
~$ wget google.com
してみたら、こんな感じで表示された。とりあえず、動いてるっぽい。
おわりに
ChromebookにWireShark的なん入れる方法、前から気になってたので、試せてよかった。
他にも、CloudSharkなるものの存在を知ってそれなりにびっくりした。なんでもクラウドやな。試してないけど。
HTTPのこと、もうちょい知りたいのでなんとなく中身見ながらcurl
とかしながら確認したい。そのうち、MQTTも。