0Pricing
Cyber Security Academy · บทเรียน

ความปลอดภัยของ 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 read

MIFARE 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. พื้นฐาน RF และ SDR
  2. การโจมตี Bluetooth และ BLE
  3. ความปลอดภัยของ RFID และ NFC
  4. การดักจับและเล่นสัญญาณซ้ำ
← กลับไปที่ Cyber Security Academy