find / -name pixiewps 2>/dev/null If nothing returns, it is not installed. On Kali Linux / Parrot OS (Debian-based): sudo apt update sudo apt install pixiewps On Arch Linux / BlackArch: sudo pacman -S pixiewps Compiling from Source (if package missing): git clone https://github.com/wiire/pixiewps.git cd pixiewps make sudo make install The make install step typically places the binary in /usr/local/bin , which should be in PATH. Step 3: Check PATH and Binary Location After installation, confirm the binary’s location:
pixiewps_path = /usr/local/bin/pixiewps If you are using a custom script, edit it to point to the correct absolute path. PixieWPS has minimal dependencies, but if you compiled from source, ensure libssl-dev was installed: pixiewps executable not found.
sudo -E pixiewps --help Or adjust the sudoers file with visudo and set Defaults env_keep += "PATH" . Some scripts allow manual specification of the pixiewps path. In Wifite’s configuration file ( /etc/wifite.conf or ~/.wifite/wifite.conf ), you can add: find / -name pixiewps 2>/dev/null If nothing returns,
sudo pixiewps --help If that works but your normal user fails, the issue is PATH when using sudo . By default, sudo may reset PATH to a secure default. To preserve your PATH: PixieWPS has minimal dependencies, but if you compiled
If which returns nothing but the file exists, add its directory to PATH. For example, if it is in /opt/pixiewps/ :
export PATH=$PATH:/opt/pixiewps To make permanent, add that line to ~/.bashrc or ~/.zshrc . Sometimes the binary exists for root but not for a regular user. Test with: