Wireshark
Silent install package for Wireshark
4.4.11-6
System and network
System and network
Preprod packages are packages built on LUTI.
They remain in PREPROD usually for 5 days, after which a new VirusTotal scan is performed.
If the package passes this last check, it is promoted to PROD and published on the store.
- package: tis-wireshark
- name: Wireshark
- version: 4.4.11-6
- categories: System and network
- maintainer: WAPT Team,Jimmy PELÉ,Amelie Le Jeune, Jordan ARNAUD
- editor: The Wireshark team
- licence: GPLv2
- locale: all
- target_os: darwin
- impacted_process: wireshark.exe
- architecture: arm
- signature_date:
- size: 64.97 Mo
- homepage : https://www.wireshark.org
- conflicts :
package : tis-wireshark
version : 4.4.11-6
architecture : arm
section : base
priority : optional
name : Wireshark
categories : System and network
maintainer : WAPT Team,Jimmy PELÉ,Amelie Le Jeune, Jordan ARNAUD
description : Wireshark is a free and open-source packet analyzer. It is used for network troubleshooting, analysis, software and communications protocol development, and education.
depends :
conflicts : tis-npcap
maturity : PREPROD
locale : all
target_os : darwin
min_wapt_version : 2.3
sources : https://www.wireshark.org/download.html
installed_size :
impacted_process : wireshark.exe
description_fr : Wireshark est un analyseur de paquets libre et gratuit. Il est utilisé dans le dépannage et l’analyse de réseaux informatiques, le développement de protocoles, l’éducation et la rétro-ingénierie.
description_pl : Wireshark to darmowy i open-source'owy analizator pakietów. Jest używany do rozwiązywania problemów z siecią, analizy, rozwoju oprogramowania i protokołów komunikacyjnych oraz edukacji
description_de : Wireshark ist ein freier und quelloffener Paketanalysator. Es wird für die Fehlersuche in Netzwerken, die Analyse, die Entwicklung von Software und Kommunikationsprotokollen sowie für die Ausbildung verwendet
description_es : Wireshark es un analizador de paquetes gratuito y de código abierto. Se utiliza para la resolución de problemas de red, el análisis, el desarrollo de software y protocolos de comunicación, y la educación
description_pt : Wireshark é um analisador de pacotes gratuito e de código aberto. É utilizado para a resolução de problemas de rede, análise, desenvolvimento de software e protocolos de comunicação, e educação
description_it : Wireshark è un analizzatore di pacchetti gratuito e open-source. È utilizzato per la risoluzione dei problemi di rete, l'analisi, lo sviluppo di software e protocolli di comunicazione e la formazione
description_nl : Wireshark is een gratis en open-source pakketanalysator. Het wordt gebruikt voor netwerk troubleshooting, analyse, software en communicatie protocol ontwikkeling, en onderwijs
description_ru : Wireshark - это бесплатный анализатор пакетов с открытым исходным кодом. Он используется для устранения неполадок в сети, анализа, разработки программного обеспечения и протоколов связи, а также для обучения
audit_schedule :
editor : The Wireshark team
keywords : wireshark,wire,shark,packet,analyzer,network,troubleshooting,analysis,protocol
licence : GPLv2
homepage : https://www.wireshark.org
package_uuid : 42fdb9aa-fd0a-448b-bdcf-c2bc459710cb
valid_from :
valid_until :
forced_install_on :
changelog : https://www.wireshark.org/docs/relnotes/
min_os_version : 11
max_os_version :
icon_sha256sum : 790a1e2a46c5470e8fd03c16f9701e4aafb62b070e200258e5d924f7efa5eaea
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2025-11-19T23:01:36.000000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
signature : EB3Qr2FwCSM6v+kmzztzl0jfclFkLdYhzhTO7S+dj1w+rkC9K8LO/JsUPCHvofamhMdnAzI5WKIB0fH6K1e2xZDsY2ITM2B2+wudP2DkXFOkS+11ug0Pgl6MXxtGXjgLj6uinpm+643Gge68YMJn8+HQBFd3ZYy73f29o+1dNp4g+YJD0f8uMKXpWR1d62qvEGinjObfko8VoDrHtfjrm8pzkZGUHThY3yUXuLjzvwXu4AqEUoXg3TpyaoYFNjLqF1S+1kyH4/z/xLP6qXm4M/HjoPsC7NZA1lmGOh4I8RKTGY9DFWFN+ErZ/d0Ij/9uqdn6pM/DXxBMub0I6nfanA==
# -*- coding: utf-8 -*-
##################################################
# This file is part of WAPT Enterprise
# All right reserved, (c) Tranquil IT Systems 2023
# For more information please refer to
# https://wapt.tranquil.it/store/licences.html
##################################################
from setuphelpers import *
'''
In order to capture packets, you must install the “ChmodBPF” launch daemon.
You can do so by opening the Install ChmodBPF.pkg file in the Wireshark .dmg or from Wireshark itself by opening Wireshark → About Wireshark selecting the “Folders” tab, and double-clicking “macOS Extras”.
The installer package includes Wireshark along with ChmodBPF and system path packages. See the included Read me first.html file for more details.
'''
app_name = 'Wireshark.app'
def install():
persistent_folder = get_persistent_package_file('Wireshark_' + control.architecture + '_' + control.version)
dmg_mount_path = mount_dmg(glob.glob('Wireshark*.dmg')[0])
try:
install_app(os.path.join(dmg_mount_path, app_name))
install_pkg(os.path.join(dmg_mount_path, 'Add Wireshark to the system path.pkg'))
install_pkg(os.path.join(dmg_mount_path, 'Install ChmodBPF.pkg'))
# Copy of files in persistent location of this package for uninstall
if not isdir(persistent_folder):
mkdirs(persistent_folder)
filecopyto(os.path.join(dmg_mount_path, 'Uninstall ChmodBPF.pkg'), os.path.join(persistent_folder, 'Uninstall ChmodBPF.pkg'))
filecopyto(os.path.join(dmg_mount_path, 'Remove Wireshark from the system path.pkg'), os.path.join(persistent_folder, 'Remove Wireshark from the system path.pkg'))
unmount_dmg(dmg_mount_path)
except Exception:
unmount_dmg(dmg_mount_path)
raise
def uninstall():
persistent_folder = get_persistent_package_file('Wireshark_' + control.architecture + '_' + control.version)
uninstall_app(app_name)
if isdir(os.path.join('/Library', 'Application Support', 'Wireshark')):
remove_tree(os.path.join('/Library', 'Application Support', 'Wireshark'))
install_pkg(os.path.join(persistent_folder, 'Uninstall ChmodBPF.pkg'))
install_pkg(os.path.join(persistent_folder, 'Remove Wireshark from the system path.pkg'))
remove_tree(persistent_folder)
def get_persistent_package_file(fname):
if isdir(makepath(os.getcwd(), "WAPT", "persistent")):
return makepath(os.getcwd(), "WAPT", "persistent", fname)
else:
return makepath(WAPT.persistent_root_dir, control.package_uuid, fname)
# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *
def update_package():
# Declaring local variables
package_updated = False
proxies = get_proxies()
if not proxies:
proxies = get_proxies_from_wapt_console()
app_name = control.name
url_base = "https://www.wireshark.org/download.html"
os_type = control.target_os + "-" + ensure_list(control.architecture)[0]
download_os_dict = {
'windows-x64': '-x64.exe',
'darwin-arm': '%20Arm%2064.dmg',
'darwin-x64': '%20Intel%2064.dmg'
}
for bs_search in bs_find_all(url_base, "a", "target", "_blank", proxies = proxies):
if bs_search.get("href").endswith(download_os_dict[os_type]):
download_url = bs_search.get("href")
latest_bin = download_url.rsplit("/", 1)[-1]
latest_bin_extension = latest_bin.rsplit('.', 1)[-1]
version = latest_bin.replace("%20", " ").split(" ")[1] # For windows is '-', For darwin is ' '
break
# Downloading latest binaries
print(f"Latest {app_name} version is: {version}")
print(f"Download URL is: {download_url}")
if not isfile(latest_bin):
print(f"Downloading: '{latest_bin}'")
wget(download_url, latest_bin, proxies=proxies)
else:
print(f"Binary is present: '{latest_bin}'")
# Deleting outdated binaries
for f in glob.glob(f'*.{latest_bin_extension}'):
if f != latest_bin:
remove_file(f)
# Changing version of the package
if Version(version) > Version(control.get_software_version()):
print(f"Software version updated (from: {control.get_software_version()} to: {version})")
package_updated = True
else:
print(f"Software version up-to-date ({version})")
control.set_software_version(version)
control.save_control_to_wapt()
# Validating or not update-package-sources
return package_updated
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
344f81a8efdce45a7e3cb5bec223141958baee5378b17ddd23a030c774940d33 : WAPT/control
790a1e2a46c5470e8fd03c16f9701e4aafb62b070e200258e5d924f7efa5eaea : WAPT/icon.png
4279b0edcdc7623e6254c634457917ce80faa5527e2b40a5de83748c01cb2b26 : Wireshark%204.4.11%20Arm%2064.dmg
9190a90da2fff7cfb3986d425ffb3bb480f401eb9206079a05068f5e1979246a : luti.json
01db202395e6d36c8aa022b7c061dcbb133756e204e00c9bee2e5026443ad2ab : setup.py
2a0f247d42c9f7d22c8f54ed07c58c225ee29f23fac51166b23b3a8f345ca2ec : update_package.py