torsocks ssh não funciona no Mac Sierra

1

Estou tentando fazer uma conexão anônima via ssh para um servidor remoto usando torsocks no meu Macbook pro executando o Sierra, mas isso não funciona.

Eu tentei:

torsocks ssh root@THEIP

AND

ssh -L 9050:127.0.0.1:9050 root@THEIP

AND

ssh -o ProxyCommand="nc -X 4 -x localhost:9050 %h %p" root@THEIP

O último comando também gera um erro: ssh_exchange_identification: Connection closed by remote host

Enquanto os outros dois comandos funcionam, quando estou dentro do servidor remoto e digito who , estou obtendo meu endereço IP real, portanto, presumo que as torsocks não estejam funcionando.

O que há de errado?

    
por Anonymous 08.10.2016 / 21:51

2 respostas

2

Torsocks funciona com injeção de DYLD. A partir de 10.11 esse tipo de modificação não será permitido por um novo recurso chamado "Proteção de Integridade do Sistema". Também é conhecido como "Rootless". O recurso impede as modificações nos arquivos do sistema e nos processos do sistema enquanto eles estão em execução (mesmo se você digitar sua senha para acesso de administrador).

Assim, em um Mac configurado normalmente, os torsocks não podem ser executados com binários no diretório / usr / *.

Você pode desativar o System Integrity Protection. Para fazer isso, você deve reinicializar no modo de recuperação (não é uma operação que um usuário comum faria).

Do terminal no modo de recuperação, execute: csrutil disable;

    
por 18.12.2016 / 22:57
0

A questão é mais provável que o tor simplesmente não esteja em execução.

Verifique se o tor foi instalado e iniciado como um serviço de segundo plano.

Você tem o tor instalado? Eu recomendo brew install tor e, em seguida, brew services start tor . Se você não tiver uma instalação caseira, vá para brew.is e siga o comando para configurar (é uma linha de código para correr).

Depois de confirmar que o tor está sendo executado, tente novamente o comando e faça isso.

    
por 09.11.2016 / 22:03