A partir da versão
52 do Firefox, lançada em março de 2017, entre outras novidades no
aumento da segurança, o navegador não possui mais suporte a
plugins NPAPI (Netscape Plugin API), ou seja, não
roda mais Java, Silverlight e Acrobat. Com isso, quem atualizou
recentemente o Firefox e usava o Banco do Brasil se deparou com a
necessidade da instalação do módulo de Segurança deste aplicativo
do banco.
Ao se realizar a
instalação do módulo, eu detectei dois grandes erros, que até
hoje, 30/04, o Banco do Brasil ainda não corrigiu. São eles:
Não reconhece a senha de superusuário.
Na autenticação da senha de Superusuário o
módulo informa que a senha está incorreta. Isto ocorre porque nesta
etapa o aplicativo depende do Xorg, e normalmente quem usa o Fedora
25 está usando o Wayland. Para corrigir esta etapa é até fácil,
basta fazer logout e logar novamente no “Gnome sobre Xorg”
(clicando na engrenagem na tela de login e escolhendo esta opção).
Depois, basta repetir o processo e instalar o módulo de segurança.
Pronto! Vai
funcionar? Não, não funcionou pra mim :(
O instalador coloca o Warsaw e não starta o deamon
Acontece que, por algum
motivo, o instalador coloca o Warsaw e não starta o deamon, e quando
você entra novamente no site do BB, ele informa que o módulo de
segurança não está instalado. Bem, para resolver isso, inicie e
habilite para início automático o Warsaw.
Para verificar se o warsaw foi instalado:
#rpm -qa | grep
warsaw
Se tiver sido
instalado, resposta deve ser algo parecido:
warsaw-1.12.3.11-1.x86_64
Para iniciar o Warsaw:
#sudo systemctl
start warsaw
Para verificar se está rodando:
#sudo systemctl
status warsaw
Se estiver rodando,
deve aparecer algo assim (com a frase “active (running) since...”)
warsaw.service -
LSB: Handles Warsaw - core
Loaded: loaded
(/etc/rc.d/init.d/warsaw; generated; vendor preset: disabled)
Active: active
(running) since Sun 2017-04-30 10:17:08 -03; 1min 56s ago
Docs:
man:systemd-sysv-generator(8)
Process: 3318
ExecStop=/etc/rc.d/init.d/warsaw stop (code=exited, status=0/SUC
Process: 3325
ExecStart=/etc/rc.d/init.d/warsaw start (code=exited, status=0/S
Tasks: 7 (limit:
4915)
CGroup:
/system.slice/warsaw.service
└─2618
/usr/local/bin/warsaw/core
Apr 30 10:17:08 localhost systemd[1]: Starting LSB: Handles Warsaw - core.
Apr 30 10:17:08 localhost[3325]: Starting core
Apr 30 10:17:08 localhost warsaw[3325]: Verifying...
Apr 30 10:17:08 localhost warsaw[3325]: Ok!
Apr 30 10:17:08 localhost systemd[1]: Started LSB: Handles Warsaw - core.
Finalmente para garantir que após o reinício o Warsaw vai estar rodando:
#sudo systemctl
enable warsaw
Pronto, você pode
fazer o logout e entrar no Gnome Wayland. Entre novamente no site do
Banco do Brasil, que deverá entrar corretamente.
Questões de segurança
Não estamos
analisando as questões de segurança do warsaw, já que este não é
objetivo deste artigo. Inclusive, algumas publicações
especializadas têm reservas em relação a este software, porque não
há conhecimento detalhado sobre seu funcionamento. Essa desconfiança
leva algumas pessoas a manter uma máquina virtual com uma versão
desatualizada do Firefox para acessar bancos. Mas abaixo deixo
algumas dicas para verificar o processo e as portas utilizadas.
Para checar o processo que o warsaw está utilizando digite:
#ps -aux | grep
warsaw
root 1230 0.0
0.2 790072 26864 ? Sl 16:14 0:00
/usr/local/bin/warsaw/core
Para verificar a porta utilizada pelo Warsaw, que é a 30900, no momento da utilização do Módulo de Segurança digite:
# lsof -i | grep
30900
firefox 2700 usuario
67u IPv4 49802 0t0 TCP localhost:54792->localhost:30900
(ESTABLISHED)
Ou ainda:
# sudo netstat -anpl
| grep 30900
tcp 0 0
127.0.0.1:30900 0.0.0.0:* LISTEN 1230/core
tcp 0 0
127.0.0.1:30900 127.0.0.1:54792 ESTABLISHED 1230/core
tcp 0 0
127.0.0.1:54792 127.0.0.1:30900 ESTABLISHED
2700/firefox
Testado em mais de
um computador com Fedora 25 com kernel
4.10.12-200.fc25.x86_64,
Firefox 53.0 (64-bit) e warsaw-1.12.3.11-1.x86_64
Links:
See what’s new in
Firefox!
Linux Descomplicado
Techtudo
Warsaw
Comentários
O warsaw já está instalado no meu PC mas não consigo executá-lo
[hades@hades ~]$ rpm -qa | grep warsaw
warsaw-1.12.3.11-1.x86_64
[hades@hades ~]$ systemctl start warsaw
Failed to start warsaw.service: Unit warsaw.service not found.
[hades@hades ~]$
O que faço?