Safenet Authentication Client + Warsaw = Alto consumo de CPU

1. Safenet Authentication Client + Warsaw = Alto consumo de CPU

Ricardo Groetaers
ricardogroetaers

(usa Linux Mint)

Enviado em 13/10/2019 - 02:33h

Eu tenho:

-Token Safenet 5110 com Certificado Digital A3 armazenado.
- Safenet Authentication Client (SAC)-> software + drivers para o token.
-Warsaw -> software para segurança de transações bancárias.

Situação:

- com apenas o Warsaw instalado em Linux Mint 18.3, 64 bits, Xfce, o consumo de CPU pelo Warsaw é insignificante, quase nulo.
- depois de instalado o SAC, o consumo de CPU pelo Warsaw ultrapassa os 50%.
- o processo (programa) que consome CPU é:
/usr/local/bin/warsaw/core
que é lançado sempre e automaticamente como root pelo sistema.
Observe na figura que o mesmo processo (programa), pelo usuário, não consome nada de CPU.
https://i.imgur.com/YcrxoRG.png
Mas a página do Banco não reconhece, não aceita o módulo de segurança warsaw somente pelo usuário.
É obrigatório o lançamento do "warsaw/core" pelo root.
- desinstalando o SAC, o consumo de CPU pelo "warsaw/core" (root) volta a ser insignificante.

Obs:
- já instalei/desinstalei várias versões do SAC, o resultado é o mesmo.
- já instalei/desinstalei várias vezes o warsaw, o resultado é o mesmo.

Conclusão:
Warsaw (sozinho) -> consumo de CPU pelo Warsaw é insignificante.
Warsaw + SAC -> consumo de CPU pelo Warsaw é muito alto.

Problema:
Sem o warsaw não posso fazer transações bancárias pelo computador.
Sem o SAC não posso usar meu certificado digital que está no token.

Não consigo descobrir porque o Warsaw consume tanta CPU quando o software SAC está instalado.

Alguem já teve esse problema?
Qualquer ajuda, opinião, sugestão será bem vinda.


  


2. Re: Safenet Authentication Client + Warsaw = Alto consumo de CPU

Cézar Augusto
cizordj

(usa Debian)

Enviado em 14/10/2019 - 16:23h

Esse Warsaw aí é uma caixa preta cara, eu já reclamei com o meu banco para deixar de usar essa coisa. Eu sugiro você achar algum meio de trocar de banco por outro que não use esse módulo, tal como uma cooperativa de crédito, mas como o seu caso é muito específico eu sugiro você abrir um chamado de suporte direto com a Diebold, pois só eles devem saber o que se passa. Como eu falei, isso aí é uma caixa preta.

________________________________________________
O programador tem a mania de achar que tudo é objeto


3. Re: Safenet Authentication Client + Warsaw = Alto consumo de CPU

Ricardo Groetaers
ricardogroetaers

(usa Linux Mint)

Enviado em 14/10/2019 - 17:26h

Obrigado por responder. Mas:
- trocar de Banco é inviável ainda mais para uma aludida cooperativa
- Posso até telefonar para a Diebold ou para a Gás mas provavelmente eles culparão o SAC (Sofware do token) ou até mesmo o Linux Mint..
Como trata-se de computador doméstico tenho como "contornar" o problema, mas o ideal seria resolve-lo.


4. Re: Safenet Authentication Client + Warsaw = Alto consumo de CPU

Ricardo Groetaers
ricardogroetaers

(usa Linux Mint)

Enviado em 27/10/2019 - 04:59h

Eu consegui apenas "contornar" o problema, não, de fato, resolve-lo.
Posteriormente postarei aqui ou em uma dica ou artigo o procedimento usado como "quebra galho".
Como o texto será longo e um tanto trabalhoso, não tenho condições de escreve-lo aqui e agora.
Peço a quem estiver interessado aguardar um pouco mais.



5. Re: Safenet Authentication Client + Warsaw = Alto consumo de CPU

Paulo Jr
Pebis

(usa Debian)

Enviado em 27/10/2019 - 14:40h

Por que não cria um script e/ou um lançador que pare e inicie o servico?
Por exemplo cria um lançador que usa o comando systemctl stop warsaw e outro para ativá-lo

ou para com um script e só ativa quando quiser.



6. Re: Safenet Authentication Client + Warsaw = Alto consumo de CPU

Will D. Magno
Zoma

(usa Manjaro Linux)

Enviado em 27/10/2019 - 20:12h

Pebis escreveu:

Por que não cria um script e/ou um lançador que pare e inicie o servico?
Por exemplo cria um lançador que usa o comando systemctl stop warsaw e outro para ativá-lo

ou para com um script e só ativa quando quiser.


Já ia dizer isso, um script poderia ser uma ótima ideia, assim manteria ele desativado e se fosse usar bancos ativaria ele num clique, evitando ter que ficar digitando comandos. Um shell script já daria conta, creio eu.


7. Re: Safenet Authentication Client + Warsaw = Alto consumo de CPU

Ricardo Groetaers
ricardogroetaers

(usa Linux Mint)

Enviado em 28/10/2019 - 22:26h

Pebis escreveu:
Por que não cria um script e/ou um lançador que pare e inicie o servico?
Por exemplo cria um lançador que usa o comando systemctl stop warsaw e outro para ativá-lo
ou para com um script e só ativa quando quiser.

Obrigado Pebis e Zoma.

Foi mais ou menos isso que eu fiz.
Não queria postar aqui a coisa incompleta e desgarrada que complicasse o entendimento por parte de um usuário comum como eu.

Tambem gostaria de mostrar a versão recomendada do software e drivers que fazem o dispositivo (token) funcionar no Mint 18.3 e quem sabe no Mint 19.x.
Versões mais antigas do software e drivers do token não funcionam bem em Linux Mint recentes, salvo com complicadas gambiarras.

Apenas para lhe mostrar o que eu fiz (em termos de Warsaw), sem nenhuma pretensão de ser uma "dica" bem redigida.

O Warsaw para funcionar corretamente tem que ter 2 instâncias dele rodando simultaneamente:
-uma como root.
-uma como usuário comum.

Para contornar (não resolver) o problema, fiz o seguinte:

Criei 3 lançadores (gráficos), cada um contendo o comando respectivo no seu "campo" "comando":

1-Para desabilitar o Warsaw (caso ele esteja habilitado):
gksu /usr/bin/warsaw stop

2-Para habilitar o Warsaw (caso ele esteja desabilitado):
gksu /usr/bin/warsaw start

3- Para ressetar (desabilitar e em seguida habilitar) o Warsaw:
Neste caso fui obrigado a recorrer a um singelo script visto que um lançador não suporta mais de um comando.
Dei ao script o nome de ".Novo" (para ficar oculto) e coloquei ele na minha pasta pessoal.

Conteúdo do script ".Novo".
#!/bin/sh
gksu /usr/bin/warsaw stop && gksu /usr/bin/warsaw start
exit

Comando colocado no lançador:
/home/meunomedeusuario/.Novo

Observe que em todos esses casos o usuário deve ter poderes administrativos, pois é necessário digitar a senha.
Isso serve para um computador pessoal onde o usuário é o dono da máquina e foi ele quem instalou o sistema.
Essa "gambiarra", obviamente, não pode ser usada em sistemas corporativos.


O problema é que o Warsaw, como root, é sempre lançado na inicialização (boot) do sistema.
E fica consumindo cpu (se o software do token está instalado e incorporado ao Firefox).
Isso obriga o usuário, que pode não ser uma pessoa da casa, a desabilitar o Warsaw, mas precisará da senha para isso.
Não é salutar divulgar a senha para "estranhos".

Pode-se desabilitar o lançamento do Warsaw, como usuário, através do "Gerenciador de Sessão e Inicialização" do Mint.
Basta desmarcar o Warsaw na aba "Inicio automático de aplicativos".
Isso desabilita o lançamento, no boot do sistema, do Warsaw como usuário mas não como root.
O Warsaw fica capenga mas, mesmo assim, ainda consumindo cpu.

Não adianta lançar o "Gerenciador de Sessão e Inicialização" do Mint como root e lá, na aba "Inicio automático de aplicativos", desmarcar o Warsaw.
Mesmo desmarcado, o Warsaw, como root, é sempre lançado no boot do sistema.

Para desabilitar o lançamento automático do Warsaw, como root e como usuário, no boot do sistema, temos que recorrer ao systemd e digitar num terminal o respectivo comando:

-Para desabilitar o carregamento do Warsaw no boot:
sudo systemctl disable warsaw

-Para habilitar novamente o carregamento do Warsaw no boot (que não será mais o caso):
sudo systemctl enable warsaw

Como se pode ver isso tudo é um "Quebra galho", não uma solução.


8. Triste

Cézar Augusto
cizordj

(usa Debian)

Enviado em 30/10/2019 - 22:45h

Puts é uma pena ter que fazer isso tudo para poder acessar a conta do banco. Esse que é o problema dos bancos, acham que burocracia é sinônimo de segurança, por que não fazem igual aos bancos internacionais? Como usar criptografia SSL em tudo? Somos só nós do Brasil que temos essas merdas.

________________________________________________
O programador tem a mania de achar que tudo é objeto


9. Re: Safenet Authentication Client + Warsaw = Alto consumo de CPU

Henrique
Henrique-RJ

(usa Outra)

Enviado em 31/10/2019 - 19:30h

Eu já passei por isso quando usava o antiX de ativista comunista. Fiquei umas duas semanas tentando resolver isso enchendo o saco de todo mundo ( GAS, bancos, fóruns ... ).

Tive que largar esse antiX e passar para o Bodhi de ativista ambiental ( mais um ... )

E só troquei de distro justamente por causa desse plugin que serve para o Itaú, BB e CEF e talvez para outros bancos ( é só uma instalação e serve para todos os bancos ). O antiX, apesar da foice e do martelo, é mais leve no meu PC da era pré-histórica dos dinossauros mas o Bodhi não ficou tão ruim.

Não gosto de ficar trocando de distros toda a hora que é muita ralação ( semanas ) pra personalizar do jeito que eu quero bem técnico e simples, direto no assunto.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts