Kreditkarten-Skimmer an Zapfsäulen erkennen: Raspberry Pi Dashboard Scanner
Echtzeit-Dashboard-Gadget bauen, um Kartenskimmer an Tankstellen zu detektieren
Kreditkartenbetrug bleibt eine allgegenwärtige Bedrohung, besonders an Tankstellen, wo Magnetstreifenkarten anfällig für einfache, kostengünstige Skimmer-Geräte sind. Ein Skimmer sitzt über dem Kartenschlitz, zeichnet die Daten auf und leitet sie an das Point-of-Sale-System der Zapfsäule weiter – im Grunde ein „Man-in-the-Middle“-Angriff.
2023 veröffentlichte Nathan Seidle von SparkFun Electronics eine gründliche Analyse gestohlener Skimmer von Tankstellen und veröffentlichte eine begleitende Android/iOS-App, die nach den einzigartigen Bluetooth-Signaturen dieser Geräte scannt. Während nützlich, bevorzugen viele Nutzer eine permanente, ambiente Lösung, die kontinuierlich nach verdächtigen Geräten Ausschau hält.
1. Hardware
Zwei Komponenten bilden dieses Kit: ein Raspberry Pi Zero W und ein Adafruit SSD1306 OLED Display. Das OLED unterstützt sowohl I²C als auch SPI; wir nutzen SPI für schnelleren Datentransfer. Verdrahten Sie das Display gemäß dem offiziellen SparkFun Verdrahtungsguide. Halten Sie Kabel kurz und flexibel – 28-gauge massiv oder litzendraht funktioniert gut.
2. Raspbian einrichten
Für eine saubere headless Installation nutzen Sie Pi Bakery, um ein Raspbian-Image vorzukonfigurieren für Ihr Heimnetzwerk und SSH-Zugang. Dies eliminiert die Notwendigkeit eines Monitors und Tastatur während des Setups.
3. Python und Bibliotheken installieren
sudo apt update
sudo apt install -y python3 python3-pip python3-dev bluetooth libbluetooth-dev git
sudo pip3 install pybluez
sudo pip3 install RPi.GPIO
sudo pip3 install Adafruit_BBIO
sudo apt install -y python3-imaging python3-smbus
SSD1306 Treiber klonen und installieren:
git clone https://github.com/adafruit/Adafruit_Python_SSD1306.git
cd Adafruit_Python_SSD1306
sudo python3 setup.py install
4. Skimmer-Scanner-Software
Open-Source-Scanner klonen:
cd ~
git clone https://github.com/photoresistor/raspi_skimscan
cd raspi_skimscan
python3 raspi_skimscan.py
Sie sehen eine „Scanning…“ Meldung, die alle 10 Sekunden aktualisiert wird. Zum Testen benennen Sie den Bluetooth-Gerätenamen Ihres Telefons in HC-05 um – der Scanner sollte es als potenziellen Skimmer kennzeichnen.
Machen Sie das Skript ausführbar und konfigurieren Sie es für den Autostart beim Boot:
sudo chmod +x raspi_skimscan.py
sudo nano /etc/rc.local
Fügen Sie die Zeile vor exit 0 ein:
sudo python3 /home/pi/raspi_skimscan/raspi_skimscan.py &
5. Montage
Laden Sie die Gehäusedateien von dem GitHub Repo herunter und 3D-drucken Sie sie. Montieren Sie das OLED auf der oberen Platte, sichern Sie es bei Bedarf mit einem leichten Tropfen Heißkleber, und positionieren Sie den Pi auf der unteren Platte. Verschrauben Sie die Hälften mit M2,5×10 mm Zylinderschrauben.
Befestigen Sie das fertige Gerät an Ihrem Fahrzeug-Armaturenbrett oder der Mittelkonsole, wo es sichtbar, aber nicht ablenkend ist. Versorgen Sie es mit einer beliebigen 5-V-USB-Quelle, die mindestens 1 A liefern kann.
Herstellungsprozess
- Hauswasserwerke & Kreiselpumpen: Typen, Mechanik & Aufstellung
- Mehrstufige Pumpen verstehen: Funktion, Einsatz und Vorteile
- Tauchmotorpumpen (ESP): Funktionsweise, Vorteile & Anwendungen
- Tauchpumpen verstehen: Eigenschaften, Vorteile und Anwendungen
- Meerwasserpumpen verstehen: Funktion, Anwendungen & Korrosionsschutz
- Industriepumpen: Typen, Anwendungen & Vorteile im Überblick
- Tauchpumpen: Funktionsweise, Einsatzbereiche und Vorteile
- Kühlmittelpumpen verstehen: Wie sie Motoren & Systeme kühl halten
- Heißwasserpumpen: Funktionsweise, Einsatzgebiete & Energiesparpotenzial
- Direktangetriebene Hydraulikpumpen: Hauptmerkmale und Anwendungen