ให้ Mechanical Keyboard มันได้ฟีลเครื่องพิมพ์ดีดสักหน่อย มันก็ต้องอะไรแบบเนี้ยแหละ
同時也有2部Youtube影片,追蹤數超過19萬的網紅Mateusz Urbanowicz,也在其Youtube影片中提到,A bit different video of a DIY project! Here is the parts list if you want to make your own: - Helix Pico PCB (just one side) - Kailh low profile - ...
「keyboard arduino」的推薦目錄:
- 關於keyboard arduino 在 notebookspec Facebook 的最讚貼文
- 關於keyboard arduino 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的最佳貼文
- 關於keyboard arduino 在 Mateusz Urbanowicz Youtube 的最佳解答
- 關於keyboard arduino 在 コジコジのオタク文化 情報局 Youtube 的精選貼文
- 關於keyboard arduino 在 信惠的瘋狂教室- 【Arduino冷知識5】 在支援鍵盤指令的 ... 的評價
- 關於keyboard arduino 在 Make a ThinkPad Keyboard USB Adapter With Arduino 的評價
keyboard arduino 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的最佳貼文
ม่ะจะเล่าให้ฟัง เรื่อง "การแฮ็ก wireless เมาส์และคีย์บอร์ดระยะไกลด้วยอุปกรณ์ราคา 35 บาท"
***เริ่มด้วยเรื่องที่ว่าไปเห็นคลิปในเรื่องการแกล้งคนอื่นด้วยการแอบไปเสียบ wireless คีย์บอร์ดไว้ในเครื่องคนอื่นแล้วแอบกวนโดยการ กด จากระยะไกลโดยที่เจ้าของไม่รู้ (ลองค้นดู wireless keyboard prank) เลยคิดว่าเฮ้ย จริงๆ มันน่าจะมีวิธีในการดักจับสัญญาณจากอุปกรณ์พวกนี้ได้และถอดรหัสออกมา เป็นการดักการกดคีย์บอร์ดหรือเมาส์ หรือหากล้ำไปกว่านั้น ถ้าเราสามารถรู้การเข้ารหัสของมันก็สามารถส่งข้อมูลไปยังเครื่องเป้าหมายสั่งคลิก สั่งพิมพ์คีย์บอร์ดเพื่อรันคำสั่งอันตรายจากระยะไกลได้ พอเอาเรื่องนี้ไปค้นก็พบว่ามันก็มีจริง ๆ
*** โปรเจคนี้ชื่อ mousejack [ref 1] เป็นการใช้ชิป NRF24L01+/NRF24LU1+ ดักและถอดคีย์การส่งข้อมูล ซึ่งชิปตัวนี้ส่งข้อมูล 2.4GHz ถูกใช้กันอย่างแพร่หลายในหลาย ๆ อุปกรณ์รวมไปถึงเมาส์/คีบอร์ดจาก Microsoft และ Logitech (ในบางรุ่น) และที่สำคัญราคาถูกหาซื้อได้ทั่วไปในราคา 35 บาทไทย
*** หลักการก็ง่าย ๆ เลย แค่เราเปิดโหมด Listening (จะเรียก promiscuous ก็ตามแต่)ในชิปนี้ แล้วสแกนหา channel ที่ตัวส่งกับตัวรับคุยกัน จากนั้นก็ตั้งอุปกรณ์เราให้ตรงกันก็สามารถดัก raw packet ได้แล้ว ต่อมาเราจะทำการถอดรหัส จากนั้นก็เอามาปลอมคำสั่งในการกดของเรา แล้วเปลี่ยนเป็นโหมดส่ง ยิงคำสั่งไปยังเป้าหมายแทน เป็นอันเสร็จพิธี
*** จากที่ผมทดลองทำดูโดยงัดเมาส์ Logitech MT570 ดูก็พบว่าข้างในใช้ชิป NRF24L01 นี้จริง ๆ ด้วย (ภาพ 2-3) ต่อมาก็ทดลองโหลดโค้ดจาก github (ไปหาโค้ดเอาเองนะคงไม่ยากเกินไปมี keywords แล้ว) แล้วเอา Arduino ต่อเข้ากับ NRF24L01 [ภาพ 4] เพื่อลองสแกนและดักก็พบมี packet ของเมาส์วิ่งไปมาขณะที่ขยับเมาส์ [ภาพ 5] และสามารถถอดรหัสและ "ส่งคำสั่งการคลิกซ้ายขวาสกรอได้หมดด้วย Arduino" ความแสบของโค้ดนี้คือมันมีคำสั่งคอมไพล์ ducky script ฝังไปใน โค้ด arduino firmware ด้วย ซึ่งเมื่อประมาณ 4-5 ปีก่อนมั้ง เคยเขียน ducky script ไปฝังใส่ใน BadUsb แค่คำสั่งกดคีย์บอร์ดเนี่ยสามารถเปิด Powershell โหลดโปรแกรมแกะรหัสที่บันที่ไว้ใน Chrome, IE, Firefox แล้วส่งรหัสมาทางเมล์+สั่งเปิด Remote desktop สร้าง admin user ฝังไว้ ยังทำมาแล้ว มาคราวนี้ไม่ต้องเดินไปเสียบ BadUsb แต่สามารถสั่งการจากระยะไกลได้ ...!!! (แต่ต้องให้เจ้าของคอมเผลอก่อนนะ ค่อยทำ ไม่งั้น...) และที่เจ๋งกว่านั้นก็มีคือถ้าไม่อยากซื้อ NRF24L01 เราสามารถใส่ firmware ใหม่ใส่ USB dongle ของ Logitech ให้มันเปลี่ยนเป็นตัวดักข้อมูลและส่งสัญญาณได้ (ข้างในเป็น NRF24LU1+ รุ่นนี้ต่อ usb ได้ ส่วนรุ่นอื่นต้องต่อ SPI เข้ากับ uC) พูดง่ายๆคือ จากตัวรับสัญญาณ ถ้าจะ hack ใคร เราก็เปลี่ยนให้เป็นตัวส่งซะ แฮกเสร็จก็ปรับให้เป็นตัวรับสัญญาณเมาส์เหมือนเดิม เนียนม่ะ 555++
***สุดท้ายแล้วก็ยังมีความโชคดีอยู่บ้าง ที่เราสามารถอัพ firmware Logitech ใหม่เพื่อป้องกันช่องโหว่นี้ได้ และส่วนใหญ่น่าจะใช้เมาส์คีย์บอร์ดแบบสาย หรือไม่ก็ใช้ oker, nubwo จากจีนกัน ซึ่งอย่าว่าแต่แกะโปรโตคอลสื่อสารเลย ขนาดชิปมันใช้เบอร์อะไรยังไม่รู้ 55++ ...แต่อนาคตก็ไม่แน่จริงม่ะ ... ถ้าเห็นว่ามีประโยชน์ก็แชร์กันได้นะครับ ^^ บทความนี้ส่งท้ายปีใหม่ละกันเพราะจะกลับบ้านแล้ว
สวัสดีปีใหม่ ขอให้คุณพระศรีคุ้มครองพระรัตนตรัย กลับบ้านเดินทางโดยถนนมิตรภาพครับ
[ref 1] slide จากงาน defcon https://media.defcon.org/…/DEFCON-24-Marc-Newlin-MouseJack-…
[ref 2] อุปกรณ์ที่โดนผลกระทบ https://www.bastille.net/…/vulne…/mousejack/affected-devices
[ref 3] โปรแกรมอัพ firmware จาก logitech https://support.logitech.com/en_us/software/unifying
keyboard arduino 在 Mateusz Urbanowicz Youtube 的最佳解答
A bit different video of a DIY project!
Here is the parts list if you want to make your own:
- Helix Pico PCB (just one side)
- Kailh low profile - white switches (25)
- Low profile "choc" keycaps (25)
- Arduino Pro Micro (1)
- Pins for the Arduino (2) twelve pins long
- Diodes type 1N4148 (25)
- Small button (for reset) (1)
- Rubber feet (4)
Here are the parts in a Tokyo store:
- https://yushakobo.jp/shop/helixpico-pcb/
- https://yushakobo.jp/shop/promicro-spring-pinheader/
- https://yushakobo.jp/shop/pg1350/
- https://yushakobo.jp/shop/pg1350cap-blank/
- https://yushakobo.jp/shop/a0800di-01-100/
- https://yushakobo.jp/shop/a0800ts-01-1/
Check your local online shops and communities for PCBs, keyboard designs, and parts available near you!
Needed minimum tools:
- Soldering iron
- Solder
- Snips
Feel free to check out my other stuff:
Gumroad: https://gumroad.com/mateusz_urbanowicz
Patreon: https://www.patreon.com/mateuszurbanowicz
Website: http://mateuszurbanowicz.com
Blog: http://mattjabbar.tumblr.com
Twitter: https://twitter.com/gommatt
Instagram: https://www.instagram.com/mateusz_urbanowicz
keyboard arduino 在 コジコジのオタク文化 情報局 Youtube 的精選貼文
ゲームボーイをMIDI音源化できる『Arduino Boy』と『mGBカートリッジ』を自作した記念に『Arduino Boy』を紹介します。
PC⇒MIDI⇒Arduino Boy⇒GB接続してチップチューンミュージックを楽しみます。
『USB-MIDI Converter もこ』を使用してPCとArduino Boyを接続しています。
KONAMI Keyboard maniaより
♪悪魔城ドラキュラ メドレー
♪Carezza
『Arduino Boy』公式
https://code.google.com/p/arduinoboy/
twitterアカウント
https://twitter.com/kojikojiBC
keyboard arduino 在 Make a ThinkPad Keyboard USB Adapter With Arduino 的美食出口停車場
Aug 30, 2016 - Make a ThinkPad Keyboard USB Adapter With Arduino: Among the business class laptops, ThinkPads have the best keyboards. Even with the change ... ... <看更多>
keyboard arduino 在 信惠的瘋狂教室- 【Arduino冷知識5】 在支援鍵盤指令的 ... 的美食出口停車場
【Arduino冷知識5】 在支援鍵盤指令的arduino(Leonardo, Esplora, Zero, Due 以及MKR系列) 使用keyboard.h時,插上USB線, 電腦會自動把Arduino當 ... ... <看更多>