Cyber Security Academy · บทเรียน

พื้นฐาน RF และ SDR

เรียนรู้ว่าสัญญาณวิทยุและวิทยุที่กำหนดด้วยซอฟต์แวร์ทำงานอย่างไร

บทเรียน 1 จาก 413 ขั้นตอน

พื้นฐาน RF และ SDR เป็นบทเรียน Cyber Security Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Cyber Security Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Cyber Security Academy มีบทเรียนทั้งหมด 4 บทเรียน

เหตุใด RF จึงสำคัญต่อความปลอดภัย

คลื่นความถี่วิทยุ (RF) คือพื้นที่โจมตีที่มองไม่เห็นซึ่งล้อมรอบสภาพแวดล้อมสมัยใหม่ทุกแห่ง พวงกุญแจรีโมต ประตูโรงรถ บัตรผ่านเข้าอาคาร เซนเซอร์ไร้สาย โดรน ระบบส่งข้อมูลทางการแพทย์ และอุปกรณ์อินเทอร์เน็ตของสรรพสิ่ง ล้วนส่งข้อมูลผ่านอากาศ

ต่างจากสายเคเบิลเครือข่าย RF ไม่สามารถกักให้อยู่ในพื้นที่ทางกายภาพได้ ทุกคนที่มีเครื่องรับอยู่ในระยะสามารถดักฟังได้ และระบบจำนวนมากถูกออกแบบขึ้นก่อนที่ความปลอดภัยจะเป็นสิ่งสำคัญ

  • โพรโทคอล RF จำนวนมากส่งข้อมูลแบบไม่เข้ารหัส
  • การป้องกันการเล่นซ้ำมักไม่มีอยู่หรือมีประสิทธิภาพต่ำ
  • อุปกรณ์อุตสาหกรรมและระบบควบคุมการเข้าถึงรุ่นเก่ามักไม่ค่อยได้รับการอัปเดตแก้ไข

ในฐานะผู้ปฏิบัติงาน ความเข้าใจ RF ช่วยให้คุณประเมินความเสี่ยงที่เครื่องมือเครือข่ายแบบเดิมไม่สามารถตรวจพบได้อย่างสิ้นเชิง

องค์ประกอบของสัญญาณวิทยุ

สัญญาณวิทยุคือคลื่นแม่เหล็กไฟฟ้าที่อธิบายได้ด้วยคุณสมบัติหลักสามประการ

  • ความถี่ — จำนวนรอบต่อวินาที วัดเป็นเฮิรตซ์ (Hz) เป้าหมายที่พบบ่อยมักอยู่ที่ 315 MHz, 433 MHz, 868 MHz, 915 MHz และ 2.4 GHz
  • แอมพลิจูด — ความแรงหรือความสูงของคลื่น
  • เฟส — ค่าคลาดเวลาของคลื่นเมื่อเทียบกับจุดอ้างอิง

การมอดูเลชันเข้ารหัสข้อมูลด้วยการเปลี่ยนแปลงคุณสมบัติข้อใดข้อหนึ่งเหล่านี้ ส่วน ดีมอดูเลชันจะย้อนกระบวนการเพื่อกู้คืนบิตต้นฉบับ

การรู้ว่าเป้าหมายมอดูเลตข้อมูลอย่างไรคือขั้นตอนแรกในการบันทึกและตีความการส่งสัญญาณของเป้าหมาย

รูปแบบการมอดูเลชันทั่วไป

ในการทำงานจริง คุณจะพบตระกูลการมอดูเลชันเหล่านี้ซ้ำ ๆ

  • ASK / OOK (การเข้ารหัสด้วยแอมพลิจูด/เปิด-ปิด) — แทนค่าบิตด้วยการมีหรือไม่มีคลื่นพาห์ พบได้บ่อยมากในรีโมตราคาถูกย่าน 433 MHz
  • FSK (การเข้ารหัสแบบเลื่อนความถี่) — เปลี่ยนความถี่ของคลื่นพาห์ตามบิต ใช้ในเซนเซอร์จำนวนมากและ BLE
  • PSK (การเข้ารหัสแบบเลื่อนเฟส) — เปลี่ยนเฟสตามบิต ใช้ในลิงก์ที่มีอัตรารับส่งข้อมูลสูงกว่า
  • GFSK — รูปแบบ FSK ที่ผ่านตัวกรองแบบเกาส์เซียนและใช้โดยบลูทูธ

การระบุรูปแบบการมอดูเลชันช่วยให้ทราบว่าควรใช้ตัวถอดรหัสใดเมื่อวิเคราะห์ข้อมูลที่บันทึกไว้

วิทยุที่กำหนดด้วยซอฟต์แวร์คืออะไร

วิทยุที่กำหนดด้วยซอฟต์แวร์ (SDR)ย้ายการประมวลผลสัญญาณจากฮาร์ดแวร์ตายตัวมาไว้ในซอฟต์แวร์ แทนที่จะใช้ชิปที่ทำงานกับความถี่และโพรโทคอลเพียงแบบเดียว SDR จะเปลี่ยนช่วงกว้างของสเปกตรัมให้เป็นข้อมูลดิจิทัล แล้วให้ซอฟต์แวร์ทำดีมอดูเลชัน

ความยืดหยุ่นนี้ทำให้ SDR เป็นเครื่องมืออเนกประสงค์สำหรับการวิจัย RF

  • อุปกรณ์เครื่องเดียวสามารถวิเคราะห์รีโมตโรงรถ เพจเจอร์ ADS-B และอื่น ๆ ได้
  • รองรับโพรโทคอลใหม่ด้วยการเขียนโค้ด แทนการซื้อฮาร์ดแวร์
  • สามารถรับและส่งสัญญาณได้ หากฮาร์ดแวร์รองรับ

ข้อแลกเปลี่ยนคือความซับซ้อน คุณต้องทำความเข้าใจการสุ่มตัวอย่าง การกรอง และดีมอดูเลชันด้วยตนเอง

ระดับฮาร์ดแวร์ SDR

ฮาร์ดแวร์ SDR มีตั้งแต่เครื่องรับราคาถูกไปจนถึงเครื่องรับส่งสัญญาณเต็มรูปแบบ

  • RTL-SDR — ราคาประมาณ 20 USD รับสัญญาณอย่างเดียว ครอบคลุมประมาณ 24 MHz ถึง 1.7 GHz เหมาะสำหรับการเรียนรู้และการรับฟัง
  • HackRF One — รับและส่งสัญญาณได้ ครอบคลุม 1 MHz ถึง 6 GHz ทำงานแบบฮาล์ฟดูเพล็กซ์ เป็นเครื่องมือหลักที่ใช้ในการวิจัย
  • bladeRF / USRP — ทำงานแบบฟูลดูเพล็กซ์ มีอัตราสุ่มตัวอย่างสูงกว่า และใช้กับงานโพรโทคอลระดับจริงจัง

โดยทั่วไปจะใช้ SDR ร่วมกับเสาอากาศที่เหมาะสม การส่งสัญญาณต้องได้รับอนุญาตตามกฎหมาย และต้องใช้เสาอากาศที่เหมาะสมเพื่อหลีกเลี่ยงความเสียหายต่อฮาร์ดแวร์และการรบกวน

การสุ่มตัวอย่างและขีดจำกัดไนควิสต์

SDR แปลง RF แบบแอนะล็อกให้เป็นกระแสข้อมูลตัวอย่างดิจิทัล อัตราสุ่มตัวอย่างเป็นตัวกำหนดว่าคุณจะสังเกตแบนด์วิดท์ได้มากเพียงใดในแต่ละครั้ง

ทฤษฎีบทไนควิสต์ระบุว่าคุณต้องสุ่มตัวอย่างด้วยอัตราอย่างน้อยสองเท่าของแบนด์วิดท์สัญญาณที่ต้องการบันทึก SDR ที่ทำงานด้วยอัตรา 2 Msps สามารถแทนแบนด์วิดท์ประมาณ 2 MHz ได้อย่างถูกต้อง

  • อัตราสุ่มตัวอย่างที่ต่ำเกินไปจะทำให้สัญญาณเกิดความถี่ซ้อนและทำให้ข้อมูลที่บันทึกเสียหาย
  • อัตราที่สูงเกินไปจะเพิ่มภาระให้การรับส่งข้อมูลผ่าน USB และ CPU จนทำให้ตัวอย่างข้อมูลสูญหาย

ตัวอย่างข้อมูลจะจัดเก็บเป็น คู่ I/Q (เฟสตรงและควอดราเจอร์) ซึ่งร่วมกันเข้ารหัสทั้งแอมพลิจูดและเฟส

ชุดเครื่องมือ RF

กระบวนการทำงาน SDR ที่ใช้งานได้จริงอาศัยเครื่องมือที่พัฒนามาอย่างดีจำนวนไม่มาก

  • GQRX / SDR++ — เครื่องรับแบบกราฟิกสำหรับดูสเปกตรัมแบบสด
  • GNU Radio — สภาพแวดล้อมแบบผังการไหลสำหรับสร้างตัวดีมอดูเลตแบบกำหนดเอง
  • Universal Radio Hacker (URH) — ใช้บันทึกข้อมูล ทำดีมอดูเลชัน และถอดรหัสโพรโทคอลดิจิทัลผ่านอินเทอร์เฟซภาพ
  • rtl_433 — ถอดรหัสอุปกรณ์ย่าน 433 MHz ที่รู้จักได้หลายร้อยชนิดโดยอัตโนมัติ

เริ่มจากสำรวจสเปกตรัม จากนั้นจึงใช้ URH หรือ GNU Radio เพื่อวิเคราะห์ในระดับลึกยิ่งขึ้น

การสำรวจสเปกตรัม

ก่อนลงมือโจมตีสิ่งใด คุณควรสำรวจพื้นที่เสียก่อน ปรับจูนไปยังย่านความถี่ที่คาดหมาย แล้วเฝ้าดู จอแสดงผลแบบน้ำตก เพื่อหาการปะทุของพลังงานเมื่ออุปกรณ์เป้าหมายส่งสัญญาณ

ตัวอย่างเช่น รับฟังย่านความถี่ ISM 433.92 MHz ที่ใช้กันทั่วไปด้วย RTL-SDR แล้วให้ rtl_433 ถอดรหัสอุปกรณ์ใกล้เคียงโดยอัตโนมัติ

จอแสดงผลแบบน้ำตกจะแสดงความถี่กึ่งกลาง แบนด์วิดท์ และจังหวะเวลาของการปะทุ ซึ่งทั้งหมดนี้ช่วยชี้แนะแนวทางในขั้นตอนถัดไป

# List connected RTL-SDR devices
rtl_test

# Auto-decode known 433 MHz sensors and remotes
rtl_433 -f 433.92M

# Dump raw I/Q to a file for offline analysis
rtl_sdr -f 433.92M -s 2048000 capture.iq

ขอบเขตทางกฎหมายและจริยธรรม

งานด้าน RF อยู่ภายใต้การกำกับดูแลอย่างเข้มงวด และกฎระเบียบแตกต่างกันไปในแต่ละประเทศ โดยทั่วไปการรับสัญญาณมีข้อจำกัดน้อยกว่าการส่งสัญญาณ แต่การตีความการสื่อสารบางประเภทก็ยังอาจผิดกฎหมายได้

  • การส่งสัญญาณบนย่านความถี่ที่ได้รับอนุญาตโดยไม่มีสิทธิ์ เป็นความผิดทางอาญาในเขตอำนาจศาลส่วนใหญ่
  • การรบกวนสัญญาณแทบจะผิดกฎหมายในทุกแห่ง แม้จะทำเพื่อการทดสอบก็ตาม
  • ทดสอบเฉพาะอุปกรณ์ที่คุณเป็นเจ้าของหรือได้รับอนุญาตอย่างชัดเจนให้ประเมินเท่านั้น

ใช้ สภาพแวดล้อมที่มีฉนวนป้องกันแบบฟาราเดย์ สำหรับการทดสอบการส่งสัญญาณ เพื่อไม่ให้สัญญาณของคุณรั่วไหลออกสู่โลกภายนอก จัดทำเอกสารระบุขอบเขตการอนุญาตก่อนการทดสอบ RF เชิงรุกทุกครั้ง

จากสัญญาณสู่บิต

กระบวนการวิเคราะห์ทั้งหมดจะแปลง RF ดิบให้เป็นข้อมูลที่มีความหมาย:

  • การบันทึกสัญญาณ — บันทึกตัวอย่าง I/Q ที่ความถี่และอัตราการสุ่มตัวอย่างที่ถูกต้อง
  • การดีมอดูเลต — ใช้การถอดรหัส ASK, FSK หรือ PSK เพื่อกู้คืนกระแสบิต
  • การกู้คืนสัญญาณนาฬิกา — ค้นหาอัตราสัญลักษณ์เพื่อจัดแนวบิตให้ถูกต้อง
  • การถอดรหัส — ตีความการเข้ารหัส เช่น แมนเชสเตอร์ แล้วแยกวิเคราะห์เฟรมของโพรโทคอล

เครื่องมืออย่าง URH ช่วยให้คุณทำทั้งหมดนี้ได้ผ่านภาพ โดยเน้นคำนำ คำซิงก์ และข้อมูลส่วนเนื้อหา ทำให้คุณย้อนวิเคราะห์โพรโทคอลเฉพาะของผู้ผลิตได้ทีละขั้นตอน

ประเด็นสำคัญด้านการป้องกัน

ความเข้าใจพื้นฐานของ RF ช่วยกำหนดแนวทางการป้องกันโดยตรง:

  • ถือว่าลิงก์ไร้สายทุกชนิดอาจถูกสังเกตได้ และเลือกใช้ โพรโทคอลที่เข้ารหัสและผ่านการยืนยันตัวตน
  • กำหนดให้ใช้ รหัสหมุนเวียนหรือการท้าทายและตอบกลับ เพื่อไม่ให้การส่งสัญญาณที่บันทึกไว้ถูกนำมาเล่นซ้ำได้
  • ตรวจสอบย่านความถี่สำคัญเพื่อหาพลังงานสัญญาณที่ไม่คาดคิด ซึ่งอาจบ่งชี้ถึงการรบกวนสัญญาณหรือการปลอมแปลง
  • จัดทำบัญชีอุปกรณ์ไร้สาย อุปกรณ์รุ่นเก่าที่ใช้ความถี่ 433 MHz มักไม่มีระบบรักษาความปลอดภัยเลย

เป้าหมายของการวิจัย RF ไม่ใช่เพียงการเจาะระบบ แต่ยังรวมถึงการประเมินและเสริมความแข็งแกร่งให้กับพื้นผิวการโจมตีแบบไร้สายที่องค์กรลืมไปว่าตนเองมี

ตรวจสอบความเข้าใจ

ทดสอบความเข้าใจของคุณเกี่ยวกับพื้นฐานการสุ่มตัวอย่างของ SDR

ทบทวน

ขณะนี้คุณมีพื้นฐานด้าน RF และ SDR สำหรับงานรักษาความปลอดภัยระบบไร้สายแล้ว:

  • สัญญาณวิทยุกำหนดด้วย ความถี่ แอมพลิจูด และเฟส โดยเข้ารหัสข้อมูลผ่านการมอดูเลต เช่น ASK, FSK และ PSK
  • SDR แปลงสเปกตรัมเป็นดิจิทัลและดีมอดูเลตด้วยซอฟต์แวร์ ทำให้อุปกรณ์เครื่องเดียววิเคราะห์โพรโทคอลได้หลายชนิด
  • อัตราการสุ่มตัวอย่างต้องเป็นไปตามหลักไนควิสต์ โดยจัดเก็บตัวอย่างเป็นคู่ I/Q
  • ชุดเครื่องมือครอบคลุม GQRX, GNU Radio, URH และ rtl_433 ตั้งแต่การสำรวจไปจนถึงการถอดรหัส
  • การส่งสัญญาณและการรบกวนสัญญาณมีข้อจำกัดทางกฎหมาย จึงต้องทำงานภายในขอบเขตที่ได้รับอนุญาตและในสภาพแวดล้อมที่มีการป้องกันสัญญาณเสมอ

ถัดไป คุณจะนำพื้นฐานเหล่านี้ไปใช้กับโพรโทคอลเฉพาะ เริ่มต้นด้วยบลูทูธ

เริ่มต้นได้ฟรี

เรียนรู้ Cyber Security Academy ด้วย AI tutor — ฟรี

เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป

คอร์ส
76
บทเรียน
303

คำถามที่พบบ่อย

บทเรียน “พื้นฐาน RF และ SDR” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “พื้นฐาน RF และ SDR” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Cyber Security Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Cyber Security Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “พื้นฐาน RF และ SDR”

เรียนรู้ว่าสัญญาณวิทยุและวิทยุที่กำหนดด้วยซอฟต์แวร์ทำงานอย่างไร คุณปฏิบัติ Cyber Security Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Cyber Security Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Cyber Security Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “พื้นฐาน RF และ SDR” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Cyber Security Academy นี้ได้ไหม

ได้ บทเรียน Cyber Security Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

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

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