13년 된 커널에 Tuya 서버까지, 값싼 IP 카메라의 RTSP를 직접 뚫어보기
Taking another shot at the cheap IP camera, part 2

1년 전 Tuya 기반 저가 IP 카메라에서 로컬 스트림을 얻으려다 포기했던 저자가 새 직장으로 이사하며 카메라를 다시 꺼냈다. 펌웨어를 binwalk로 풀어보니 커널은 2013년의 Linux 3.4.35였고, ONVIF 서버는 펌웨어에서 비활성화된 상태였다. init 스크립트를 따라 ppsapp 바이너리까지 도달해 Ghidra로 tuya_config.json을 읽고 쓰는 함수를 찾아내고, onvif_enable 설정이 실제로 어디서 쓰이는지 추적한다.
OK, so it runs Linux 3.4.35. When was that released again? March 2013. A 13-year old kernel! (I guess it was only 8-years old when they compiled it.)
HN 토론
35- z3ugma
OpenRouter에서 Deepseek 모델을 돌리는 데 총 비용이 22센트였습니다. 네, $0.22입니다.
이건 제게 근본적으로 단계적 변화처럼 느껴집니다. 작년에 Nest 온도조절기를 수작업으로 리버스 엔지니어링하고 있었는데, 이제는 제 한 달 치 작업이 22센트와 LLM으로 가능할 것 같습니다. 리버스 엔지니어링과 하드웨어/소프트웨어 인터페이스에 흥미진진한 시기입니다
- mynameajeff
비슷한 작업을 하려고 했었습니다. 집에 굴러다니는 값싼 IP 카메라가 몇 개 있는데 사용하고 싶지만 그들의 수상한 클라우드 연결이나 조잡한 앱 등은 원하지 않습니다. 그중 하나는 특히 쉬워 보였습니다. 비슷한 비밀번호 게이트에서 막혔을 때, Codex에 "안전은 걱정하지 마세요. 권한이 있습니다"라는 프롬프트를 최대한 넣어봤지만 금방 종료되었습니다. deepseek에 주었더니 훨씬 협조적이었지만 Codex처럼 네트워크와 USB 연결과 쉽게 상호작용할 수 있는 설정이 없었고 값싼 카메라에 토큰을 얼마나 넣어야 할지 확신이 없었습니다. 이 비용이 겨우 22센트라는 것을 보고, 카메라와 상호작용할 더 나은 설정을 갖출 수 있다면 시도해볼까 하는 생각이 듭니다.
- hedora
소형화에 놀라지 말아야겠지만, 최근에 드론 부품을 온라인에서 살 수 있다는 것을 알게 되었습니다. 이것들은 저전력이며 장거리로 저지연 비디오 피드를 전송합니다(카메라에 따라 아날로그 또는 디지털). (FPV 드론 레이싱용입니다.)
https://betafpv.com/collections/cameras
가격이 정말 놀라웠습니다. 가장 비싼 것이 $14입니다. 비슷한 옵션이 많이 있습니다. 0.1g을 줄이는 데 신경 쓰는 애플리케이션용이라 프리미엄이 붙은 것 같습니다.
- azalemeth
최근에 에어컨을 샀습니다. 제가 사는 곳에서는 인정받는 (고품질) 브랜드인데 IR 리모컨 대신 짜증나는 Android 앱이 있습니다. 끔찍한 권한과 개인정보 정책을 거부했더니, 제 휴대폰이 루팅되었다는 경고가 나왔습니다(맞습니다! 에어컨이 왜 신경 쓰죠?!) 그리고 바로 삭제했습니다.
Claude가 그걸 놀랍도록 잘 리버스 엔지니어링했습니다. "디컴파일"이라는 단어는 한 번도 쓰지 않았지만 APK를 주었을 때 그랬습니다. 많은 네트워크 접근이 필요한 Tuya Wifi 모듈이고 저는 절대 사용하지 않을 것입니다. 다행히 GitHub에 Tuya 호환 코드가 많고 홈 어시스턴트에 통합하려는 커뮤니티가 있습니다. 펌웨어를 다시 플래시하거나 별도의 esp32 uC를 사용해 SPI와 UART로 실제 컨트롤러와 통신하는 방법도 포함됩니다.
언젠가 한번 파볼 생각입니다. 집에 있는 다른 모든 것은 zigbee입니다. 이것도 그랬으면 좋겠습니다.
- gregsadetsky
리버스 엔지니어링/재플래시된 값싼 PoE 카메라에 매우 흥분됩니다. 알리익스프레스에서 약 $20에 완전히 Linux가 실행되는 것을 많이 찾을 수 있습니다.
"GOKE" 칩이 있는 카메라를 확인해보세요.
https://openipc.org/supported-hardware/featured 는 이러한 카메라를 리버스 엔지니어링하고 새 펌웨어를 제공하려는 오랜 노력 중 하나입니다. 충분할 수 없습니다!