Search
moon
sun

Embedded ResearchLab

νƒœκ·Έ
Embedded
Property
embeddedlab.png
μž‘μ„±λ‚ μ§œ
2023/04/26

1. Intro

IoT(Internet of Things) μž₯λΉ„μ˜ μ‚¬μš© μ¦κ°€λ‘œ 인해 μž„λ² λ””λ“œ μ‹œμŠ€ν…œμ˜ μ€‘μš”μ„±μ€ λ”μš± λ†’μ•„μ§€κ³  μžˆμŠ΅λ‹ˆλ‹€. IoT μž₯λΉ„λŠ” 인터넷과 μ—°κ²°λ˜μ–΄ λ‹€μ–‘ν•œ 정보λ₯Ό μˆ˜μ§‘ν•˜κ³  μ²˜λ¦¬ν•˜λ©°, μž„λ² λ””λ“œ μ‹œμŠ€ν…œμ„ 기반으둜 κ΅¬μΆ•λ©λ‹ˆλ‹€. 곡유기, IP 카메라, μ…‹ν†±λ°•μŠ€ λ“± μΌμƒμ†μ—μ„œ μ‚¬μš©ν•˜λŠ” κΈ°κΈ°λΆ€ν„° λ“œλ‘ , SCADA μ‹œμŠ€ν…œμ΄ μ‚¬μš©λ˜λŠ” μ‚°μ—… μ˜μ—­κΉŒμ§€ μž„λ² λ””λ“œ μž₯λΉ„κ°€ κ΅¬μ„±λ˜κ³  κ΄€λ ¨ 기술이 μ μš©λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.
[좜처 : IoT Analytics]
κ³Όν•™κΈ°μˆ μ •λ³΄ν†΅μ‹ λΆ€μ˜ "'21λ…„ 사이버 μœ„ν˜‘ 뢄석 및 '22λ…„ 전망 뢄석" λ³΄κ³ μ„œ [1] 에 λ”°λ₯΄λ©΄ 2025λ…„κΉŒμ§€ μ „ 세계 IoT μ—°κ²° κΈ°κΈ° μˆ˜κ°€ 309μ–΅λŒ€κΉŒμ§€ 증가할 κ²ƒμœΌλ‘œ μ „λ§ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. IoT μ‹œμž₯ 규λͺ¨μ˜ μƒμŠΉμœΌλ‘œ μž„λ² λ””λ“œ μž₯λΉ„μ˜ μ‚¬μš©μ΄ λŠ˜μ–΄λ‚¨μ— 따라 IoT κΈ°κΈ° μ‚¬μš©μžμ— λŒ€ν•œ 사이버 λ³΄μ•ˆ μœ„ν˜‘λ„ ν•¨κ»˜ μ¦κ°€ν•©λ‹ˆλ‹€.
μ΄λŸ¬ν•œ λ³΄μ•ˆ μœ„ν˜‘μ€ μΌμƒμ†μ—μ„œμ˜ μ‚¬μƒν™œ μΉ¨ν•΄, κ°œμΈμ •λ³΄ 유좜 λ“±μ˜ 피해와 μ‚°μ—… μ˜μ—­μ—μ„œμ˜ 사내 정보 유좜, μ„œλΉ„μŠ€ κ±°λΆ€ 곡격으둜 μΈν•œ 생산 ν”„λ‘œμ„ΈμŠ€ λ§ˆλΉ„ λ“±μ˜ 큰 ν”Όν•΄κ°€ λ°œμƒν•  수 μžˆμŠ΅λ‹ˆλ‹€.

Embedded Hacking μ΅œμ‹  동ν–₯

β€’
2021λ…„ λ―Έκ΅­ μ½œλ‘œλ‹ˆμ–Ό νŒŒμ΄ν”„λΌμΈ ν•΄ν‚Ή [2]
μ½œλ‘œλ‹ˆμ–Ό νŒŒμ΄ν”„λΌμΈμ€ λ―Έκ΅­ 동뢀 ν•΄μ•ˆ μ§€μ—­μ—μ„œ μ†ŒλΉ„λ˜λŠ” μ—°λ£Œ 45%λ₯Ό λ³΄κΈ‰ν•˜λŠ” μ£Όμš” 기반 μ‹œμ„€μž…λ‹ˆλ‹€. 2021λ…„ 5μ›” 7일 μ½œλ‘œλ‹ˆμ–Ό νŒŒμ΄ν”„λΌμΈμ„ λŒ€μƒμœΌλ‘œ λžœμ„¬μ›¨μ–΄ 곡격이 λ°œμƒν–ˆκ³ , 이 곡격으둜 100GB κ°€λŸ‰μ˜ νŒŒμ΄ν”„λΌμΈ 데이터가 μœ μΆœλ˜μ—ˆκ³ , μ—°λ£Œλ₯Ό λ³΄κΈ‰ν•˜λŠ” νŒŒμ΄ν”„λΌμΈμ΄ λ§ˆλΉ„λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
β€’
2022λ…„ Realtek Wi-Fi SDK 취약점 [3]
2022λ…„ 8μ›” μ΄ˆλΆ€ν„° Realtek Wi-Fi λͺ¨λ“ˆ SDKμ—μ„œ λ°œμƒν•˜λŠ” 취약점을 ν™œμš©ν•œ 곡격이 κΈ‰μ¦ν–ˆμŠ΅λ‹ˆλ‹€. Wi-Fi λͺ¨λ“ˆμ—μ„œ WiFi Simple Config μ„œλ²„μ™€ UDPServer MP toolμ—μ„œ Heap/Stack Overflow, Arbitary Code Execution 취약점이 λ°œμƒν–ˆμœΌλ©°, ν•΄λ‹Ή λͺ¨λ“ˆμ€ D-Link, LG, Belkin, ASUS, NETGEAR λ“±μ˜ νšŒμ‚¬μ—μ„œ μΆœμ‹œν•˜λŠ” λ„€νŠΈμ›Œν¬ μž₯λΉ„, IP 카메라 λ“±μ˜ λ‹€μ–‘ν•œ μž„λ² λ””λ“œ μž₯비에 μ‚¬μš©λ©λ‹ˆλ‹€.
β—¦
CVE-2021-35392
β—¦
CVE-2021-35393
β—¦
CVE-2021-35394
β—¦
CVE-2021-35395
β€’
Pwn2Own ν…ŒμŠ¬λΌ λͺ¨λΈ3 ν•΄ν‚Ή μ‹œμ—° [4]
ν”„λž‘μŠ€ λ³΄μ•ˆ νšŒμ‚¬ Synacktivκ°€ Pwn2Own λŒ€νšŒμ—μ„œ ν…ŒμŠ¬λΌ λͺ¨λΈ 3을 λŒ€μƒμœΌλ‘œ 2κ°€μ§€μ˜ 취약점 곡격을 μ‹œμ—°ν–ˆμŠ΅λ‹ˆλ‹€. ν…ŒμŠ¬λΌ κ²Œμ΄νŠΈμ›¨μ΄ μ—λ„ˆμ§€ 관리 μ‹œμŠ€ν…œμ—μ„œ TOCTOU 곡격, λΈ”λ£¨νˆ¬μŠ€ μΉ©μ…‹μ—μ„œ Heap Overflow 및 OOB Write μ·¨μ•½μ μœΌλ‘œ μ°¨λŸ‰ μ£Όν–‰ 쀑 λ¬Έ 개폐 μ‹œμŠ€ν…œμ— μ ‘κ·Όν•˜κ³ , μΈν¬ν…ŒμΈλ¨ΌνŠΈ μ‹œμŠ€ν…œμ— μ ‘κ·Όν•˜μ—¬ ν•˜μœ„ μ‹œμŠ€ν…œμ— λŒ€ν•œ μ—‘μ„ΈμŠ€ κΆŒν•œμ„ μ–»μ—ˆμŠ΅λ‹ˆλ‹€.
μœ„ 사둀 외에도 μž„λ² λ””λ“œ κΈ°κΈ°λ₯Ό λŒ€μƒμœΌλ‘œ 사이버 곡격과 λ³΄μ•ˆ 사고가 λŠμž„μ—†μ΄ λ°œμƒν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ λ³΄μ•ˆ 사고λ₯Ό μ˜ˆλ°©ν•˜κΈ° μœ„ν•΄ μž„λ² λ””λ“œ μ‹œμŠ€ν…œμ„ λΆ„μ„ν•˜κ³  각쒅 잠재적인 λ³΄μ•ˆ 취약점을 μ‹λ³„ν•˜λŠ” μž‘μ—…μ΄ λ°˜λ“œμ‹œ ν•„μš”ν•©λ‹ˆλ‹€.
78ResearchLab μž„λ² λ””λ“œ 연ꡬ싀은 μ΄λŸ¬ν•œ ν•˜λ“œμ›¨μ–΄ 뢄석 μž‘μ—…μ— ν•„μš”ν•œ λ‹€μ–‘ν•œ μ’…λ₯˜μ˜ μž₯비듀을 λ³΄μœ ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. μž„λ² λ””λ“œ 연ꡬλ₯Ό μ§„ν–‰ν•  λ•Œ λ‹€μ–‘ν•œ μž₯비듀이 있기 λ•Œλ¬Έμ— μ’€ 더 λ‹€μ–‘ν•œ μž‘μ—…μ„ μˆ˜ν–‰ν•  수 있으며 이λ₯Ό 톡해 μž‘μ—… νš¨μœ¨μ„ 높일 수 μžˆμŠ΅λ‹ˆλ‹€. λ‹€μŒ μž₯μ—μ„œ ν˜„μž¬ μ‚¬μš©ν•˜κ³  μžˆλŠ” μž₯λΉ„λ“€κ³Ό μ‚¬μš© 방법에 λŒ€ν•˜μ—¬ κ°„λž΅νžˆ μ„€λͺ…ν•˜κ² μŠ΅λ‹ˆλ‹€.

2. Embedded Research Equipment

2.1 ν•€ 식별 및 μ‹ ν˜ΈλΆ„μ„

μž„λ² λ””λ“œ λ””λ°”μ΄μŠ€λ₯Ό κ°œλ°œν•  λ•Œ 디버깅을 μœ„ν•΄ UART와 같은 디버깅 포트λ₯Ό μ‚¬μš©ν•˜λŠ”λ°, κ³΅κ²©μžλŠ” μ΄λŸ¬ν•œ λ””λ²„κΉ…μš© 포트둜 νŽŒμ›¨μ–΄λ₯Ό μΆ”μΆœν•˜κ±°λ‚˜ 디버깅 μ‰˜μ„ μ΄μš©ν•΄ μ‹€ μž₯λΉ„ 동적 뢄석을 ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
μ™„μ„± μ œν’ˆμ„ μΆœμ‹œν•  λ•Œ 디버깅 포트의 ν•€ 정보λ₯Ό μ œκ±°ν•˜λŠ” κ²½μš°κ°€ μ‘΄μž¬ν•˜λŠ”λ° 이λ₯Ό 식별할 λ•Œ λ©€ν‹°λ―Έν„°κΈ°λ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
UART의 경우 VCC, Tx, Rx, GND 4개의 ν•€μœΌλ‘œ κ΅¬μ„±λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. 기판 μƒμ˜ μΉ© 데이터 μ‹œνŠΈ 등을 μ΄μš©ν•΄ GND와 VCCλ₯Ό μ‹λ³„ν•˜κ³  λ©€ν‹°λ―Έν„°μ˜ 톡전 ν…ŒμŠ€νŠΈ κΈ°λŠ₯으둜 UART 핀을 식별할 수 μžˆμŠ΅λ‹ˆλ‹€. Tx 핀은 κΈ°κΈ°μ—μ„œ 디버깅 λ©”μ‹œμ§€ λ“±μ˜ 데이터λ₯Ό 솑신해 쀄 λ•Œ μ‚¬μš©ν•˜λŠ” ν•€μž…λ‹ˆλ‹€. 데이터λ₯Ό 솑신할 λ•Œ 전압이 μ˜¬λΌκ°€λŠ”λ° λ©€ν‹°λ―Έν„°κΈ°μ˜ DC μΈ‘μ • κΈ°λŠ₯으둜 이λ₯Ό 식별할 수 μžˆμŠ΅λ‹ˆλ‹€. GND와 Tx둜 μΆ”μ •λ˜λŠ” 핀을 μ—°κ²°ν•˜κ³  λ§Œμ•½ κ·Έ 핀이 Tx 핀이라면 전압이 κ³„μ†ν•΄μ„œ μš”λ™μΉ˜λŠ” 것을 λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€. Tx 핀을 μ‹λ³„ν•˜μ˜€λ‹€λ©΄ λ‚˜λ¨Έμ§€ ν•˜λ‚˜μ˜ 핀이 Rx ν•€μ΄λΌλŠ” 것을 μœ μΆ”ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
ν•˜λ“œμ›¨μ–΄ μž‘μ—… 쀑 기판 μƒμ˜ μ €ν•­μ˜ μ΄νƒˆμ΄λ‚˜ νŒŒμ†μ΄ λ°œμƒν•˜λŠ” κ²½μš°κ°€ μžˆμŠ΅λ‹ˆλ‹€. λ©€ν‹°λ―Έν„°κΈ°λ‘œ μž‘μ—… 전에 μ €ν•­κ°’ 등을 μΈ‘μ •ν•΄ λ†“μœΌλ©΄ μ΄λŸ¬ν•œ λ¬Έμ œκ°€ λ°œμƒν•΄λ„ λ™μΌν•œ 저항을 ꡬ해 문제 상황을 λŒ€μ²˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
이 외에도 Chip-Off 없이 칩의 데이터λ₯Ό 직접 μΆ”μΆœν•  λ•Œ 기판 상에 λ…ΈμΆœλœ 데이터 핀도 λ©€ν‹°λ―Έν„°κΈ°μ˜ 톡전 ν…ŒμŠ€νŠΈλ‘œ μ‹λ³„ν•˜μ—¬ 칩을 직접 κ±΄λ“œλ¦¬μ§€ μ•Šκ³  λ°°μ„  μž‘μ—…μ„ 톡해 보닀 μ•ˆμ „ν•œ μƒν™©μ—μ„œ 데이터 μΆ”μΆœμ„ μ‹œλ„ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.
디버깅 ν•€μœΌλ‘œ μΆ”μ •λ˜λŠ” 뢀뢄이 μžˆλ‹€λ©΄ λ©€ν‹°λ―Έν„°κΈ°λ‘œ μ–΄λ–€ μš©λ„λ‘œ μ‚¬μš©λ˜λŠ” 핀인지 확인할 수 μžˆμ§€λ§Œ μˆ˜λ™μœΌλ‘œ 핀을 일일이 식별해야 ν•œλ‹€λŠ” 단점이 μžˆμŠ΅λ‹ˆλ‹€. 이λ₯Ό μžλ™μœΌλ‘œ 식별해 μ£ΌλŠ” μž₯λΉ„κ°€ Logic Analyzerμž…λ‹ˆλ‹€.
Logic AnalyzerλŠ” ν•€λ§΅κ³Ό 상관없이 μ—°κ²°ν•˜κ³  κΈ°κΈ°λ₯Ό μž‘λ™μ‹œν‚€λ©΄ 각 ν•€μ˜ μ‹œκ·Έλ„ λ³€ν™”λ₯Ό λ³Ό 수 있으며, 데이터 κ°’κ³Ό 클럭 주파수 λ“±μ˜ 정보λ₯Ό λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€. UARTλ₯Ό μ—°κ²°ν•  λ•Œ 데이터 톡신 λ‹¨μœ„μΈ Baud Rateλ₯Ό λ§žμΆ°μ£Όμ–΄μ•Ό ν•˜λŠ”λ° 이 수치 λ˜ν•œ Logic Analyzer둜 μ•Œμ•„λ‚Ό 수 μžˆμŠ΅λ‹ˆλ‹€.
UART 뿐만 μ•„λ‹ˆλΌ I2C, SPI, CAN, JTAG λ“±μ˜ 톡신 방식도 μ§€μ›ν•˜μ—¬ λ²”μš©μ μœΌλ‘œ 핀을 μ‹λ³„ν•˜λŠ” 데 도움이 λ˜λŠ” λ„κ΅¬μž…λ‹ˆλ‹€.

2.2 Chip-Off & Reballing

β€’
Chip-Off
PCB κΈ°νŒμ— UART, JTAG λ“±μ˜ 디버깅 ν¬νŠΈκ°€ μ œκ±°λ˜μ–΄ μžˆκ±°λ‚˜ 디버깅 λ©”μ‹œμ§€ 좜λ ₯용으둜만 UARTλ₯Ό μ‚¬μš©ν•  수 μžˆλŠ” κ²½μš°μ—λŠ” νŽŒμ›¨μ–΄λ₯Ό μΆ”μΆœν•˜λŠ” 데 어렀움이 μžˆμŠ΅λ‹ˆλ‹€. 이런 κ²½μš°μ—λŠ” 직접 λ©”λͺ¨λ¦¬ 칩을 read ν•˜μ—¬ νŽŒμ›¨μ–΄λ₯Ό μΆ”μΆœν•΄μ•Ό ν•©λ‹ˆλ‹€.
λ˜ν•œ 뢄석 μž‘μ—… 쀑 νŽŒμ›¨μ–΄ μ†μƒμœΌλ‘œ 인해 κΈ°κΈ°κ°€ Brick out λœλ‹€λ©΄ 원본 νŽŒμ›¨μ–΄ 데이터λ₯Ό λ©”λͺ¨λ¦¬ 칩에 write ν•¨μœΌλ‘œμ¨ κΈ°κΈ°λ₯Ό 원본 μƒνƒœλ‘œ 볡ꡬ할 수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ μž‘μ—…μ„ ν•˜κΈ° μœ„ν•΄ Chip-Off둜 칩을 PCB κΈ°νŒμœΌλ‘œλΆ€ν„° λ–Όμ–΄λ‚΄κ³  μž‘μ—…ν•΄μ•Ό ν•©λ‹ˆλ‹€.
Chip-Offλ₯Ό μˆ˜ν–‰ν•˜λŠ”λ° μœ„μ™€ 같은 μž₯λΉ„κ°€ ν•„μš”ν•©λ‹ˆλ‹€. λ‚©λ•œ μ›Œν¬μŠ€ν…Œμ΄μ…˜μ€ 인두기, 열풍기, μ˜ˆμ—΄κΈ°λ‘œ κ΅¬μ„±λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. μ˜ˆμ—΄κΈ°μ™€ μ—΄ν’κΈ°λ‘œ 열을 κ°€ν•΄ 데이터 μΉ© μ£Όλ³€μ˜ 납을 λ…Ήμ—¬ λ–Όμ–΄λ‚Ό 수 μžˆμŠ΅λ‹ˆλ‹€.
λ”μš± 효과적이고 λΉ λ₯΄κ²Œ 납을 λ…Ήμ—¬ 칩을 λ–Όμ–΄λ‚΄κΈ° μœ„ν•΄ μΉ© μ£Όμœ„μ˜ 납에 ν”ŒλŸ­μŠ€λ₯Ό μ²¨κ°€ν•˜μ—¬ μž‘μ—…ν•˜λŠ” κ²½μš°λ„ μžˆμŠ΅λ‹ˆλ‹€. κ°€μ—΄λ˜μ–΄ 녹은 납이 곡기와 직접 λ‹ΏμœΌλ©΄ μ‚°ν™”ν•˜λ©΄μ„œ ꡳ어버렀 Chip-Off μž‘μ—…μ— λΆˆνŽΈν•¨μ΄ λ°œμƒν•˜κ±°λ‚˜, μž‘μ—… 쀑 뢈순물이 ν˜Όν•©λ  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ 점을 λ°©μ§€ν•˜κΈ° μœ„ν•΄ ν”ŒλŸ­μŠ€λ₯Ό μΉ© μ£Όμœ„μ— 도포해 μ€λ‹ˆλ‹€.
β€’
Reballing & Rework
Chip-Off둜 λ–Όμ–΄λ‚Έ 칩에 λŒ€ν•œ μž‘μ—…μ΄ λλ‚˜κ³  μž₯λΉ„λ₯Ό λ‹€μ‹œ μ •μƒμ μœΌλ‘œ κ΅¬λ™μ‹œν‚€κΈ° μœ„ν•΄μ„œλŠ” 칩을 PCB κΈ°νŒμ— λ‹€μ‹œ μž₯μ°©μ‹œν‚€λŠ” 리볼링 μž‘μ—…μ„ ν•΄μ•Ό ν•©λ‹ˆλ‹€. λ©”λͺ¨λ¦¬ 칩은 SOP, QFN, BGA λ“± λ‹€μ–‘ν•œ ν˜•νƒœμ˜ νŒ¨ν‚€μ§€ νƒ€μž…μ΄ μ‘΄μž¬ν•©λ‹ˆλ‹€.
SOP νŒ¨ν‚€μ§€ νƒ€μž…μ˜ 경우 데이터 핀이 닀리 ν˜•νƒœλ‘œ μ™ΈλΆ€λ‘œ λ…ΈμΆœλ˜μ–΄μžˆμ–΄ 인두기와 μ‹€λ‚©μœΌλ‘œ 직접 λ‚©λ•œν•˜κ±°λ‚˜ 칩을 κ·œκ²©μ— 맞게 기판 μœ„μ— 올리고 열풍기와 크림납을 μ΄μš©ν•΄ κ°„λ‹¨ν•˜κ²Œ λ‚©λ•œν•˜μ—¬ κ³ μ •μ‹œν‚¬ 수 μžˆμŠ΅λ‹ˆλ‹€.
BGAλ‚˜ QFN νŒ¨ν‚€μ§€ νƒ€μž…μ²˜λŸΌ 데이터 핀이 μ™ΈλΆ€λ‘œ λ…ΈμΆœλ˜μ–΄ μžˆμ§€ μ•Šμ€ 경우 직접 PCB 기판과 μΉ© 사이 λ‚©λ•œ μž‘μ—…μ΄ λΆˆκ°€λŠ₯ν•©λ‹ˆλ‹€. 칩의 λ°”λ‹₯ 면에 데이터 핀이 μ‘΄μž¬ν•˜κΈ° λ•Œλ¬Έμ— 이 뢀뢄에 미리 λ‚©λ•œ μž‘μ—…μ„ ν•˜κ³  PCB κΈ°νŒμ— κ·œκ²©μ„ 맞좰 Chip-Off κ³Όμ •κ³Ό λ™μΌν•˜κ²Œ μ—΄ν’κΈ°λ‘œ 열을 κ°€ν•˜λŠ” λ¦¬μ›Œν¬ μž‘μ—…μ„ ν•˜λ©΄ μΉ©κ³Ό PCB 기판 μƒμ˜ 납이 λ…ΉμœΌλ©΄μ„œ 기판과 칩이 κ³ μ •λ©λ‹ˆλ‹€.
eMMCλ‚˜ UFS 칩은 BGA νŒ¨ν‚€μ§€ κ·œκ²©μ„ μ‚¬μš©ν•˜λŠ”λ°, BGA 153 νŒ¨ν‚€μ§€μ˜ 경우 λ‚©λ•œν•΄μ•Ό ν•˜λŠ” 볼의 κ°œμˆ˜κ°€ 153κ°œμž…λ‹ˆλ‹€. μˆ˜μž‘μ—…μœΌλ‘œ 153개 λͺ¨λ‘ 볼납을 μ˜¬λ €μ„œ 녹일 μˆ˜λ„ μžˆμ§€λ§Œ μˆ™λ ¨λ˜μ–΄ μžˆμ§€ μ•Šλ‹€λ©΄ μž‘μ—…ν•˜λŠ” 데 였랜 μ‹œκ°„μ΄ μ†Œμš”λ©λ‹ˆλ‹€.
이 μž‘μ—…μ„ 보닀 νŽΈν•˜κ²Œ ν•˜κΈ° μœ„ν•΄ 지그와 μŠ€νƒ μ‹€μ„ μ‚¬μš©ν•©λ‹ˆλ‹€. 칩을 지그에 κ³ μ •ν•˜κ³  칩의 κ·œκ²©μ— μŠ€νƒ μ‹€μ„ 맞좰 볼납을 λΏŒλ €μ£Όκ±°λ‚˜ 크림납을 도포해 μ£Όλ©΄ κ°„λ‹¨ν•˜κ²Œ 칩의 κ·œκ²©μ— 맞게 납을 올릴 수 μžˆμŠ΅λ‹ˆλ‹€. κ·Έ ν›„ μ—΄ν’κΈ°λ‚˜ μ˜ˆμ—΄κΈ°λ‘œ μΉ© μœ„μ— μ˜¬λΌκ°„ 납을 λ…Ήμ—¬μ£Όλ©΄ 납이 κ³ μ •λ©λ‹ˆλ‹€.

2.3 데이터 μΆ”μΆœ

SOP8 κ·œκ²©μ„ κ°–λŠ” 데이터 칩의 경우 데이터 μ‹œνŠΈλ₯Ό μ°Έκ³ ν•΄ 닀리 뢀뢄에 μ§‘κ²Œ μ νΌμ„ μ΄λ‚˜ ν΄λž¨ν”„λ₯Ό κ±Έκ³  라즈베리파이 λ“±μ˜ μž₯비와 μ—°κ²°ν•˜μ—¬ SPI ν†΅μ‹ μœΌλ‘œ 데이터 μΆ”μΆœμ΄ κ°€λŠ₯ν•©λ‹ˆλ‹€.
eMMC, UFS λ“±μ˜ 칩을 데이터 ν•€κ³Ό μ—°κ²°ν•˜κΈ° μœ„ν•΄μ„œλŠ” Chip-Off μž‘μ—…μ΄ ν•„μš”ν•˜λ©°, 칩을 읽을 수 μžˆλŠ” κ·œκ²©μ— λ§žλŠ” 리더기가 ν•„μš”ν•©λ‹ˆλ‹€.
BeeProg2와 UFiκ°€ 리더기 역할을 ν•˜λŠ” μž₯비이며, 본체와 μ†ŒμΌ“μœΌλ‘œ κ΅¬μ„±λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. ν˜„μž¬ eMMC와 UFS 리더기와 그것과 ν˜Έν™˜λ˜λŠ” BGA νƒ€μž…μ˜ μ†ŒμΌ“μ„ κ΅¬λΉ„ν•˜κ³  있으며, Chip-Offλ₯Ό 톡해 κΈ°νŒμœΌλ‘œλΆ€ν„° λ–Όμ–΄λ‚Έ 칩의 데이터λ₯Ό ν•΄λ‹Ή μž₯λΉ„λ₯Ό 톡해 μΆ”μΆœν•  수 μžˆμŠ΅λ‹ˆλ‹€.
리더기에 칩을 μ—°κ²°ν–ˆμ„ λ•Œ μΉ©κ³Ό μ†ŒμΌ“μ΄ μ„œλ‘œ 접촉이 μ•ˆ 되면 μΉ© 인식이 μ•ˆλ  수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ κ²½μš°μ—λŠ” μœ„μ— κΈ°μˆ ν•œ 리볼링 μž‘μ—…μœΌλ‘œ λ‚©λ•œν•˜μ—¬ 칩을 μ •μƒμ μœΌλ‘œ μΈμ‹μ‹œν‚¬ 수 μžˆμŠ΅λ‹ˆλ‹€.

2.4 기타 μž₯λΉ„

μœ„ 도ꡬ 외에도 ν•˜λ“œμ›¨μ–΄ μž‘μ—… 쀑 λ°œμƒν•œ 문제둜 PCB 기판 μƒμ˜ λΆ€ν’ˆμ„ μˆ˜λ¦¬ν•˜κ±°λ‚˜, PCB 기판 μƒμ˜ 데이터 ν•€ 뢀뢄을 μ—°μž₯ν•˜λŠ” 등에 μ‚¬μš©ν•˜κ±°λ‚˜ μž‘μ—…μžμ˜ μ•ˆμ „μ„ μœ„ν•œ 도ꡬ λ˜ν•œ μ€€λΉ„κ°€ λ˜μ–΄μžˆμŠ΅λ‹ˆλ‹€.
β€’
인두기
β—¦
κΈ°κΈ° 수리, 쑰립, μ œμž‘ 등에 μ‚¬μš©λ˜λŠ” 도ꡬ
β—¦
납을 λ…Ήμ—¬ λΆ€ν’ˆ, λ°°μ„  연결을 ν•  λ•Œ μ‚¬μš©
β€’
점퍼선
β—¦
νšŒλ‘œκ°€ λŠμ–΄μ§€κ±°λ‚˜ 길이 μ—°μž₯ 등을 ν•  λ•Œ μ—°κ²°ν•˜λŠ” μ„ 
β€’
μ‹€λ‚©
β—¦
λΆ€ν’ˆμ„ μ—°κ²°ν•  λ•Œ μ‚¬μš©λ˜λŠ” μ‹€ ν˜•νƒœμ˜ λ‚©
β—¦
싀납에 열을 κ°€ν•΄ 납을 λ…Ήμ—¬ λΆ€ν’ˆ κ°„ μ—°κ²°
β€’
μ†”λ”μœ…
β—¦
납을 ν‘μˆ˜ν•˜λŠ” μ„±μ§ˆμ˜ ꡬ리 μ„¬μœ λ‘œ 이루어져 납을 μ œκ±°ν•˜λŠ”λ° μ‚¬μš©
β—¦
μ œκ±°ν•˜κ³ μž ν•˜λŠ” λ•œλ‚© 상에 μ†”λ”μœ…μ„ 올리고 열을 κ°€ν•¨μœΌλ‘œ λ•œλ‚© 제거 κ°€λŠ₯
β€’
ν˜„λ―Έκ²½
β—¦
ν•˜λ“œμ›¨μ–΄ μž‘μ—… μ‹œ 크기가 μž‘μ€ μ „μž λΆ€ν’ˆμ„ 확인할 λ•Œ μ‚¬μš©
β€’
ν™˜ν’κΈ°
β—¦
ν•˜λ“œμ›¨μ–΄ μž‘μ—… μ‹œ λ°œμƒν•˜λŠ” μœ ν•΄ν•œ λ¬Όμ§ˆλ‘œλΆ€ν„° μž‘μ—…μžλ₯Ό λ³΄ν˜Έν•˜κΈ° μœ„ν•œ ν™˜κΈ° μž₯치

3. Embedded Research Lab

μž„λ² λ””λ“œ λ³΄μ•ˆ μœ„ν˜‘μ€ λ‚˜λ‚ μ΄ μ¦κ°€ν•˜κ³  있고, μ΄λŸ¬ν•œ λ³΄μ•ˆ μœ„ν˜‘μœΌλ‘œλΆ€ν„° 사이버 곡간을 μ§€ν‚€κΈ° μœ„ν•΄ μž„λ² λ””λ“œ 취약점 연ꡬ가 ν•„μš”ν•©λ‹ˆλ‹€. μž„λ² λ””λ“œ 취약점 μ—°κ΅¬λŠ” λ‹€λ₯Έ λΆ„μ•Όμ˜ 취약점 μ—°κ΅¬μ™€λŠ” λ‹€λ₯΄κ²Œ ν•˜λ“œμ›¨μ–΄ μž‘μ—…μ΄ μš”κ΅¬λ˜λ©°, 이에 λ§žλŠ” μž₯λΉ„κ°€ μΆ”κ°€μ μœΌλ‘œ ν•„μš”ν•©λ‹ˆλ‹€.
78researchLab μž„λ² λ””λ“œ 연ꡬ싀은 취약점 뢄석에 ν•„μš”ν•œ ν•˜λ“œμ›¨μ–΄ μž‘μ—… μž₯λΉ„λ₯Ό λ³΄μœ ν•˜κ³ , μž„λ² λ””λ“œ μ‹œμŠ€ν…œ λΆ„μ•Όμ—μ„œ λ‹€μ–‘ν•œ κ²½ν—˜κ³Ό 전문성을 κ°–μΆ˜ λ³΄μ•ˆ 전문가듀이 νŽŒμ›¨μ–΄ 뢄석, λ³΄μ•ˆ 취약점 발견 및 뢄석 λ“±μ˜ 업무λ₯Ό μˆ˜ν–‰ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

4. Reference