### Pwnagotchi
[Pwnagotchi](https://pwnagotchi.ai) to urządzenie oparte na Raspberry Pi, które używa sztucznej inteligencji, by pasywnie zbierać handshake WPA/WPA2 z sieci Wi-Fi. Działa w trybie monitorowania, "ucząc się", jak najlepiej przechwytywać dane do łamania haseł.
****
#### Budowa
W skład urządzenia wchodzi:
- [Raspberry Pi Zero 2 WH](https://botland.com.pl/moduly-i-zestawy-raspberry-pi-zero/25407-raspberry-pi-zero-2-wh-512mb-ram-wifi-bt-42-ze-zlaczami-5056561800011.html)
- [E-paper Shield 2,13'' 250x122px](https://botland.com.pl/raspberry-pi-hat-klawiatury-i-wyswietlacze/9097-e-paper-shield-213-250x122px-nakladka-z-wyswietlaczem-dla-raspberry-pi-4b3b3b-v21-waveshare-12915-5903351245074.html)
- [Obudowa z druku 3D](https://makerworld.com/pl/models/1055139-pwnagotchi-case#profileId-1042501)
![[Pwnagotchi 1.jpg]]
![[Pwnagotchi 2.jpg]]
![[Pwnagotchi 3.jpg]]
****
#### Skrypt do filtrowania handshake nadających się do złamania
```bash
#!/bin/bash
for handshake in ~/Handshakes/*; do
result=$(cowpatty -c -r "$plik" 2>&1)
if echo "$result" | grep -q "Collected all necessary data to mount crack against WPA2/PSK passphrase.>
echo "Found: $handshake"
else
rm "$handshake"
fi
done
```
Po uruchomieniu skrypt dla każdego pliku w folderze `Handshakes` wykona komendę `cowpatty -c -r`. Jeśli w pliku są wszystkie dane wymagane do łamania hasła skrypt wyświetla nazwę pliku w konsoli i przechodzi dalej, jeśli nie plik jest usuwany.
****
#### Rozwój
W przyszłości planuję rozszerzyć konfiguracje o baterię [PiSugar 3 1200mAh](https://www.pisugar.com/products/pisugar-3-raspberry-pi-zero-battery)
****