특정 애플리케이션을 선택해서 모바일 및 와이파이 데이터를 차단하는 앱입니다.
많은 사용자들이 다양한 애플리케이션을 설치하고 사용하면서, 데이터 누수현상과 백그라운드 데이터 전송을 통해 휴대폰에 저장된 중요한 자료들이 유출될까 우려하고 있습니다.
스파이웨어, 백도어등을 고려할 때 합리적인 걱정입니다.
가장 검증된 방법으로 구글 플레이스토어에서 앱을 설치했더라도, 각종 뉴스를 통해 접하는 자료 유출 사건 사고들은 남에게만 해당되는 이야기가 아닌 것 같기 때문입니다.
NoRoot Firewall 앱을 통해 특정 애플리케이션에 대한 데이터를 완벽하게 차단하고, 휴대폰 내부에서 발생하는 네트워크 연결 시도 요청들을 검토할 수 있습니다.
각 애플리케이션들이 요구하는 네트워크 권한을 방화벽을 통해 무력화하고 데이터 유통을 통제하시길 바랍니다.
구글 플레이스토어에서 설치
https://play.google.com/store/apps/details?id=app.greyshirts.firewall
특정 앱을 선택해서 데이터를 차단시키는 앱은 많이 있습니다.
사용하기 쉬운 데이터 차단 어플, 무료 버전이지만 다양한 기능을 제공하는 어플, 등등의 앱들이 있지만, 광고 없이 루팅 권한을 사용하지 않으면서 기본에 충실한 데이터 차단 애플리케이션은 NoRoot Firewall이었습니다.
제공되는 기능
1. 모든 네트워크 연결 검토(승인/거절)
2. 특정 앱 네트워크 차단
3. 특정 IP - Port 차단
4. 가상 VPN을 통한 네트워크 제어
5. ROOT 권한 불필요
스파이웨어, 백도어로부터 핸드폰에 저장된 자료를 지키고자 하는 분과 빈틈없는 데이터 차단으로 배터리 최적화를 준비하는 모든 분들에게 도움이 될 것으로 판단됩니다.
그리고, 완벽한 네트워크 액세스 권한을 가진 앱이라도 NoRoot Firewall을 회피할 수 없습니다.
NoRoot Firewall ON/OFF
애플리케이션 기능을 활성화하고 비활성화하는 방법은 간단합니다. START를 선택하면, 네트워크 차단이 시작되고, STOP를 누르면 차단 기능이 해제됩니다. (위 이미지 참고)
일반적인 안드로이드 설정 > 연결 > 데이터 사용 > 모바일 데이터 ON / OFF와 차별화된 기능을 확인할 수 있습니다.
전체적인 모바일/와이파이 데이터 차단이 아닌, 내가 선택하는 애플리케이션에 대해 데이터를 차단합니다.
NoRoot Firewall VPN 연결 요청
애플리케이션 START 이후에는 가상 VPN으로 연결을 요청하는 알림 창이 생성되는데, 확인을 눌러서 가상 NoRoot Firewall이 주도하는 가상 VPN을 활성화시키면 되겠습니다. (위 이미지 참고)
아니 네트워크 데이터 유출을 막자고 NoRoot Firewall을 설치했는데 가상 VPN은 왜 접속해야 되는 거야?
매우 합리적인 의구심입니다.
특정 애플리케이션이 핸드폰 사용자 모르게 데이터를 유출하는 것이 걱정돼서 NoRoot Firewall을 설치했는데 또 다른 가상 VPN은 연결한다는 것은 매우 찝찝하게 보일 수 있습니다.
가상 VPN 접속을 통해 새로운 데이터 유출이 걱정되기 때문입니다.
하지만 NoRoot Firewall의 가상 VPN은 실체가 없는 말 그대로 ROOT 권한 없이 모든 네트워크 트래픽을 검열하기 위한 허상의 VPN입니다.
NoRoot Firewall의 VPN 활성화를 통해 우리의 핸드폰이 변화되는 부분은 없습니다.
확인 결과 IP주소도 그대로 변경 없이 유지되기 때문에 외부 네트워크 상에서 변경되는 사항은 없는 것으로 확인하였습니다.
다만 핸드폰에서 발생되는 모든 네트워크 연결 시도를 단일 통로(가상 VPN)로 집중시키고, 내부적인 VPN에 종합되는 연결 시도를 NoRoot Firewall에서 사용자가 검토하는 방식입니다.
하단 메뉴 Pending
NoRoot Firewall > START > 가상 VPN 연결 허용 순간부터 핸드폰의 알람이 계속 울리는 현상을 확인할 수 있습니다.
매우 정상적인 상황입니다.
안드로이드 시스템 자체적으로 네트워크 연결이 필요한 기본 앱과 사용자가 설치한 앱들이 네트워크 연결 승인을 요청하는 자연적인 현상입니다.
NoRoot Firewall 앱 하단의 Pending에서는 외부로 빠져나가려고 하는 모든 연결을 확인하고 검토할 수 있습니다. (위 이미지 참고)
· ALLOW : 승인
· DENY : 거절
이 부분에서 뭐가 뭔지 정확한 판단이 어려우신 분은 일단 모두 승인을 선택합니다. 안드로이드 시스템에 필수적으로 사용되야하는 리소스까지 차단되면 원활한 핸드폰 사용에 어려움이 있을 수 있기 때문입니다.
원활한 핸드폰 사용에 어려움이 따른다는 것은 기기에 문제가 발생하거나, 고장이 나는 어려움을 뜻하는 게 아닙니다.
하나씩 검증하면서 승인하면 해결되는 부분이며, 최악의 경우에는 애플리케이션을 삭제하고 다시 설정을 조정하면 되기 때문에 부담을 가질 필요도 없습니다.
그리고 구글에서 운영 중인 플레이스토어는 안드로이드 시스템에 치명적인 손상이 가해지는 앱은 등록시키지 않습니다. (구글 프로텍트)
하단 메뉴 Apps
Pending에서는 핸드폰 내부에서 외부로 데이터를 전송하려 했던 모든 알람을 통제하는 영역이었다면, 하단 메뉴 - Apps에서는 특정 애플리케이션을 대상으로 네트워크를 차단/허용할 수 있습니다. (위 왼쪽 이미지 참고)
여기서 설명하는 차단은 자체 광고도 안 나오는 수준의 완벽한 차단입니다.
예를 들어 간편한 기능을 제공하는 특정 애플리케이션이 매우 의심스럽고, 필요 이상의 권한(완벽한 네트워크 접근, 등등 너무 많습니다.)을 허용받아 사용하고 있다면, 그라운드/백그라운드 데이터 유출에 대한 의심은 깊어지게 되어 있습니다.
조금이라도 의심스러운 앱은 소셜 메신저가 아닌 이상 차단해도 사용에 문제가 없습니다.
오히려 단순한 음악 플레이어나, 카메라 애플리케이션에서 완벽한 네트워크 접근과 같은 자체적인 소켓을 생성해서 데이터를 통제할 수 있는 권한을 가진다는 것에 거부감이 들기 때문입니다.
하단 메뉴 - Apps에서는 차단이 필요한 앱을 선택하고, 모바일과 와이파이 연결 상태에서 데이터 차단 및 허용을 직접 관리할 수 있습니다. (위 이미지 중간-끝 참고)
· Allow any access (허용)
· Deny any access (차단)
하단 메뉴 - Apps > 차단이 필요한 앱 선택 > App Detail - New Custom Filter 화면에서는 특정 IP와 Port로 빠져나가는 네트워크를 조건을 생성해서 차단할 수 있습니다.
New Custom Filter를 사용하기 위해서는 특정 애플리케이션이 특정 IP로 데이터를 전송하는 것을 정확하게 알고 있을 때 사용 가능한 수단입니다.
스파이웨어에 고통받고, 의심스러운 앱에 의한 데이터 전송에 고통받는 모든 분들에게 도움이 되길 바랍니다.
개인정보보호에 관련된 기타 애플리케이션은 아래의 포스팅을 참고 바랍니다.
2020/04/19 - [휴대폰 TIPS] - 개인정보를 보호하는 유용한 어플 추천 11가지 (2020년)
2020/06/02 - [휴대폰 TIPS] - 갤럭시 앱 숨기기 가장 쉬운 방법(안드로이드 버전 10)
'유용한 어플 > 생산성' 카테고리의 다른 글
한글 글자수 세기 어플로 글자수 확인하는 방법(CountablePad) (0) | 2020.10.02 |
---|---|
빈폴더 삭제 앱으로 불필요한 폴더 정리 Empty Folder Cleaner (1) | 2020.04.29 |
JPEG 압축 어플로 사진 화질 유지하면서 용량 줄이기 JPEG Optimizer (4) | 2020.04.22 |
가장 강력한 단기 일정관리 어플, 건망증 치료(잊지마 할일) (0) | 2020.02.22 |
똑똑 계산기 어플, 일상의 모든 계산을 하나로 확인 (0) | 2020.01.27 |