Deteksi Pemalsu Kartu Pom Bensin: Dasbor Scanner Berbasis Raspberry Pi
Bangun Gadget Dasbor Waktu Nyata untuk Mendeteksi Pemalsu Kartu di Stasiun Pengisian Bahan Bakar
Penipuan kartu kredit tetap menjadi ancaman yang merajaleli, terutama di stasiun pengisian bahan bakar di mana kartu stig magnetik rentan terhadap perangkat pemalsu sederhana dan murah. Pemalsu terletak di atas slot kartu, merekam data, dan meneruskannya ke sistem titik penjualan pom—esensialmente serangan “man-in-the-middle”.
Pada 2023, Nathan Seidle dari SparkFun Electronics menerbitkan analisis menyeluruh tentang pemalsu yang dicuri dari pom bahan bakar dan merilis aplikasi pendamping Android/iOS yang memindai tanda Bluetooth unik dari perangkat tersebut. Sementara berguna, banyak pengguna menyukai solusi permanen, lingkungan yang terus-menerus mengawasi perangkat mencurigakan.
1. Hardware
Dua komponen menyusun kit ini: Raspberry Pi Zero W dan layar OLED Adafruit SSD1306. OLED mendukung I²C dan SPI; kami akan menggunakan SPI untuk transfer data yang lebih cepat. Sambungkan layar sesuai dengan panduan penyaluran SparkFun. Jaga kabel pendek dan fleksibel—kawat solid atau serat 28-gauge bekerja baik.
2. Pengaturan Raspbian
Untuk instalasi headless yang bersih, gunakan Pi Bakery untuk memangkas gambar Raspbian yang telah dikonfigurasi untuk jaringan rumah Anda dan akses SSH. Ini menghilangkan kebutuhan akan monitor dan keyboard selama setup.
3. Instalasi Python dan Pustaka
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
Kloning dan instal driver SSD1306:
git clone https://github.com/adafruit/Adafruit_Python_SSD1306.git cd Adafruit_Python_SSD1306 sudo python3 setup.py install
4. Perangkat Lunak Pemindai Pemalsu
Kloning pemindai sumber terbuka:
cd ~ git clone https://github.com/photoresistor/raspi_skimscan cd raspi_skimscan python3 raspi_skimscan.py
Anda akan melihat pesan “Scanning…” yang diperbarui setiap 10 detik. Untuk menguji, ganti nama perangkat Bluetooth ponsel Anda menjadi HC-05—pemindai akan menandainya sebagai pemalsu potensial.
Buat skrip dapat dieksekusi dan konfigurasikan untuk memulai saat boot:
sudo chmod +x raspi_skimscan.py sudo nano /etc/rc.local
Sisipkan baris sebelum exit 0:
sudo python3 /home/pi/raspi_skimscan/raspi_skimscan.py &
5. Pemasangan
Unduh berkas kotak dari repositori GitHub dan cetak 3D. Pasang OLED di atas plat atas, sematkan dengan sentuhan ringan lem panas jika diinginkan, dan posisi Pi di plat bawah. Kencangkan separuh bersama dengan sekrup cap-head M2.5×10 mm.
Pasang unit yang selesai di dasbor atau konsol kendaraan Anda di mana terlihat tetapi tidak mengganggu. Beri daya dari sumber USB 5 V manapun yang mampu menyampaikan setidaknya 1 A.
Baca informasi lebih lanjut…