공개 펌웨어 선정
iptime a1004
https://download.iptime.co.kr/online_upgrade/a1004_ml_12_152.bin
archer C54
https://www.tp-link.com/kr/home-networking/wifi-router/archer-c54/
https://www.tp-link.com/kr/support/download/archer-c54/#Firmware
archer C50
https://prod.danawa.com/info/?pcode=3763725&keyword=archer+c50&cate=112804
https://www.tp-link.com/kr/support/download/archer-c50/#Firmware
Huawei
https://support.huawei.com/enterprise/en/category/routers-pid-1482607112869?submodel=software
Linksys
https://support.linksys.com/kb/section/57/
비공개 펌웨어(공유기 제품) 선정
펌웨어 추출 시 필요한 장비 선정
1. 펌웨어 추출용 하드웨어 장비
(1) 플래시 메모리 접근 장비
- SPI 플래시 리더/라이터
- 예: CH341A, Bus Pirate, FlashcatUSB
- 용도: 공유기에 내장된 SPI 플래시 메모리에서 펌웨어를 직접 추출
- 추가 부품: SOIC 클립(플래시 칩과의 연결)
(2) 시리얼 디버깅 장비
- USB to TTL 시리얼 어댑터
- 예: CP2102, FTDI FT232R, PL2303
- 용도: 공유기의 UART 인터페이스를 통해 디버깅 콘솔에 접근
- 추가 부품: 점퍼 와이어(Male-to-Male, Male-to-Female), 브레드보드
- 멀티채널 로직 분석기
- 예: Saleae Logic, DSLogic
- 용도: UART 신호 분석 및 디코딩
(3) JTAG 디버깅 장비
- JTAG 디버거
- 예: Segger J-Link, OpenOCD 호환 디버거
- 용도: JTAG 인터페이스를 통해 메모리 및 프로세서 디버깅
- 추가 부품: JTAG 핀 변환 커넥터, 어댑터 보드
2. 전원 및 회로 연결 장비
(1) 테스트 및 전원 공급 장치
- 멀티미터
- 용도: 회로의 전압, 저항, 전류 측정 및 핀아웃 확인
- 전원 공급 장치 (Adjustable Power Supply)
- 예: KORAD KD3005P, Rigol DP832
- 용도: 공유기의 안정적인 전원 공급 및 부하 테스트
- USB 파워 미터
- 예: Plugable USB Power Meter
- 용도: 전력 소비 및 디바이스 부하 모니터링
(2) PCB 연결 및 고정 장비
- SOIC 클립
- 용도: 플래시 메모리 칩과 SPI 리더를 직접 연결
- PCB 클램프 및 핀셋
- 점퍼 와이어 및 브레드보드
3. 신호 분석 장비
(1) 무선 신호 분석 장비
- RTL-SDR (Software Defined Radio)
- 용도: 무선 신호 (WiFi, Zigbee 등) 스니핑 및 분석
- HackRF One
- 소형 안테나
(2) 로직 및 프로토콜 분석기
- 로직 분석기
- 예: Saleae Logic
- 용도: 프로토콜 (I2C, SPI, UART 등) 분석
- Oscilloscope (오실로스코프)
- 예: Rigol DS1054Z
- 용도: 신호의 시간-전압 관계 분석 및 디버깅
4. 추가 보조 장비
(1) 펌웨어 추출 지원 도구
- Infrared Rework Station
- 열풍기 및 SMD 리워크 스테이션
- 접촉 테스트 프로브 (Pogo Pins)
(2) 전압 변환 및 보호 장치
- 레벨 시프터
- 용도: TTL 시리얼 통신 시 3.3V ↔ 5V 변환
- 전압 보호 모듈
(3) 기타
5. 전체 하드웨어 세트 구성 예시
- SPI 플래시 리더 (CH341A) + SOIC 클립
- USB to TTL 어댑터 (CP2102) + 점퍼 와이어
- 멀티미터 및 Adjustable Power Supply
- JTAG 디버거 (Segger J-Link)
- PCB 클램프, 핀셋, 정밀 드라이버
- WiFi 신호 분석용 RTL-SDR
최종
- IP 카메라(for Zero-Day): 샤오미 C301
- 공유기 펌웨어(for One-Day): D-link DIR-882