Desativando o CNA no MacOS

0

Estou fazendo algumas experiências / investigações em redes cativas / o protocolo WISPr. (veja Obtendo tags WISPr de um portal de autenticação FON )

No entanto, o Assistente de Rede Captive, "Captive Network Assistant.app", no MacOS, que é aberto quando você faz login em um Portal Cativo que suporta o WISPr, está entrando no caminho.

Considerando que ele também é aberto espontaneamente ao fazer login em portais cativos, eu posso querer desabilitá-lo para sempre, já que uso o Firefox.

Como posso fazer isso no MacOS Sierra?

    
por Rui F Ribeiro 13.08.2017 / 14:29

1 resposta

2

Para desativar a janela do CNA, aconselho usar este método:

sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.captive.control Active -boolean false

Após essa mudança, em vez de ser obrigado a autenticar para obter o Wi-Fi, agora posso lidar com o portal cativo do WIPSr no meu navegador de escolha.

Como um petisco interessante, o Firefox parece estar ciente do WISPr e exibe um aviso dizendo que você precisa fazer o login na rede (cativa).

Outro método imediato para desabilitar o CNA costumava renomear o navegador com o Webkit fora do caminho que é invocado pelo protocolo WISPr.

Como em:

cd /System/Library/CoreServices
mv Captive\ Network\ Assistant.app mv Captive\ Network\ Assistant.app.old

No entanto, devido à Proteção de Integridade do Sistema em versões mais recentes do Mac OS e às etapas envolvidas para que funcione, a modificação do plist é agora o método recomendado.

Este último método também tem o disavantage adicionado de etapas que precisam ser executadas para impedir que uma atualização de segurança restaure uma cópia do binário mencionado acima.

    
por 13.08.2017 / 14:29

Tags