최근 수정 시각 : 2022-12-01 11:44:21

Signal(메신저)

모바일 메신저 서비스
{{{#!wiki style="margin:0 -10px -5px"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin:-6px -1px -11px"
[[Wickr|
파일:위커 로고.png

Wickr]]
}}}}}}}}} ||
시그널
Signal
파일:Signal(메신저) 로고.svg
<colbgcolor=#3A76F0><colcolor=#fff> 개발사 Signal Messenger LLC
출시 2014년 7월 29일 ([age(2014-07-29)]주년)[1]
종류 인스턴트 메신저
계정 관리 휴대전화 번호기반
주소록 관리 휴대전화 번호기반
서비스 요금 프리웨어
지원 운영체제
PC 파일:Windows 로고.svg [2] | [[macOS|
파일:macOS 로고.svg
]][3]
모바일 [[iOS|
파일:iOS 로고.svg
]][4] | [[iPadOS|
파일:iPadOS 로고.svg
]][5] | [[안드로이드(운영체제)|
파일:안드로이드(운영체제) 로고.svg
]][6]
파일:홈페이지 아이콘.svg | 파일:Google Play 아이콘.svg | 파일:App Store 아이콘.svg | 파일:트위터 아이콘.svg | 파일:인스타그램 아이콘.svg
1. 개요2. 역사3. 기능
3.1. 메시지3.2. 스티커3.3. VoIP3.4. 스토리
4. 보안성5. 기타6. 관련 링크

[clearfix]

1. 개요

Speak Freely
자유롭게 말하다
미국의 Signal[7]사에서 개발 및 운영 중인 오픈 소스 인터넷 모바일 메신저. 태생자체가 암호화 통신을 통한 도감청 방지를 위해 만들어진 메신저다.

텔레그램 보다 뛰어난 보안성으로 유명해졌으며, 텔레그램과 마찬가지로 비영리 프로젝트로 개발되었기에 상업적인 부분에서 소비자의 편의를 침해하는 일은 발생하지 않는다.

2. 역사

2010년 설립된 모바일 보안업체 위스퍼 시스템즈(Whisper Systems)는 레드폰(Redphone) 메신저 서비스를 제공하고 있었는데, 2011년 11월 28일, 해당 업체를 트위터가 인수하였다. 그러나 인수 직후에 레드폰 서비스를 이용할 수 없게 되며, 서비스가 갑자기 중단된 것에 대해 일부 이용자들의 비판을 받았다.

트위터는 인수 다음 달인 2011년 12월, 텍스트시큐어(TextSecure)라는 앱을 GPLv3 라이선스 하에 무료 오픈소스 소프트웨어로 발표했다. 그리고 2012년 7월, 서비스 종료되었던 레드폰도 동일한 라이선스 하에 발표되었다.

위스퍼 시스템즈의 설립자 목시 말린스파이크(Moxie Marlinspike)는 이후 트위터를 떠나 2013년 1월 21일 소프트웨어 조직 오픈 위스퍼 시스템즈(Open Whisper Systems)를 설립한다. 이는 텍스트시큐어와 레드폰의 지속적인 개발을 위한 공동 창안 프로젝트였다. 그로부터 2년 10개월 뒤인 2015년 11월, 해당 프로젝트에서 텍스트시큐어와 레드폰을 병합하여 출시한 것이 바로 시그널(Signal)이다.

3. 기능

3.1. 메시지

기본적으로 시그널 사용자들이 보내는 모든 메시지에 종단간 암호화 방식을 사용하며, 수신 후에는 서버에서 대화내용이 즉시 삭제되어 서버에 저장되지 않는다. 이미지, 스티커, 동영상, 연락처, 위치, 예외는 없다. 전송되는 모든 것은 종단간 암호화되어 전송된다.

사라지는 메시지 기능이 있어 메시지를 읽고 설정한 시간이 지나면 자동으로 메시지가 삭제되는 기능이 있다. 설정에서 모든 새로 시작하는 채팅에 적용할 수도 있고, 이미 열린 채팅에 내가 직접 설정할 수 있다.

이미지를 보낼 때, 이미지에서 얼굴을 가리거나, 색칠하거나, 자르거나 하는 기능들을 이미지 전송 전에 내장 편집기로 편집할 수 있다. 동영상은 자르기만 가능하다.
이미지는 한 번 보기 메시지로 전송할 수 있는데, 이렇게 보낼 경우, 받는 이가 메시지를 눌러 사진을 한 번 보고 나면 그 사진은 받는 이의 기기에서 바로 삭제된다.

메시지의 전송 상태를 나타내는 delivery indicators 기능과, 상대방이 메시지를 읽었는지 나타내는 읽은 메시지[8] 기능이 있다. "읽은 메시지"는 설정에서 비활성화 할 수 있다. 내가 보낸 메시지의 오른쪽에 아래 아이콘이 뜬다.
delivery indicators
<colbgcolor=#3A76F0><colcolor=#fff>
파일:message_status_sending.png

대기 중
메시지가 전송 과정에 있음을 나타냅니다.
만약 이 표시가 오래 나타날 경우, 기기가 인터넷에 연결되있는지 확인해주세요.
파일:시그널메시지전송완료.png

보냄
Signal service로 보내졌음을 나타냅니다.
이 아이콘이 보인다면, 당신의 폰의 연결에는 문제가 없습니다.
파일:시그널메시지받음.png

받음
메시지가 받는 이의 기기에 전달되었음을 나타냅니다.
파일:시그널메시지읽음.png

읽음
만약 당신과 상대방이 Read Receipts을 활성화 했다면,
상대방이 메시지를 읽었음을 나타냅니다.

상대방이 입력 중일때 표시하는 기능, 내가 입력 중일때 상대방에게 알려주는 기능이 있다.

개인 메모 기능[9]이 있어 자신에게 메시지를 보낼 수 있다.

Broadcast Media 기능으로, 동시에 여러 사람들과 그룹에 메시지를 보낼 수 있다. 시그널 홈에서 오른쪽 아래 카메라 버튼을 누르고, 사진이나 동영상을 촬영/녹화 한 후 전송할 사람들을 선택할 수 있다.

3.2. 스티커

PC버전 시그널에서 스티커 만들기 매뉴로 들어가면, 이미지들[10]을 골라, 각 이미지별로 설정할 이모지를 모든 이미지에 설정해야 등록할 수 있다. 이름과 제작자 이름을 넣고 나면 업로드 되는데, 이후로는 스티커를 편집하거나 수정할 수 없다.

스티커는 기본적으로 몇가지가 들어있지만, 내가 원하는 스티커들, 예를 들어 디시콘이나 아카콘을 시그널로 옮길 수 있다. 봇이 없어서 일일하 하나하나 해야한다는게 불편할 뿐.

3.3. VoIP

Signal 메신저 사용자끼리는 음성 및 영상통화가 가능하다. 전화는 Wi-Fi 또는 모바일 데이터로 가능하며, 전화도 종단간 암호화 기술을 거친다. 당연히 통화내용이 서버에 기록되지 않는다. 통화 트래픽은 중앙 서버를 통하지 않고 P2P로 전송됨으로 상대방에게 자신의 아이피가 보이게 된다. 자신의 IP주소를 숨기기 위해 통화를 Signal 서버를 통하게 할 수 있지만 대역폭에 제한이 걸릴수 있어 통화 품질이 낮아질수 있다. 그룹 통화를 지원하지 않았지만 업데이트를 통해 그룹 영상 통화를 지원하도록 변경되었다. PC버전에서는 화면을 공유할 수 있다.

3.4. 스토리

스토리는 더 넓은 커뮤니케이션 환경에서 이러한 특정 기능과 다른 기능을 제공하기 위해 등장했으며, 우리 중 많은 사람들이 스토리를 서로 연결하는 방법 중 하나로 통합했습니다.
Story Time, 시그널 블로그

인스타그램이나 페이스북의 스토리와 비슷한 기능이다. 모든 스토리는 24시간 후에 삭제되며, 전송 대상을 내가 설정할 수 있다. 모두에게 공유할 수 있고, 일부 사용자를 제외하고 공유하거나 일부 사용자에게만 공유할 수 있다.

우선, 스토리는 다음의 사람들과 공유할 수 있다.
  • 휴대전화 연락처 목록에 있으면서 시그널을 사용하는 사람
  • Signal을 통해 1:1 대화를 나눈 사람(연락처 목록에 없어도 해당)
  • 시그널에서 메시지 요청을 수락한 사람

위의 세 사람들을 시그널은 "Signal 커넥션" 이라고 설명한다. 또한 시그널 커넥션에 있는 사람의 스토리만 받을 수 있다.

시그널 커넥션에 해당하지 않더라도, 1:1 상호작용에 상관없이 그룹의 멤버들과 스토리를 공유할 수 있다. 이는 내가 공유 시 어디에 공유할 것인지 설정할 수 있다.

4. 보안성

말했다시피, 모든 텍스트 메시지, VoIP 등 상대방에게 전달되는 모든 것에 종단간 암호화 방식을 사용하며, 수신 후에는 서버에서 대화내용이 즉시 삭제되어 서버에 저장되지 않는다.[11] 텔레그램 비밀채팅, 챗시큐어, 사일런트폰과 함께 보안 점수에서 만점을 받았다. 에드워드 스노든이 애용하는 메신저 앱으로도 유명하다. 또한 IS에서도(...) 가장 안전(safest) 등급으로 분류했다.[12] 또한 2018년 9월 4일 기준, https://privacytools.io/[13]에서도 추천하는 보안 메신저로 등재되어있다.[14] 그만큼 보안성이 입증된 메신저라는 것을 증명해준다. 텔레그램은 일반 채팅에 한해 수사 협조가 기술적으로 가능하지만 텔레그램 측에서의 수사 비협조로 인해 수사 협조가 안 되는거에 반해, 시그널 메신저는 수사 협조 자체가 기술적으로 불가능해서 수사 협조를 애초에 해줄수가 없다는 것도 차이점. 물론 시그널 메신저가 만들어진 배경도 검열 및 감청에 반발할려는 목적으로 만든거라 수사에 협조해줄 마음이 없기도 하다.

전화번호 형태의 계정이라 전화번호만 인증되면 계정을 만들수 있으며, 앱을 삭제하거나 폰을 초기화하면 계정이 자동으로 비활성화 되어버린다. 보안성 때문에 당연히 1인 1기기만 지원한다.[15] 주소록과 연동이 되므로, 상대방이 이 앱에 가입하면 자동으로 가입했다고 메시지가 뜬다. PC버전은 Chrome App 형태로 지원했으나, 나중에 설치형으로 나오고 나서는 Chrome 앱 지원을 중단하게 되었다.

암호화 백업이 지원되긴 한다.[16] 캡처는 기본적으로는 되게 해놨으나, 캡처를 못 하게 막는 화면 보안 기능도 있다.[17]

그러나 아무리 메신저의 보안기능이 뛰어나더라도 서버를 통해 키 교환이 이루어지는 방식이기 때문에 직접 만나서 QR 코드를 교환하여 인증하는 것이 아닌 이상 전적으로 Signal 서버를 신뢰하여야 하는 수밖에 없다. 이에 따른 문제점으로 전화번호를 사칭하여(아니면 서버를 해킹하여) 가입한 뒤 상대방인 척하는 등의 공격이 발생할 수 있다는 한계가 있다.

물론 이에 대한 대책으로 Signal에는 오프라인상에서 QR코드를 통해 대화 상대를 직접 대면하여 인증하는 기능이 있다. 또한 상대방의 암호키가 갑자기 바뀌면 알려주는 기능도 있다. 상대방이 기기를 변경하거나 Signal 앱을 초기화하는 등의 행동을 하지 않았는데 갑자기 암호키가 변경된다면 중간자 공격을 의심해 볼 수 있다.

이 메신저는 통신 중의 도감청에 대응하기 위한 메신저이다. 그래서 휴대폰에 저장된 대화 내용을 디지털 포렌식으로 복원하거나 악성코드를 통해 기기를 해킹해서 대화 내용을 빼돌리는 것은 막아주지 않는다. 그래서 자신이 사용중인 기기의 안드로이드, iOS운영체제의 보안 업데이트를 최신으로 유지하고 기기 잠금을 복잡한 비밀번호로 설정하고, 사라지는 메시지를 활성화하는 것이 좋다. PC클라이언트를 사용하는 경우에는 윈도우, macOS의 보안 업데이트를 설치하고 의심스러운 사이트나 소프트웨어는 사용하지 말고 BitLocker FileVault, VeraCrypt등의 암호화 프로그램을 사용해 컴퓨터 전체를 암호화하는 것이 좋다.

입력 중일 때 타이핑 마크가 뜨도록 업데이트되었다. 또한 일정기간 내에 보낸 메시지를 다른 폰에서 삭제하는 기능 역시 추가되었다.

5. 기타

6. 관련 링크


[1] https://signal.org/blog/signal/ [2] 64비트를 지원하는 8, 8.1, 10, 11을 지원한다. [3] 10.13 이상 [4] iOS 12.2 이상 [5] 12.2 이상 [6] Android 4.4 이상. [7] 이전 이름은 Open Whisper Systems. [8] Read Receipts [9] Note to Self [10] 지원하는 확장자는 JPG, PNG, APNG, WebP가 있다. [11] 텔레그램 등은 기본 채팅 모드에서는 종단간 암호화 사용하지 않고, 대화내용도 서버에 저장된다. WhatsApp도 모든 대화에서 종단간 암호화 사용한다. [12] 참고로, 텔레그램은 safest보다 한 단계 낮은 안전(safe) 등급을 받았다. [13] http://www.privacy2zbidut4m4jyj3ksdqidzkw3uoip2vhvhbvwxbqux5xy5obyd.onion/ [14] 참고로 privacytools.io는 텔레그램의 MTProto 프로토콜에 대한 신뢰성 문제 및 서버에 남아있는 메시지들의 관리에 대한 신뢰성 문제로 텔레그램은 피해야 될 목록으로 분류되어 있는 상태이다. [15] 단, Windows, Mac버전이나 태블릿 버전같은 경우는 카카오톡 PC버전처럼 따로 QR코드 인증하면 사용가능하다. 카카오톡처럼 컴퓨터 한개, 태블릿 한 개만 되는 것도 아니고 휴대전화가 아닌 이상 여러 기기에 설치 할 수 있다. [16] 30-digit의 passphrase를 입력해야 복호화가 가능하며, 시그널 앱을 새로 깔아야지만 복호화 기능을 이용할 수 있다. [17] 단, iOS는 캡쳐방지 프로파일이 설치 안 되어 있을시 캡쳐 방지 기능 사용 불가 [18] 메인 화면에 있는 펜 버튼을 누른 후에 하면 된다. 방법은 모바일 크롬 인터넷을 손가락으로 위에서 아래로 내려서 페이지를 새로고침하는 방식하고 똑같다.