Name: wifite Version: 2.2.5 Release: 1%{?dist} Summary: Automated wireless attack tool License: GPL-2.0-only URL: https://github.com/derv82/wifite2 Source0: https://github.com/derv82/wifite2/archive/refs/tags/%{version}.tar.gz BuildArch: noarch BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-wheel BuildRequires: pyproject-rpm-macros # wifite2 has no runtime Python deps: it shells out to external tools # and parses their stdout (wifite/tools/*.py) — each Dependency wrapper # declares dependency_required=False and degrades to a warning when absent. Requires: aircrack-ng # net-tools provides ifconfig Requires: net-tools Requires: python3 # iproute provides ip Requires: iproute Requires: iw # pixiewps feeds reaver's pixie-dust attack Requires: pixiewps # Optional upstream (wifite warns and skips when absent); pulled as Requires # here by convenience so one install brings the full toolkit. # tshark: WPS detection + handshake validation Requires: wireshark-cli # WPS pixie-dust + online brute-force Requires: reaver # WPS alternative to reaver Requires: bully # handshake detection Requires: cowpatty # PMKID cracking Requires: hashcat # offline crack via --crack Requires: john # hcxpcaptool: pcap -> hashcat format Requires: hcxtools # PMKID capture Requires: hcxdumptool # --random-mac flag Requires: macchanger # pyrit (handshake detection) is dead upstream (Python 2) — skip %description Wifite is an automated wireless attack tool. It wraps the auditing toolchain (aircrack-ng, reaver/bully, hashcat, hcxtools and friends), scanning for networks and running the supported attacks (WPS pixie-dust and brute-force, WPA handshake and PMKID capture, WEP attacks) with sensible defaults and a single interface. %prep %autosetup -p1 -n wifite2-%{version} %build %pyproject_wheel %install %pyproject_install # Upstream ships no shell completion: ship one generated from the CLI itself # (run offline in %install so the noarch build needs no network) export PYTHONPATH=%{buildroot}%{python3_sitelib} export PATH=%{buildroot}%{_bindir}:$PATH %{buildroot}%{_bindir}/wifite --help > wifite-help.txt 2>&1 install -Dpm755 wifite-completion %{buildroot}%{_datadir}/bash-completion/completions/wifite %check export PYTHONPATH=%{buildroot}%{python3_sitelib} %{buildroot}%{_bindir}/wifite --help > /dev/null %files -f %{pyproject_files} %doc README.md %doc wifite-help.txt %{_bindir}/wifite %{_datadir}/bash-completion/completions/wifite %changelog * Sat Oct 18 2026 Caio Bruno - 2.2.5-1 - Initial package