🔐 UART: دروازه مخفی ورود به دستگاههای IoT
وقتی یک روتر یا دوربین IP میخری، احتمالاً نمیدونی که سازنده یه "در پشتی" برای دیباگ روش جا گذاشته که با ۴ تا سیم میتونی بهش وصل بشی.
**UART چیه و چرا مهمه؟**
Universal Asynchronous Receiver/Transmitter یه پروتکل سریال سادهست که سازندگان برای دیباگ و تست فریمور استفاده میکنن. مشکل اینجاست که اکثراً بعد از تولید غیرفعالش نمیکنن. یعنی با یه مبدل USB-to-TTL ارزون میتونی به shell دستگاه دسترسی بگیری.
**پیدا کردن پینهای UART:**
روی PCB دنبال ۴ پین کنار هم بگرد: VCC, GND, TX, RX. معمولاً برچسب ندارن. با مولتیمتر GND رو پیدا کن (اتصال به زمین)، بعد با Logic Analyzer یا حتی چشمی TX رو شناسایی کن (پینی که موقع بوت داده میفرسته).
**نکته امنیتی:**
خیلی از دستگاهها روی UART مستقیم root shell میدن. بعضیها password دارن ولی اکثراً یا خالیه یا پسورد دیفالت مثل `admin` یا `root`.
💻 مثال عملی:
```bash
# اتصال با minicom در لینوکس
sudo minicom -D /dev/ttyUSB0 -b 115200
# یا با screen
sudo screen /dev/ttyUSB0 115200
# Baud rate های رایج: 9600, 38400, 115200
```
🔗 ابزار/منبع: مبدل CP2102 یا FT232RL + ابزار baudrate.py برای تشخیص خودکار
#HardwareHacking #سخت_افزار #IoT #UART
@codacker_ir
―――――――――――――――――
🎓 مسترکلاس یادگیری هک از صفر تا حرفهای
🔗 codacker.ir/product/hs-masterclass
وقتی یک روتر یا دوربین IP میخری، احتمالاً نمیدونی که سازنده یه "در پشتی" برای دیباگ روش جا گذاشته که با ۴ تا سیم میتونی بهش وصل بشی.
**UART چیه و چرا مهمه؟**
Universal Asynchronous Receiver/Transmitter یه پروتکل سریال سادهست که سازندگان برای دیباگ و تست فریمور استفاده میکنن. مشکل اینجاست که اکثراً بعد از تولید غیرفعالش نمیکنن. یعنی با یه مبدل USB-to-TTL ارزون میتونی به shell دستگاه دسترسی بگیری.
**پیدا کردن پینهای UART:**
روی PCB دنبال ۴ پین کنار هم بگرد: VCC, GND, TX, RX. معمولاً برچسب ندارن. با مولتیمتر GND رو پیدا کن (اتصال به زمین)، بعد با Logic Analyzer یا حتی چشمی TX رو شناسایی کن (پینی که موقع بوت داده میفرسته).
**نکته امنیتی:**
خیلی از دستگاهها روی UART مستقیم root shell میدن. بعضیها password دارن ولی اکثراً یا خالیه یا پسورد دیفالت مثل `admin` یا `root`.
💻 مثال عملی:
```bash
# اتصال با minicom در لینوکس
sudo minicom -D /dev/ttyUSB0 -b 115200
# یا با screen
sudo screen /dev/ttyUSB0 115200
# Baud rate های رایج: 9600, 38400, 115200
```
🔗 ابزار/منبع: مبدل CP2102 یا FT232RL + ابزار baudrate.py برای تشخیص خودکار
#HardwareHacking #سخت_افزار #IoT #UART
@codacker_ir
―――――――――――――――――
🎓 مسترکلاس یادگیری هک از صفر تا حرفهای
🔗 codacker.ir/product/hs-masterclass
❤1