Instructions for creating the PumpkinPi a Raspberry Pi based Wireless MiTM device using the Pumpkin Framework
- Raspberry Pi zero w
- Alfa Network AWUS036NHA (Others can work insure that the wireless card can go into monitoring mode)
- Screen optional ( I had to ditch it due to lack of space)
- Battery (I used a LiPo)
- A case
- Charge controller for Battery type
If using a 3.7v Lipo you will need a 3v to 5v boost converter to feed the Pi 5v in. The Pi can run on 3v, however most Wireless cards will need the full 5v
https://www.youtube.com/watch?v=kuff6GiFd7M
links to hardware
https://shop.pimoroni.com/Pi Zero W https://shop.pimoroni.com/products/raspberry-pi-zero-w
Pi Zero Case https://shop.pimoroni.com/products/pibow-zero-ver-1-3
Battery https://shop.pimoroni.com/products/lipo-battery-pack?variant=20429082247
usb C charge contoller https://www.ebay.co.uk/itm/264334303561
3v to 5v boost converter https://shop.pimoroni.com/products/adafruit-miniboost-5v-1a-tps61023
Eink Screen https://shop.pimoroni.com/products/inky-phat?variant=12549254217811
$ sudo apt install libssl-dev libffi-dev build-essential hostapd libpcap-dev
$ git clone https://github.com/P0cL4bs/wifipumpkin3.git
$ cd wifipumpkin3
now, we need to install the PyQt5, it very easy:
sudo apt install python3-pyqt5
or check if the pyqt5 is installed successful:
python3 -c "from PyQt5.QtCore import QSettings; print('done')"
Edit requirements.txt and comment out the following lines
PyQt5==5.14
PyQt5-sip==12.7.2
now, if you got the message done, nice. the next step is install the wp3:
$ sudo python3 setup.py install
Thats it! you can now start Wifi Pumpkin
sudo wifipumpkin3
For information on using Wifi Pumpkin see here