อุปกรณ์ rpi_usb_ip_display นี้สร้างขึ้นจากบอร์ด RP2350 และหน้าจอ LCD Waveshare ขนาด 1.47 นิ้ว บรรจุในกล่องหุ้มที่พิมพ์ด้วย 3D มันถูกออกแบบมาเพื่อแสดงข้อมูลสำคัญอย่างชื่อโฮสต์ ที่อยู่ IP ของอินเทอร์เฟซ WiFi, Ethernet และอินเทอร์เฟซเครือข่ายอื่นๆ ที่ตรวจพบ โดยไม่จำเป็นต้องมีการกดปุ่มใดๆ เพียงแค่เสียบปลั๊กก็จะเริ่มทำงานทันที
หลักการทำงานของอุปกรณ์นี้คือ เมื่อเสียบเข้ากับพอร์ต USB ของเครื่องโฮสต์ (เช่น Raspberry Pi) มันจะจำลองตัวเองเป็นทั้งคีย์บอร์ดและพอร์ตอนุกรม USB จากนั้นจะสั่งงานให้เปิด Terminal ด้วยคำสั่ง Ctrl-Alt-T และพิมพ์ชุดคำสั่งเพื่อรวบรวมข้อมูลชื่อโฮสต์และที่อยู่ IP ของอินเทอร์เฟซที่ใช้งานอยู่ ข้อมูลที่ได้จะถูกส่งกลับผ่านพอร์ตอนุกรมไปยังบอร์ด RP2350 เพื่อแสดงผลบนหน้าจอ LCD และจะมีการอัปเดตข้อมูลเป็นระยะ
ข้อจำกัดเดียวของอุปกรณ์นี้คือระบบโฮสต์จะต้องสามารถตอบสนองต่อการเปิด Terminal ด้วย Ctrl-Alt-T ได้ ซึ่งหมายความว่าโดยทั่วไปแล้วผู้ใช้จะต้องล็อกอินเข้าสู่ระบบโฮสต์อยู่แล้ว แม้ว่าแนวคิดการทำงานที่อุปกรณ์ฮาร์ดแวร์จำลองตัวตนและสั่งงานเครื่องโฮสต์จะคล้ายคลึงกับกลไกของการโจมตีแบบ BadUSB แต่ในกรณีนี้ rpi_usb_ip_display ถูกสร้างขึ้นเพื่อจุดประสงค์ที่เป็นประโยชน์ ให้ความสะดวกสบายอย่างยิ่งสำหรับผู้ที่ทำงานกับบอร์ดไร้จอ
🏷️ หมวดหมู่: Raspberry Pi, display, ip address, rp2350, waveshare
🔗 อ่านบทความฉบับเต็ม: hackaday
