ความปลอดภัยของ RFID และ NFC
โคลนและโจมตีแท็กแบบไร้สัมผัส
ความปลอดภัยของ RFID และ NFC เป็นบทเรียน Cyber Security Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Cyber Security Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Cyber Security Academy มีบทเรียนทั้งหมด 4 บทเรียน
RFID และ NFC ในโลกจริง
แท็กไร้สัมผัสใช้ควบคุมการเข้าถึงทางกายภาพ การชำระเงิน การเดินทาง การจัดการสินค้าคงคลัง และการระบุตัวตน RFID (การระบุเอกลักษณ์ด้วยคลื่นความถี่วิทยุ) และ NFC (การสื่อสารระยะใกล้) เป็นเทคโนโลยีเบื้องหลังบัตรประจำตัวอาคาร กุญแจโรงแรม บัตรโดยสาร และการชำระเงินแบบแตะ
เนื่องจากระบบเหล่านี้ควบคุมความปลอดภัยทางกายภาพ จุดอ่อนจึงส่งผลโดยตรงต่อประตูที่เปิดได้และการชำระเงินที่ถูกดำเนินการ ระบบจำนวนมากยังคงพึ่งพาเทคโนโลยีที่มีช่องโหว่ซึ่งถูกค้นพบมานานเป็นสิบปี และองค์กรไม่เคยเปลี่ยนระบบเหล่านั้น
- การโคลนบัตรประจำตัวอาจทำให้เข้าถึงอาคารได้ทั้งหมด
- ระบบล็อกโรงแรมที่มีความปลอดภัยต่ำอาจถูกเปิดได้ด้วยเครื่องอ่านราคาถูก
การทำความเข้าใจความถี่และชนิดของชิปเป็นพื้นฐานของการประเมินทุกประเภท
ความถี่ต่ำเทียบกับความถี่สูง
แท็กไร้สัมผัสแบ่งออกเป็นตระกูลความถี่หลักสองประเภท ซึ่งมีความปลอดภัยแตกต่างกันอย่างมาก:
- ความถี่ต่ำ (125 kHz) — บัตรระยะใกล้รุ่นเก่า เช่น HID Prox และ EM4100 ระยะทำการสั้นและไม่มีการเข้ารหัส เพียงประกาศ ID คงที่ออกมา
- ความถี่สูง (13.56 MHz) — ใช้กับ NFC, MIFARE บัตรโดยสาร และบัตรชำระเงิน รองรับหน่วยความจำ เซกเตอร์ และการเข้ารหัสในชิปที่มีความสามารถสูงกว่า
บัตรความถี่ 125 kHz โคลนได้ง่ายมาก เพราะไม่มีการยืนยันตัวตนเลย ส่วนตระกูลความถี่ 13.56 MHz มีตั้งแต่รุ่นที่ถูกทำลายความปลอดภัยได้ เช่น MIFARE Classic ไปจนถึงรุ่นที่มีความแข็งแกร่ง เช่น DESFire EV2/EV3
Proxmark และเครื่องมือฮาร์ดแวร์
Proxmark3 เป็นอุปกรณ์วิจัย RFID มาตรฐานอุตสาหกรรม รองรับทั้ง 125 kHz และ 13.56 MHz สามารถอ่าน เขียน จำลองการทำงาน และเรียกใช้สคริปต์การโจมตีได้
ฮาร์ดแวร์อื่นที่มีประโยชน์:
- Flipper Zero — สะดวกสำหรับการโคลน LF และงาน NFC พื้นฐาน
- ACR122U — เครื่องอ่าน NFC สำหรับ PC/SC ราคาถูก รองรับ 13.56 MHz
- Chameleon — จำลองบัตรหลายประเภทเพื่อทดสอบเครื่องอ่าน
โปรแกรมไคลเอนต์ของ Proxmark ให้การเข้าถึงวิทยุระดับต่ำ ทำให้คุณวิเคราะห์แท็กที่เครื่องมือสำหรับผู้บริโภคไม่สามารถวิเคราะห์ได้
# 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 infoการโคลนบัตรความถี่ต่ำ
บัตรระยะใกล้ 125 kHz ไม่มีการป้องกัน บัตรจะส่ง ID แบบคงที่ เครื่องอ่านจะตรวจสอบ ID กับรายการสิทธิ์การเข้าถึง และนี่คือแบบจำลองความปลอดภัยทั้งหมด
เมื่อใช้ Proxmark คุณสามารถอ่าน ID แล้วเขียนลงในบัตร T5577 แบบเขียนซ้ำได้ที่ว่างเปล่า ทำให้ได้โคลนที่เหมือนทุกประการภายในไม่กี่วินาที
# 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 และการเจาะรหัส Crypto-1
MIFARE Classic เป็นหนึ่งในบัตรควบคุมการเข้าถึงที่มีการใช้งานแพร่หลายที่สุด และรหัสลับ Crypto-1 ถูกเจาะได้อย่างสมบูรณ์มาตั้งแต่ปี 2008
บัตรแบ่งหน่วยความจำออกเป็นเซกเตอร์ โดยแต่ละเซกเตอร์ได้รับการป้องกันด้วยคีย์สองชุด มีการโจมตีหลายรูปแบบที่ใช้กู้คืนคีย์เหล่านี้ได้:
- Darkside — กู้คืนคีย์ได้โดยไม่ต้องมีข้อมูลล่วงหน้า ด้วยการอาศัยจุดอ่อนของรหัสลับ
- Nested — เมื่อทราบคีย์หนึ่งชุดแล้ว จะกู้คืนคีย์อื่นทั้งหมดได้อย่างรวดเร็ว
- พจนานุกรมคีย์เริ่มต้น — บัตรจำนวนมากยังคงใช้คีย์จากโรงงาน เช่น FFFFFFFFFFFF
เมื่อกู้คืนคีย์ได้แล้ว ก็สามารถดึงข้อมูลทั้งหมดจากบัตรและเขียนลงในบัตรเปล่าได้
การดึงข้อมูลและการโคลน MIFARE Classic
Proxmark ทำให้กระบวนการโจมตี MIFARE Classic ทั้งหมดเป็นอัตโนมัติ ได้แก่ กู้คืนคีย์ ดึงข้อมูลจากทุกเซกเตอร์ แล้วเขียนข้อมูลนั้นลงในบัตรเมจิกที่บล็อก 0 (บล็อก UID) สามารถเขียนได้
# 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 restoreประเภทแท็ก NFC และ NDEF
NFC ทำงานบนความถี่ 13.56 MHz และกำหนดประเภทแท็กกับรูปแบบข้อมูลที่เรียกว่า NDEF (รูปแบบการแลกเปลี่ยนข้อมูล NFC) โดย NDEF ใช้จัดเก็บระเบียนต่าง ๆ เช่น ที่อยู่เว็บไซต์ ข้อความ หรือข้อมูลสำหรับเปิดแอป
ข้อกังวลด้านความปลอดภัยในชั้นนี้ ได้แก่:
- NDEF ที่เป็นอันตราย — แท็กที่ชี้ไปยังเว็บไซต์ฟิชชิงหรือสั่งให้เกิดการทำงานเมื่อแตะ
- แท็กที่ล็อกกับแท็กที่ปลดล็อก — NTAG ที่เขียนได้สามารถถูกตั้งโปรแกรมใหม่โดยใครก็ได้
- การควบคุมการเข้าถึงที่อิง UID มีความปลอดภัยต่ำ เพราะสามารถปลอมแปลง UID บนบัตรเมจิกได้
อย่าใช้ UID เพียงอย่างเดียวในการยืนยันตัวตน เพราะ UID เป็นตัวระบุ ไม่ใช่ความลับ
การจำลองบัตรและการโจมตีแบบถ่ายทอดสัญญาณ
นอกเหนือจากการโคลนแล้ว เครื่องมือยังสามารถ จำลองการทำงาน ของบัตรให้เครื่องอ่านเห็นได้ Proxmark หรือ Chameleon สามารถแสดงบัตรที่สร้างจากข้อมูลที่จับไว้เพื่อหลอกเครื่องอ่านการเข้าถึง โดยไม่ต้องมีโคลนจริง
การโจมตีแบบถ่ายทอดสัญญาณ มีประสิทธิภาพยิ่งกว่า โดยอุปกรณ์สองตัวจะเชื่อมต่อสัญญาณวิทยุแบบทันที ทำให้บัตรที่อยู่ห่างไกลดูเหมือนอยู่ตรงหน้าเครื่องอ่าน การโจมตีนี้ทำลายระบบที่ถือว่าความใกล้หมายถึงได้รับอนุญาต
- อุปกรณ์หนึ่งอยู่ใกล้บัตรของผู้เสียหาย
- อีกอุปกรณ์หนึ่งอยู่ที่เครื่องอ่านเป้าหมาย
- คำสั่งและการตอบกลับถูกถ่ายทอดระหว่างอุปกรณ์ทั้งสองผ่านเครือข่าย
การโจมตีแบบถ่ายทอดสัญญาณเป็นภัยคุกคามต่อระบบชำระเงินและระบบเข้าออกโดยไม่ใช้กุญแจที่อาศัยเพียงความใกล้ทางกายภาพ
เทคโนโลยีไร้สัมผัสที่ปลอดภัย
ระบบไร้สัมผัสสมัยใหม่ที่ออกแบบมาอย่างดีสามารถต้านทานการโจมตีเหล่านี้ได้:
- MIFARE DESFire EV2/EV3 — การยืนยันตัวตนร่วมโดยใช้การเข้ารหัสแบบ AES และการสื่อสารที่เข้ารหัส
- SmartMX / องค์ประกอบความปลอดภัย — ชิปที่ทนต่อการดัดแปลงซึ่งใช้ในบัตรชำระเงิน
- EMV ไร้สัมผัส — ใช้ค่ารหัสลับแบบเปลี่ยนแปลง ทำให้การแตะแต่ละครั้งไม่ซ้ำกันและไม่สามารถนำมาเล่นซ้ำได้
คุณสมบัติสำคัญคือ การยืนยันตัวตนแบบท้าทาย-ตอบกลับ โดยเครื่องอ่านและบัตรพิสูจน์ว่าทราบความลับ โดยไม่ส่งค่าคงที่ที่สามารถโคลนได้ออกมาเลย
การประเมินระบบควบคุมการเข้าถึง
การประเมิน RFID อย่างเป็นระบบมีลำดับขั้นที่ชัดเจน:
- ระบุความถี่และชิปด้วยคำสั่งค้นหาความถี่ต่ำและความถี่สูง
- จำแนกเทคโนโลยีว่าเป็นระบบที่ถูกเจาะแล้ว (125 kHz, MIFARE Classic) หรือระบบที่แข็งแกร่ง (DESFire, EMV)
- ทดสอบการโคลนกับบัตรที่คุณได้รับอนุญาตให้ประเมิน
- ตรวจสอบการพึ่งพา UID ในระบบส่วนหลัง โดย UID ที่ปลอมแปลงได้เป็นข้อค้นพบที่พบบ่อย
- ประเมินความเสี่ยงต่อการถ่ายทอดสัญญาณสำหรับระบบที่เชื่อถือความใกล้
ดำเนินการภายในขอบเขตการอนุญาตที่มีเอกสารกำกับเสมอ และดำเนินการกับข้อมูลรับรองและเครื่องอ่านของลูกค้าเองเท่านั้น
การเสริมความแข็งแกร่งให้ระบบไร้สัมผัส
คำแนะนำจากการประเมินระบบไร้สัมผัสโดยทั่วไปมีดังนี้:
- เลิกใช้ 125 kHz และ MIFARE Classic แล้วเปลี่ยนไปใช้ DESFire EV2/EV3 หรือเทคโนโลยีเทียบเท่า
- ใช้ การยืนยันตัวตนร่วมด้วยการเข้ารหัส และอย่าใช้การควบคุมการเข้าถึงด้วย UID เพียงอย่างเดียว
- เพิ่ม ปัจจัยที่สอง (แป้น PIN หรือข้อมูลรับรองบนอุปกรณ์เคลื่อนที่) สำหรับประตูที่มีความปลอดภัยสูง
- ใช้ มาตรการป้องกันการถ่ายทอดสัญญาณ เช่น การกำหนดขอบเขตเวลา หรือการจำกัดระยะทางสำหรับการชำระเงินและการเข้าออก
- เปลี่ยนคีย์หมุนเวียนและปิดใช้งานคีย์เริ่มต้นจากโรงงาน
ประเด็นสำคัญที่พบซ้ำอยู่เสมอคือ ระบบใดก็ตามที่เชื่อถือค่าคงที่ซึ่งอ่านได้จะถูกโคลน ความปลอดภัยต้องมาจากความลับที่บัตรไม่เปิดเผย
ตรวจสอบความเข้าใจ
ทดสอบความเข้าใจของคุณเกี่ยวกับความปลอดภัยของบัตรไร้สัมผัส
สรุปทบทวน
ตอนนี้คุณสามารถประเมินระบบควบคุมการเข้าถึงและระบบระบุตัวตนที่ใช้ RFID และ NFC ได้แล้ว:
- บัตร LF ที่ใช้ความถี่ 125 kHz ไม่มีการเข้ารหัส และสามารถโคลนลงในบัตร T5577 เปล่าได้ทันที
- ระบบความถี่ 13.56 MHz มีตั้งแต่ระบบที่ถูกเจาะแล้ว (MIFARE Classic / Crypto-1 ซึ่งถูกโจมตีด้วย Darkside และ Nested ได้) ไปจนถึงระบบที่แข็งแกร่ง (DESFire, EMV)
- Proxmark3 สามารถอ่าน ดึงข้อมูล เขียน และจำลองการทำงานได้ทั้งสองความถี่
- การควบคุมการเข้าถึงที่อิง UID มีความปลอดภัยต่ำ เพราะสามารถปลอมแปลง UID ได้ และการโจมตีแบบถ่ายทอดสัญญาณก็ทำลายความเชื่อถือในความใกล้
- การออกแบบที่ปลอดภัยใช้ การยืนยันตัวตนร่วมด้วยการเข้ารหัส เพื่อไม่ให้บัตรเปิดเผยความลับที่สามารถโคลนได้
ถัดไปคุณจะศึกษาเรื่องการจับสัญญาณและการเล่นซ้ำสัญญาณ RF ในวงกว้างยิ่งขึ้น
คำถามที่พบบ่อย
บทเรียน “ความปลอดภัยของ RFID และ NFC” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ความปลอดภัยของ RFID และ NFC” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Cyber Security Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Cyber Security Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “ความปลอดภัยของ RFID และ NFC”
โคลนและโจมตีแท็กแบบไร้สัมผัส คุณปฏิบัติ Cyber Security Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Cyber Security Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Cyber Security Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน
บทเรียน “ความปลอดภัยของ RFID และ NFC” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Cyber Security Academy นี้ได้ไหม
ได้ บทเรียน Cyber Security Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- พื้นฐาน RF และ SDR
- การโจมตี Bluetooth และ BLE
- ความปลอดภัยของ RFID และ NFC
- การดักจับและเล่นสัญญาณซ้ำ