Protegendo-se de rastreadores em plataformas móveis

Rastreamento online



Muitos usuários enfrentam rastreamento na Internet todos os dias. Uma das consequências mais óbvias e maiores é a publicidade direcionada. Qualquer pessoa que já tenha lidado com gigantes como, por exemplo, o Google AdWords, sabe quão extensas as configurações de público-alvo estão disponíveis para o anunciante.





, . .





- -. , : , , . , .





— .





(disconnectme). , .



(Pi-hole ), Android iOS.



Android



– IP- iptables. – root- , Android . root.



. . VpnService VPN, . : -, --tcp, --udp. / . TcpIn, TcpOut, UdpIn, UdpOut , . Github (LocalVPN).



iOS



NetworkExtension.

Android, . NEFilterControlProvider NEFilterDataProvider. , Content Filter Providers (supervised) , - AppStore . Github (sift-ios, FilterControlProvider, FilterDataProvider).



VPN. NetworkExtension VPN.



Personal VPN. . , .



App Proxy Provider. VPN . , .

Packet Tunnel Provider. VPN . .



NEPacketTunnelProvider. – , , , GCDHTTPProxyServer, . . NEPacketTunnelProvider GCDHTTPProxyServer Github (lockdown-ios PacketTunnelProvider).



, VPN



VPN, . – ( VPN) . . ( ). , .





Hoje, examinamos maneiras de implementar filtros de tráfego para Android e iOS. Consideramos o método mais não limitante - uma VPN local e os fundamentos de sua implementação com exemplos de produtos acabados e exemplos. Para fazer isso, aproveitamos a capacidade de criar protocolos VPN personalizados. Com a ajuda deles, obtivemos acesso à camada de rede a partir da camada de aplicação, o que nos permitiu aplicar um filtro aos pacotes de entrada / saída. Baseamos o filtro em listas negras de domínios rastreadores disponíveis na Internet.



O artigo foi elaborado para o canal do Telegram @paradiSEcurity .




All Articles