Keamanan RFID dan NFC
Mengkloning dan menyerang tag nirkontak.
Keamanan RFID dan NFC adalah pelajaran Cyber Security Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Cyber Security Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Cyber Security Academy mencakup 4 pelajaran total.
RFID dan NFC di Dunia Nyata
Label tanpa kontak mengendalikan akses fisik, pembayaran, transportasi, inventaris, dan identitas. RFID (Identifikasi Frekuensi Radio) dan NFC (Komunikasi Medan Dekat) digunakan untuk kartu akses gedung, kunci hotel, kartu transportasi, dan pembayaran dengan menempelkan perangkat.
Karena sistem ini mengatur keamanan fisik, kelemahannya dapat langsung menyebabkan pintu terbuka dan pembayaran berpindah tangan. Banyak penerapan masih mengandalkan teknologi dengan kelemahan yang telah diketahui selama puluhan tahun dan tidak pernah diganti oleh organisasi.
- Menyalin kartu akses dapat memberikan akses penuh ke gedung.
- Sistem kunci hotel yang lemah dapat dibuka dengan pembaca murah.
Memahami frekuensi dan jenis chip merupakan dasar setiap penilaian.
Frekuensi Rendah dibandingkan Frekuensi Tinggi
Label tanpa kontak terbagi menjadi dua kelompok frekuensi utama dengan tingkat keamanan yang sangat berbeda:
- Frekuensi Rendah (125 kHz) — kartu kedekatan lama seperti HID Prox dan EM4100. Jangkauan pendek, tanpa kriptografi; kartu ini hanya menyiarkan ID tetap.
- Frekuensi Tinggi (13,56 MHz) — NFC, MIFARE, kartu transportasi, dan kartu pembayaran. Mendukung memori, sektor, serta kriptografi pada chip yang lebih baik.
Kartu 125 kHz dapat disalin dengan mudah karena sama sekali tidak memiliki autentikasi. Kelompok 13,56 MHz mencakup rentang dari yang rentan (MIFARE Classic) hingga yang kuat (DESFire EV2/EV3).
Proxmark dan Perangkat Keras
Proxmark3 adalah perangkat penelitian RFID standar industri. Perangkat ini menangani frekuensi 125 kHz dan 13.56 MHz, serta dapat membaca, menulis, meniru, dan menjalankan skrip serangan.
Perangkat keras lain yang berguna:
- Flipper Zero — praktis untuk penggandaan LF dan pekerjaan NFC dasar.
- ACR122U — pembaca NFC PC/SC yang murah untuk 13.56 MHz.
- Chameleon — meniru berbagai jenis kartu untuk menguji pembaca.
Klien Proxmark menyediakan akses tingkat rendah ke radio sehingga Anda dapat menganalisis label yang tidak dapat ditangani perangkat konsumen.
# Proxmark3: auto-detect a low-frequency tag
lf search
# Auto-detect a high-frequency tag
hf search
# Read a 13.56 MHz MIFARE card
hf 14a infoMenggandakan Kartu Frekuensi Rendah
Kartu proximity 125 kHz tidak memiliki perlindungan. Kartu tersebut memancarkan ID tetap, pembaca mencocokkannya dengan daftar akses, dan itulah keseluruhan model keamanannya.
Dengan Proxmark, Anda dapat membaca ID lalu menuliskannya ke kartu tulis ulang T5577 yang kosong, sehingga menghasilkan salinan sempurna dalam hitungan detik.
# Read an HID Prox card
lf hid read
# Clone the captured ID onto a T5577 blank
lf hid clone -r <captured_id>
# Read an EM4100 tag
lf em 410x readMIFARE Classic dan Pembobolan Crypto-1
MIFARE Classic adalah salah satu kartu akses yang paling banyak digunakan, dan sandi Crypto-1-nya telah sepenuhnya dibobol sejak 2008.
Kartu ini membagi memori menjadi beberapa sektor, yang masing-masing dilindungi oleh dua kunci. Berbagai serangan dapat memulihkan kunci tersebut:
- Darkside — memulihkan kunci tanpa pengetahuan awal dengan memanfaatkan kelemahan sandi.
- Nested — setelah satu kunci diketahui, memulihkan semua kunci lainnya dengan cepat.
- Kamus kunci bawaan — banyak kartu masih menggunakan kunci pabrik seperti FFFFFFFFFFFF.
Setelah kunci dipulihkan, seluruh isi kartu dapat disalin dan ditulis ke kartu kosong.
Menyalin dan Menggandakan MIFARE Classic
Proxmark mengotomatiskan seluruh rangkaian serangan MIFARE Classic: memulihkan kunci, menyalin semua sektor, lalu menulis salinan tersebut ke kartu khusus yang blok 0-nya (blok UID) dapat ditulis.
# Try default and dictionary keys, then nested attack
hf mf autopwn
# Recover an unknown key with the darkside attack
hf mf darkside
# Dump the full card once keys are known
hf mf dump
# Write the dump to a magic (Gen1a) card
hf mf restoreJenis Label NFC dan NDEF
NFC dibangun di atas 13.56 MHz dan mendefinisikan jenis label serta format data yang disebut NDEF (Format Pertukaran Data NFC). NDEF menyimpan rekaman seperti alamat web, teks, atau data peluncuran aplikasi.
Masalah keamanan pada lapisan ini meliputi:
- NDEF berbahaya — label yang mengarah ke alamat web phishing atau memicu tindakan saat disentuhkan.
- Label terkunci dan tidak terkunci — NTAG yang dapat ditulisi dapat diprogram ulang oleh siapa saja.
- Kendali akses berbasis UID lemah karena UID dapat dipalsukan pada kartu khusus.
Jangan pernah mempercayai UID saja untuk autentikasi; UID adalah pengenal, bukan rahasia.
Emulasi Kartu dan Serangan Relai
Selain menggandakan kartu, perangkat dapat meniru kartu untuk pembaca. Proxmark atau Chameleon menampilkan kartu yang telah direkam untuk mengecoh pembaca akses tanpa memerlukan salinan fisik.
Serangan relai lebih kuat: dua perangkat menjembatani sambungan radio secara waktu nyata sehingga kartu yang berada jauh tampak hadir di pembaca. Hal ini mengalahkan sistem yang menganggap kedekatan sama dengan otorisasi.
- Satu perangkat berada di dekat kartu korban.
- Perangkat lain berada di pembaca sasaran.
- Perintah dan respons diteruskan melalui jaringan di antara keduanya.
Serangan relai mengancam sistem pembayaran dan akses tanpa kunci yang hanya mengandalkan kedekatan fisik.
Teknologi Nirsentuh yang Aman
Sistem nirsentuh modern yang dirancang dengan baik dapat menahan serangan-serangan ini:
- MIFARE DESFire EV2/EV3 — autentikasi timbal balik berbasis AES dan komunikasi terenkripsi.
- SmartMX / elemen keamanan — chip tahan manipulasi yang digunakan dalam kartu pembayaran.
- EMV nirsentuh — menggunakan kriptogram dinamis sehingga setiap sentuhan bersifat unik dan tidak dapat diputar ulang.
Sifat utamanya adalah autentikasi tantangan-respons: pembaca dan kartu membuktikan bahwa keduanya mengetahui suatu rahasia tanpa pernah mengirimkan nilai statis yang dapat digandakan.
Menilai Sistem Kendali Akses
Penilaian RFID yang terstruktur mengikuti tahapan yang jelas:
- Identifikasi frekuensi dan chip melalui pencarian frekuensi rendah dan frekuensi tinggi.
- Klasifikasikan teknologinya: apakah teknologi tersebut telah dibobol (125 kHz, MIFARE Classic) atau kuat (DESFire, EMV)?
- Uji penggandaan pada kartu yang Anda berwenang untuk nilai.
- Periksa ketergantungan pada UID dalam sistem sisi server; UID yang dapat dipalsukan merupakan temuan umum.
- Evaluasi paparan terhadap relai pada sistem yang mempercayai kedekatan.
Selalu bekerja dalam cakupan otorisasi yang terdokumentasi dan hanya terhadap kredensial serta pembaca milik klien sendiri.
Memperkuat Sistem Nirsentuh
Rekomendasi yang umum diberikan dari penilaian sistem nirsentuh meliputi:
- Hentikan penggunaan 125 kHz dan MIFARE Classic, lalu pilih DESFire EV2/EV3 atau yang setara.
- Gunakan autentikasi kriptografis timbal balik, jangan pernah menggunakan kendali akses yang hanya berbasis UID.
- Tambahkan faktor kedua (papan tombol PIN, kredensial seluler) untuk pintu dengan keamanan tinggi.
- Terapkan langkah anti-relai seperti batas waktu atau pembuktian jarak untuk pembayaran dan akses.
- Ganti kunci secara berkala dan nonaktifkan kunci bawaan pabrik.
Pesan utamanya: sistem apa pun yang mempercayai nilai statis yang dapat dibaca akan dapat digandakan. Keamanan harus berasal dari rahasia yang tidak pernah diungkapkan kartu.
Pemeriksaan Singkat
Uji pemahaman Anda tentang keamanan kartu nirsentuh.
Ringkasan
Sekarang Anda dapat mengevaluasi sistem akses dan identitas RFID serta NFC:
- Kartu LF 125 kHz tidak memiliki kriptografi dan dapat langsung digandakan ke kartu kosong T5577.
- Rentang 13.56 MHz mencakup teknologi yang telah dibobol (MIFARE Classic / Crypto-1, yang ditembus oleh serangan Darkside dan Nested) hingga teknologi yang kuat (DESFire, EMV).
- Proxmark3 dapat membaca, menyalin, menulis, dan meniru kartu pada kedua frekuensi.
- Kendali akses berbasis UID lemah karena UID dapat dipalsukan; serangan relai mengalahkan kepercayaan pada kedekatan.
- Rancangan yang aman menggunakan autentikasi kriptografis timbal balik sehingga kartu tidak pernah mengungkapkan rahasia yang dapat digandakan.
Selanjutnya Anda akan mempelajari perekaman dan pemutaran ulang sinyal RF secara lebih luas.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Keamanan RFID dan NFC” gratis?
Ya — teks lengkap “Keamanan RFID dan NFC” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Cyber Security Academy, upgrade ke CoddyKit PRO. Kursus Cyber Security Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Keamanan RFID dan NFC”?
Mengkloning dan menyerang tag nirkontak. Kamu berlatih Cyber Security Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Cyber Security Academy?
Tidak diperlukan pengalaman sebelumnya. Cyber Security Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.
Berapa lama pelajaran “Keamanan RFID dan NFC” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Cyber Security Academy ini?
Ya. Setiap pelajaran Cyber Security Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Dasar-Dasar RF dan SDR
- Serangan Bluetooth dan BLE
- Keamanan RFID dan NFC
- Menangkap dan Memutar Ulang Sinyal