พื้นฐาน RF และ SDR
เรียนรู้ว่าสัญญาณวิทยุและวิทยุที่กำหนดด้วยซอฟต์แวร์ทำงานอย่างไร
พื้นฐาน 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ