IP 카메라 보안 위협 요소와 해킹 피해를 최소화하는 조치들
펌웨어 소프트웨어 결함
TP-LINK
2021년 3월경, TP-LINK TAPO C200 카메라의 펌웨어 버전 1.1.15에서
공격자들이 root권한으로 uhttpd 바이너리를 실행시킬 수 있는 결함을 발견함.
해당 결함은 공격자에게 카메라의 모든 기능을 원격 조작할 수 있는 권한을 줌.
2020년 7월경, Heartbleed 취약점 발견.
카메라의 API에 인가되지 않은 접근을 통해
API call로 카메라의 모터를 움직이거나, 외부 저장소의 데이터 삭제,
카메라의 Live 영상에 접근하기 위해 유저를 생성함.
CACAGOO
CACAGOO cloud 저장소 지능형 카메라
TV-288ZD-2MP의 펌웨어 3.4.2.0919는 패스워드 없이 RTSP 서비스에 접근할 수 있음.
동종 펌웨어 3.4.2.0919는 약한 TELNET 인증 방식을 뚫고
password 요구없이 루트 권한 기능을 쓸 수 있음.
uhttpd
임베디드 시스템에서 주로 사용되는 경량 웹서버.
http/https를 지원하면서 적은 메모리와 CPU 자원을 사용하기 때문에
IoT 제품이나 라우터 제품에 사용하기 적합하다.
Nginx나 Apache보다 더 기능이 제한적이다.
Heartbleed 취약점
버퍼 오버플로우 취약점이다.
사용자가 무작위 데이터를 담은 하트비트 패킷을 웹서버에 보낼 때
얼마만큼의 데이터를 보내는 것인지 명시한다.
서버는 패킷을 전송받은 후 정확히 같은 양의 데이터를 돌려보내면서
'사용자와 서버가 연결이 되어 있음'을 확인한다.
사용자의 컴퓨터가 얼마만큼의 데이터를 보냈는지 거짓으로 명시할 경우
서버는 메모리에 저장된 다른 정보까지 끌어와 패킷을 채운 후 사용자에게 재전송해 준다.
해커는 이 결함을 이용해 반복적인 전송과 응답을 받는 과정에서
정보를 축적할 수 있게 되고 그 중에서 유의미한 자료를 건져내면
그걸 토대로 보안을 뚫는 것이 가능해진다.
heartbleed 공격에 대한 조치 방법은
이스트소프트 알약 블로그에 잘 정리되어 있다.
사용자 쪽에서도 조치해야할 사항들도 있다.
1. IP 카메라는 IoT 보안인증 대상에 포함되는데
IoT 보안인증을 받은, 정보보호인증기준 시험을 통과한 제품을 사는 것이 좋다.
2. 기본 아이디, 기본 패스워드를 반드시 바꿔준다.
3. 이중인증을 통해
4. 제품의 최신 보안 패치를 확인하고 업데이트한다.
5. 영상 수집 서버로 클라우드를 이용하는 제품의 경우
외부 비인가자에 대한 접속을 차단한다.
6. 가장 강력한 조치는
사생활이 노출될 수 있는 장소에 설치하지 않는 것.
+ 될 수 있으면, 로그 저장을 통해 추적성을 확보하는 것이 좋다.
참고자료
https://www.boannews.com/media/view.asp?idx=133977&kind=1&search=title&find=ip%C4%AB%B8%DE%B6%F3
https://www.lrqa.com/en/cyber-labs/exploiting-network-security-cameras-understanding-and-mitigating-the-risks/
댓글
댓글 쓰기