0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

KaliにWiresharkの最新版を入れた

Last updated at Posted at 2022-08-16

現在のパッケージバージョンを確認。

└─$ sudo apt list wireshark -a
一覧表示... 
完了...
wireshark-common/kali-rolling,now 3.6.6-1 amd64 [インストール済み、自動]
wireshark-qt/kali-rolling,now 3.6.6-1 amd64 [インストール済み、自動]
wireshark/kali-rolling,now 3.6.6-1 amd64 [インストール済み、自動]

3.6.6だった。

Windows版に合わせて3.6.7にしたい。

└─$ sudo apt install wireshark=3.6.7
...
パッケージ wireshark は使用できませんが、別のパッケージから参照されます。
これは、パッケージが欠落しているか、廃止されたか、または別のソース
からのみ利用可能であることを意味します。
しかし、以下のパッケージが置き換えます:
  wireshark-qt wireshark-common <===どちらもだめだった
E: 'wireshark' のバージョン '3.6.7' が見つかりませんでした

できない。

Wiresharkを起動してメニューのヘルプ-ダウンロードからソースをダウンロードしてビルドしようとしたがcmakeでエラーになったので提供されているソースでなくKaliのサイトからダウンロードするのがいいのかも。(今回は必要なかったのでそれ以上調査しませんでした。)

サイトの情報では3.6.6を7/4に更新したようなので3.6.7はもう少し待たなければならなそう。でも入れたい。
image.png
開発版なら3.6.7がある!
image.png

リポジトリの場所をみてみる。

└─$ cat /etc/apt/sources.list 
# See https://www.kali.org/docs/general-use/kali-linux-sources-list-repositories/
deb http://http.kali.org/kali kali-rolling main contrib non-free

# Additional line for source packages
# deb-src http://http.kali.org/kali kali-rolling main contrib non-free

kali-rollingだった。
devを追加してみる。

注意:あくまでも今回は開発環境であり、開発版を入れる場合はご自身の責任でお願いします。たぶんもう少し待てば安定版が出ますのでそちらを利用することを強くお勧めします。

ソースリストにdevを追加。

└─$ cat /etc/apt/sources.list 
# See https://www.kali.org/docs/general-use/kali-linux-sources-list-repositories/
deb http://http.kali.org/kali kali-rolling main contrib non-free
deb http://http.kali.org/kali kali-dev main contrib non-free
deb http://http.kali.org/kali kali-dev main/debian-installer

# Additional line for source packages
# deb-src http://http.kali.org/kali kali-rolling main contrib non-free

更新チェックする。

└─$ sudo apt update -y
└─$ sudo apt list --upgradable | grep wireshark
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
libwireshark-data/kali-dev 3.6.7-1 all [3.6.6-1 からアップグレード可]
libwireshark15/kali-dev 3.6.7-1 amd64 [3.6.6-1 からアップグレード可]
wireshark-common/kali-dev 3.6.7-1 amd64 [3.6.6-1 からアップグレード可]
wireshark-qt/kali-dev 3.6.7-1 amd64 [3.6.6-1 からアップグレード可]
wireshark/kali-dev 3.6.7-1 amd64 [3.6.6-1 からアップグレード可]

インストールする。

└─$ sudo apt install wireshark=3.6.7-1

確認する。

└─$ sudo apt list wireshark -a 
一覧表示... 完了
wireshark/kali-dev,now 3.6.7-1 amd64 [インストール済み]
wireshark/kali-rolling 3.6.6-1 amd64

└─$ apt-cache show wireshark   
Package: wireshark
Version: 3.6.7-1
Installed-Size: 67
Maintainer: Balint Reczey <balint@balintreczey.hu>
Architecture: amd64
Depends: wireshark-qt (= 3.6.7-1)
...
Package: wireshark
Version: 3.6.6-1
Installed-Size: 67
Maintainer: Balint Reczey <balint@balintreczey.hu>
Architecture: amd64
Depends: wireshark-qt (= 3.6.6-1)
...

wiresharkのバージョンを確認する
└─$ wireshark --version
Wireshark 3.6.7 (Git v3.6.7 packaged as 3.6.7-1)

インストールできたっぽい。

Wiresharkを起動してみる。

3.6.7になっていた!
image.png

後始末(大事!)

開発版を更新しないようにリポジトリのソースリストをもとに戻す。(開発版を削除する or コメントアウトする)

└─$ cat /etc/apt/sources.list
# See https://www.kali.org/docs/general-use/kali-linux-sources-list-repositories/
deb http://http.kali.org/kali kali-rolling main contrib non-free

# Additional line for source packages
# deb-src http://http.kali.org/kali kali-rolling main contrib non-free

└─$ sudo apt update -y      
ヒット:1 http://ftp.riken.jp/Linux/kali kali-rolling InRelease

まとめ

どうしても最新版が必要な場合の措置として今回はKaliの開発版からインストールをした。
繰り返しとなりますが基本は安定版を利用することを強くお勧めするのでそこはご理解をお願いします。

おまけ

branch間の関係について示した図。kali-rollingとkali-devの関係が分かりやすい。
Kali Branches / Mapping

Below is a diagram showing the relationship between the branches.
image.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?