Autor Tópico: Solução para acessar o home banking do Banco do Brasil no Ubuntu (com warsaw)  (Lida 242619 vezes)

Offline mpinho

  • Usuário Ubuntu
  • *
  • Mensagens: 10
  • Manoel Pinho
    • Ver perfil
Olá, eu me chamo Manoel Pinho e uso várias distribuições linux diariamente, como Mageia, Ubuntu, Debian, CentOS, etc.

Eu não tenho conta no Banco do Brasil mas hoje precisei ajudar um amigo que usa Ubuntu Linux 16.04 (LTS) 64 bits, que tem conta no Banco do Brasil e não estava conseguindo acessar o home banking do Banco do Brasil de jeito nenhum. Ele me disse que procurou a solução em vários sites da internet, inclusive nesse forum, e ninguém aparentemente estava conseguindo acessar depois que o BB passou a obrigar os usuários do Linux a usarem o warsaw.

Bem, eu consegui destrinchar o processo de instalação do programa e os vários erros do instalador. É uma tremenda incompetência do Banco do Brasil e dessa empresa que faz o warsaw ! Eu anotei cuidadosamente os passos que fiz e estou copiando abaixo o que fiz para fazer funcionar. Se alguém tiver dúvidas, poste aqui que eu tentarei esclarecer melhor.

Se o pessoal do Banco do Brasil quiser meus conselhos de como fazer um tutorial de instalação decente, me avisem  ;)

Acesso ao BB no ubuntu


1-  Instalação de todos os requisitos (dependências) necessárias

Os requisitos do Pacote .DEB, segundo a seção de perguntas e respostas, do site do BB são:

yad
libcurl3 - 7.22+
libnss3-tools - 3.13+
libdbus-1-3 - 1.4.+
openssl - 1.0+

Para instalar todas as dependências necessárias, use o comando

Código: [Selecionar]
sudo apt-get install yad libcurl3 libnss3-tools libdbus-1.3 openssl

2- Instalação do programa

Baixar o pacote .deb da URL

https://cloud.gastecnologia.com.br/bb/downloads/ws/hda-bb_0.1_all.deb

e instalar usando

Código: [Selecionar]
sudo dpkg -i   hda-bb_0.1_all.deb

Depois de fazer isso, verificar se foi mesmo instalado usando

Código: [Selecionar]
sudo dpkg -l | grep hda-bb

3- Download e instalação manuais do pacote Warsaw (já que o instalador hda-bb não faz isso direito e nem acusa erros)

Instalar o pacote warsaw_setup.deb (se o ubuntu for 32 bits) ou  warsaw_setup64.deb (se o ubuntu for 64 bits) baixados de

https://cloud.gastecnologia.com.br/bb/downloads/ws/warsaw_setup.deb           (se for ubuntu 32 bits)

OU

https://cloud.gastecnologia.com.br/bb/downloads/ws/warsaw_setup64.deb      (se for ubuntu 64 bits)

com

Código: [Selecionar]
sudo dpkg -i warsaw_setup64.deb  (se for ubuntu 64 bits)

OU

Código: [Selecionar]
sudo dpkg -i warsaw_setup.deb (se for ubuntu 32 bits)


Verificar se foi mesmo instalado com

Código: [Selecionar]
sudo dpkg -l | grep warsaw

OBS: o hda_bb simplesmente não consegue instalar o warsaw quando está faltando alguma dependência e também não informa o que está fazendo. Só consegui descobrir essas URLs porque fui vendo os processos que estavam rodando na máquina enquanto o programa hda_bb estava baixando o pacote warsaw. Ele simplesmente não diz que não conseguiu instalar e nem o motivo. Custei a entender o problema.


4- Executar o programa hda_bb para verificar se foi tudo instalado OK

Abrir um terminal como usuário comum e digitar SEM O USO DO sudo antes !

Código: [Selecionar]
hda_bb &

Abrirá um programa gráfico.


Clique no ícone Diagnóstico (lupa). Ele pedirá a senha do usuário. Na nova janela que irá abrir (mostrada abaixo), TODOS os itens deverão estar com uma bandeira verde para que o acesso ao banco funcione !.



5- Teste do acesso ao BB nos navegadores

Pronto. Basta abrir o navegador e acessar a conta no site do Banco do Brasil.

Foi testado com sucesso o acesso ao home banking do BB tanto com o Firefox 52 quanto com o Google Chrome atuais de hoje (versão 57.0.2987.98 (64-bit) ).


Observações pós-instalação


1- Os pacotes instalados criarão os diretórios

/usr/local/bin/HDA_BB

e

/usr/local/bin/warsaw

contendo vários arquivos. O serviço (daemon) warsaw é criado e inicia automaticamente no boot do computador através do arquivo

/etc/init.d/warsaw


2- O comando abaixo vai verificar o status do serviço:

Código: [Selecionar]
sudo /etc/init.d/warsaw status

● warsaw.service - LSB: Handles Warsaw - core
   Loaded: loaded (/etc/init.d/warsaw; generated; vendor preset: enabled)
   Active: active (running) since qua 2017-03-15 08:42:31 BRT; 30min ago
     Docs: man:systemd-sysv-generator(8)
    Tasks: 7 (limit: 4915)
   CGroup: /system.slice/warsaw.service
           └─24455 /usr/local/bin/warsaw/core

mar 15 08:42:31 maltez-OptiPlex-7010 systemd[1]: Starting LSB: Handles Warsaw - core...
mar 15 08:42:31 maltez-OptiPlex-7010 warsaw[24399]: Starting core
mar 15 08:42:31 maltez-OptiPlex-7010 warsaw[24399]: Verifying...
mar 15 08:42:31 maltez-OptiPlex-7010 warsaw[24399]: Ok!
mar 15 08:42:31 maltez-OptiPlex-7010 systemd[1]: Started LSB: Handles Warsaw - core.

3- Para parar o warsaw

deveria bastar isso (mas infelizmente não basta):

Código: [Selecionar]
sudo /etc/init.d/warsaw stop
[ ok ] Stopping warsaw (via systemctl): warsaw.service.

Código: [Selecionar]
sudo  /etc/init.d/warsaw status
● warsaw.service - LSB: Handles Warsaw - core
   Loaded: loaded (/etc/init.d/warsaw; generated; vendor preset: enabled)
   Active: inactive (dead) since qua 2017-03-15 09:13:54 BRT; 15s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 27636 ExecStop=/etc/init.d/warsaw stop (code=exited, status=0/SUCCESS)
    Tasks: 7 (limit: 4915)
   CGroup: /system.slice/warsaw.service
           └─24455 /usr/local/bin/warsaw/core

mar 15 08:42:31 maltez-OptiPlex-7010 systemd[1]: Starting LSB: Handles Warsaw - core...
mar 15 08:42:31 maltez-OptiPlex-7010 warsaw[24399]: Starting core
mar 15 08:42:31 maltez-OptiPlex-7010 warsaw[24399]: Verifying...
mar 15 08:42:31 maltez-OptiPlex-7010 warsaw[24399]: Ok!
mar 15 08:42:31 maltez-OptiPlex-7010 systemd[1]: Started LSB: Handles Warsaw - core.
mar 15 09:13:54 maltez-OptiPlex-7010 systemd[1]: Stopping LSB: Handles Warsaw - core...
mar 15 09:13:54 maltez-OptiPlex-7010 warsaw[27636]: Stopping core
mar 15 09:13:54 maltez-OptiPlex-7010 systemd[1]: Stopped LSB: Handles Warsaw - core.

mas os processos ainda ficam rodando na máquina, consumindo recursos....


Para parar então todos esses processos ligados ao warsaw, use os comandos:

Código: [Selecionar]
sudo killall -9 /usr/local/bin/warsaw/core

sudo killall -9 /usr/local/bin/warsaw/wsatspi

4 - Se por acaso, depois de ter parado os processos, precisar voltar a acessar o Banco do Brasil, basta iniciar novamente o daemon warsaw com o comando:

Código: [Selecionar]
sudo  /etc/init.d/warsaw start
[ ok ] Starting warsaw (via systemctl): warsaw.service.


sudo  /etc/init.d/warsaw status
● warsaw.service - LSB: Handles Warsaw - core
   Loaded: loaded (/etc/init.d/warsaw; generated; vendor preset: enabled)
   Active: active (running) since qua 2017-03-15 09:18:24 BRT; 6s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 27636 ExecStop=/etc/init.d/warsaw stop (code=exited, status=0/SUCCESS)
  Process: 28309 ExecStart=/etc/init.d/warsaw start (code=exited, status=0/SUCCESS)
    Tasks: 7 (limit: 4915)
   CGroup: /system.slice/warsaw.service
           └─28348 /usr/local/bin/warsaw/core

mar 15 09:18:24 maltez-OptiPlex-7010 systemd[1]: Starting LSB: Handles Warsaw - core...
mar 15 09:18:24 maltez-OptiPlex-7010 warsaw[28309]: Starting core
mar 15 09:18:24 maltez-OptiPlex-7010 warsaw[28309]: Verifying...
mar 15 09:18:24 maltez-OptiPlex-7010 warsaw[28309]: Ok!
mar 15 09:18:24 maltez-OptiPlex-7010 systemd[1]: Started LSB: Handles Warsaw - core.

Verificando se o processo do warsaw está rodando:

Código: [Selecionar]
sudo ps aux | grep wars
root     28348  1.4  0.3 680976 26404 ?        Sl   09:18   0:00 /usr/local/bin/warsaw/core
root     28375  0.0  0.0  14256   980 pts/4    S+   09:18   0:00 grep --color=auto wars
« Última modificação: 16 de MAR?O de 2017, 16:41 por mpinho »

Offline druidaobelix

  • Usuário Ubuntu
  • *
  • Mensagens: 5.552
    • Ver perfil
Re:Solução para acessar o home banking do Banco do Brasil no Ubuntu (com warsaw)
« Resposta #1 Online: 15 de MAR?O de 2017, 15:08 »
Excelente trabalho, "mpinho", muito bom.

Apenas, em complemento, anoto que de forma completa os arquivos Control indicam as seguintes dependências:

Citar
Package: hda-bb
Version: 0.1-0ubuntu1.16.10.1330
Architecture: all
Maintainer: Banco do Brasil <ditec.modseg@bb.com.br>
Installed-Size: 228
Pre-Depends: dpkg (>= 1.15.6)
Depends: yad (>= 0.16.1), libatk1.0-0 (>= 1.12.4), libc6 (>= 2.15), libcairo2 (>= 1.6.0), libcups2 (>= 1.4.0), libdbus-1-3 (>= 1.9.14), libexpat1 (>= 2.0.1), libfontconfig1 (>= 2.11.94), libfreetype6 (>= 2.4.2), libgcc1 (>= 1:4.0), libgconf-2-4 (>= 3.2.5), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.41.1), libgtk2.0-0 (>= 2.24.0), libnspr4 (>= 2:4.9-2~) | libnspr4-0d (>= 1.8.0.10), libnss3 (>= 2:3.13.4-2~), libpango-1.0-0 (>= 1.14.0), libpangocairo-1.0-0 (>= 1.14.0), libstdc++6 (>= 5.2)
Recommends: warsaw
Suggests: chromium-browser, firefox, opera, adobe-flashplugin

Dessas mencionadas, e tomando como base o Ubuntu padrão (=Unity) no release 16.04.2, apenas os pacotes yad e libnspr4-0d não se encontram instalados e, portanto, requerem instalação.

Por outro lado, o pacote libcurl3 não é mencionado como sendo necessário, questão de ver, embora ele já esteja presente por padrão.

Citar
yad:
  Instalado: (nenhum)
  Candidato: 0.27.0-1.1
  Tabela de versão:
     0.27.0-1.1 500
        500 http://archive.ubuntu.com/ubuntu xenial/universe amd64 Packages


libnspr4-0d:
  Instalado: (nenhum)
  Candidato: 2:4.12-0ubuntu0.16.04.1
  Tabela de versão:
     2:4.12-0ubuntu0.16.04.1 500
        500 http://security.ubuntu.com/ubuntu xenial-security/universe amd64 Packages
        500 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages
     2:4.11-1ubuntu1 500
        500 http://archive.ubuntu.com/ubuntu xenial/universe amd64 Packages

Citar
Package: warsaw
Version: 1.12.3.11
Section: Security
Priority: optional
Maintainer: GAS Tecnologia <info@gastecnologia.com.br>
Architecture: amd64
Installed-Size: 46663
Pre-Depends: openssl, libnss3-tools
Depends: libdbus-1-3
Description: Warsaw
 Warsaw Security Solution - Warsaw is a security tool developed by GAS Tecnologia.

Aqui também apenas o libnss3-tools não vem instalado por padrão, de igual forma tomando como referência o Ubuntu padrão (=Unity) no release 16.04.2

Citar
libnss3-tools:
  Instalado: (nenhum)
  Candidato: 2:3.26.2-0ubuntu0.16.04.2
  Tabela de versão:
     2:3.26.2-0ubuntu0.16.04.2 500
        500 http://security.ubuntu.com/ubuntu xenial-security/universe amd64 Packages
        500 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages
     2:3.21-1ubuntu4 500
        500 http://archive.ubuntu.com/ubuntu xenial/universe amd64 Packages

Assim sendo, em resumo, se os requerimentos divulgados pelos autores do Control estiverem corretos, as dependências de fato necessárias seriam:

Código: [Selecionar]
sudo apt install yad libnspr4-0d libnss3-tools
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Offline druidaobelix

  • Usuário Ubuntu
  • *
  • Mensagens: 5.552
    • Ver perfil
Re:Solução para acessar o home banking do Banco do Brasil no Ubuntu (com warsaw)
« Resposta #2 Online: 15 de MAR?O de 2017, 15:46 »
Faltou dizer: fiz essa observação tomando como base um live-iso, como dito,  do Ubuntu padrão (=Unity) no release 16.04.2, então na verdade precisa confirmar com ele instalado de verdade e atualizado, o que ainda não me foi possível.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Offline mpinho

  • Usuário Ubuntu
  • *
  • Mensagens: 10
  • Manoel Pinho
    • Ver perfil
Re:Solução para acessar o home banking do Banco do Brasil no Ubuntu (com warsaw)
« Resposta #3 Online: 15 de MAR?O de 2017, 16:21 »
Obrigado pelas observações, druidaobelix.

Eu extraí as dependências do site de suporte do BB, mas não tive tempo de verificar quais eram as reais dependências do deb. Eu fiz toda a instalação na máquina desse amigo e por isso não tinha como ficar mexendo muito tempo nela.

O resultado de

dpkg -I  hda-bb_0.1_all.deb

mostra

...
Pre-Depends: dpkg (>= 1.15.6)
 Depends: yad (>= 0.16.1), libatk1.0-0 (>= 1.12.4), libc6 (>= 2.15), libcairo2 (>= 1.6.0), libcups2 (>= 1.4.0), libdbus-1-3 (>= 1.9.14), libexpat1 (>= 2.0.1), libfontconfig1 (>= 2.11.94), libfreetype6 (>= 2.4.2), libgcc1 (>= 1:4.0), libgconf-2-4 (>= 3.2.5), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.41.1), libgtk2.0-0 (>= 2.24.0), libnspr4 (>= 2:4.9-2~) | libnspr4-0d (>= 1.8.0.10), libnss3 (>= 2:3.13.4-2~), libpango-1.0-0 (>= 1.14.0), libpangocairo-1.0-0 (>= 1.14.0), libstdc++6 (>= 5.2)
 Recommends: warsaw
 Suggests: chromium-browser, firefox, opera, adobe-flashplugin
 Conflicts: hda-bb
 Replaces: hda-bb
 Provides: hda-bb
 Section: web
 Priority: optional
 Homepage: https://seg.bb.com.br/home.html
 Description: Diagnóstico do Módulo de Segurança do Branco do Brasil.
...

e

dpkg -I   warsaw_setup.deb

mostra

...
Package: warsaw
 Version: 1.12.3.11
 Section: Security
 Priority: optional
 Maintainer: GAS Tecnologia <info@gastecnologia.com.br>
 Architecture: i386
 Installed-Size: 44370
 Pre-Depends: openssl, libnss3-tools
 Depends: libdbus-1-3
 Description: Warsaw
  Warsaw Security Solution - Warsaw is a security tool developed by GAS Tecnologia.
  It is aim is to protect your access into the major financial and government institutions.
  .
  Solução de Segurança Warsaw - Warsaw é uma ferramenta de segurança desenvolvida por GAS Tecnologia.
  Seu objetivo é proteger o acesso a todos os sites das principais instituições financeiras e governamentais.
...

e

dpkg -I warsaw_setup64.deb

Package: warsaw
 Version: 1.12.3.11
 Section: Security
 Priority: optional
 Maintainer: GAS Tecnologia <info@gastecnologia.com.br>
 Architecture: amd64
 Installed-Size: 46663
 Pre-Depends: openssl, libnss3-tools
 Depends: libdbus-1-3
 Description: Warsaw
 Warsaw Security Solution - Warsaw is a security tool developed by GAS Tecnologia.
  It is aim is to protect your access into the major financial and government institutions.
  .
  Solução de Segurança Warsaw - Warsaw é uma ferramenta de segurança desenvolvida por GAS Tecnologia.
  Seu objetivo é proteger o acesso a todos os sites das principais instituições financeiras e governamentais.
...


Uma pessoa tentou aplicar os passos do meu tutorial num Ubuntu 12.04 (antigo) e disse que não conseguia resolver as dependências para instalar o hda_bb, mas não vi o que ele fez e por isso não tenho certeza se é incompatível com essa versão de ubuntu ou se faltou fazer alguma coisa.
« Última modificação: 15 de MAR?O de 2017, 16:23 por mpinho »

Offline lpccbio

  • Usuário Ubuntu
  • *
  • Mensagens: 32
    • Ver perfil
Re:Solução para acessar o home banking do Banco do Brasil no Ubuntu (com warsaw)
« Resposta #4 Online: 16 de MAR?O de 2017, 12:31 »
Caros mpinho e druidaobelix fiz todos os procedimentos indicados, mas na hora da verificação de Diagnóstico no Warsaw, o item Socket está em vermelho (faltando).




Ao clicar no X do item Socket e aguardar uns 40 segundos, aparece essa mensagem:




E depois de reiniciar o computador e tentar entrar no Internet Banking, aparece essa mensagem de erro:




Será alguma dependência que está faltando?
Sou usuário iniciante. Espero que me ajudem.
Abs.

Offline mpinho

  • Usuário Ubuntu
  • *
  • Mensagens: 10
  • Manoel Pinho
    • Ver perfil
Re:Solução para acessar o home banking do Banco do Brasil no Ubuntu (com warsaw)
« Resposta #5 Online: 16 de MAR?O de 2017, 12:53 »
lpccbio,

Aproveitei para usar uma das suas figuras para complementar o tutorial.

Qual é a versão do ubuntu que está usando  ? É 32 ou 64 bits ?

Esse erro de socket que está dando pode ter alguma relação com o serviço do warsaw não estar rodando (é apenas um chute). Tente inciar manualmente dando o comando abaixo no terminal e depois rode o hda_bb de novo (feche e inicie de novo se estiver aberto), verificando a opção de diagnóstico novamente.

sudo  /etc/init.d/warsaw start

Feche e abra de novo o navegador depois de iniciar o warsaw, para ver se consegue acessar o BB.


Se nada disso funcionar, tente clicar na opção "INSTALAR" do hda_bb. Essa opção não consegue instalar o warsaw com sucesso, mas pode fazer outras etapas que eu não disse. Na máquina onde eu consegui fazer funcionar, eu tinha tentado instalar o warsaw por essa opção e, como não funcionou, descobri de onde ele estava baixando o .deb e fiz na mão. Se funcionar com isso, nos avise que eu coloco esse passo no tutorial. Na tela que vai aparecer



escolha o tipo certo da sua distribuição linux.


Mudando de assunto, esse warsaw é uma praga até no windows e até encontrei soluções para isso no windows em

http://www.lofrano.com.br/767/como-resolver-o-problema-do-warsaw-e-gbplugin.htm

http://www.lofrano.com.br/277/gas-tecnologia-filter-driver.htm
« Última modificação: 16 de MAR?O de 2017, 13:10 por mpinho »

Offline mpinho

  • Usuário Ubuntu
  • *
  • Mensagens: 10
  • Manoel Pinho
    • Ver perfil
Re:Solução para acessar o home banking do Banco do Brasil no Ubuntu (com warsaw)
« Resposta #6 Online: 16 de MAR?O de 2017, 13:26 »
Olhando o script do hda_bb achei a parte que fala sobre socket:

Código: [Selecionar]
#CHECAR O SOCKET
function SOCKET_ON() {
    ws30900=`(  echo open 127.0.0.1 30900
                exit
            ) | telnet`
    echo "$ws30900" | grep "Escape character" &>> /dev/null   
    if [[ "$?" == 0 ]]; then
        WEBSOCKET=true
    else
        WEBSOCKET=false
    fi
    #fs30800=`(  echo open 127.0.0.1 30800
    #            exit
    #        ) | telnet`
    #echo "$fs30800" | grep "Escape character" &>> /dev/null
    #if [ "$?" == 0 ]; then
    #    FLASHSOCKET=true
    #else
    #    FLASHSOCKET=false
    #fi
}
export -f SOCKET_ON

Ele usa uma conexão socket com localhost (127.0.0.1) na porta 30900.

Descobri no código também todas as URLs de download do warsaw

Código: [Selecionar]
    URL_WARSAW32_DEB=https://cloud.gastecnologia.com.br/bb/downloads/ws/warsaw_setup.deb
    URL_WARSAW64_DEB=https://cloud.gastecnologia.com.br/bb/downloads/ws/warsaw_setup64.deb
    URL_WARSAW32_RPM=https://cloud.gastecnologia.com.br/bb/downloads/ws/warsaw_setup.rpm
    URL_WARSAW64_RPM=https://cloud.gastecnologia.com.br/bb/downloads/ws/warsaw_setup64.rpm


« Última modificação: 16 de MAR?O de 2017, 13:31 por mpinho »

Offline lpccbio

  • Usuário Ubuntu
  • *
  • Mensagens: 32
    • Ver perfil
Re:Solução para acessar o home banking do Banco do Brasil no Ubuntu (com warsaw)
« Resposta #7 Online: 16 de MAR?O de 2017, 14:58 »
Oi mpinho. Infelizmente não funcionou efetuando os procedimentos ditos por vc.
AInda continua com o WebSocket faltando. :'(
Meu Ubuntu é 16.04 LTS 64 bits.

Offline mpinho

  • Usuário Ubuntu
  • *
  • Mensagens: 10
  • Manoel Pinho
    • Ver perfil
Re:Solução para acessar o home banking do Banco do Brasil no Ubuntu (com warsaw)
« Resposta #8 Online: 16 de MAR?O de 2017, 15:46 »
lpccbio,

Estranho isso. É exatamente a mesma versão de ubuntu que eu consegui instalar.

Você acessa algum outro banco por esse computador, que precise de um plugin desses também ? Já instalou algum desses programas de segurança de bancos antes nesse linux ?

Tente então rodar o hda_bb como root dessa vez, abrindo o terminal e digitando

sudo su -

e depois

hda_bb &

Use a opção INSTALAR, depois feche o programa e abra de novo. Verifique se na opção DIAGNÓSTICO vai dar tudo verde dessa vez.

Offline mpinho

  • Usuário Ubuntu
  • *
  • Mensagens: 10
  • Manoel Pinho
    • Ver perfil
Re:Solução para acessar o home banking do Banco do Brasil no Ubuntu (com warsaw)
« Resposta #9 Online: 16 de MAR?O de 2017, 16:26 »
Atualizando,

Peguei outra máquina Ubuntu 16.04 64 bits que nunca teve acesso ao BB e fiz exatamente todos os passos que descrevi no tutorial e só reparei um problema que poderia confundir os usuários. Em vez de rodar o programa hda_bb, como usuário comum (com poderes administrativos, obviamente) com

sudo  hda_bb &

eu rodei assim

hda_bb &

(acabei de corrigir isso no tutorial)

O problema é que se usar sudo, o programa gráfico não aparece na tela pois o job fica parado em segundo plano, pois o sudo pede a senha de usuário para prosseguir. SEM o uso de sudo, o programa gráfico abre normalmente e então, quando se pressiona algum botão, como o de diagnóstico, ele pede a senha do usuário (de forma gráfica) e prossegue com poderes de root.

Dessa vez eu testei passo a passo o meu tutorial e deu certo de primeira. NÃO PRECISEI nem apertar o botão "INSTALAR" do programa gráfico hda_bb. E fiz todos os procedimentos na sequência indicada.
« Última modificação: 16 de MAR?O de 2017, 16:38 por mpinho »

Offline lpccbio

  • Usuário Ubuntu
  • *
  • Mensagens: 32
    • Ver perfil
Re:Solução para acessar o home banking do Banco do Brasil no Ubuntu (com warsaw)
« Resposta #10 Online: 16 de MAR?O de 2017, 17:01 »
Infelizmente não obtive êxito. Refiz passo a passo, já com as correções no tutorial, mas fica faltando o módulo Socket. E por isso, não abre o internet banking. Não, nunca usei a minha máquina para acessar outros bancos que utilizam os mesmos plugins. Antes estava usando normalmente o java para acessar o BB. Mas depois disso, não deu mais certo.
Será se daria certo se eu desinstalasse e reinstalasse tudo de novo?
Desde já agradeço o empenho e ajuda concedida.
Valeu mpinho.

Offline Gandalf_BR

  • Usuário Ubuntu
  • *
  • Mensagens: 12
  • "A virtude é o equilíbrio" (Aristóteles)
    • Ver perfil
Re:Solução para acessar o home banking do Banco do Brasil no Ubuntu (com warsaw)
« Resposta #11 Online: 17 de MAR?O de 2017, 00:55 »
Mpinho.... muito obrigado. Você me salvou. Agora posso usar o site do bb tranquilamente. Você merece um prêmio. Obrigado.
Marcone Soares

Offline druidaobelix

  • Usuário Ubuntu
  • *
  • Mensagens: 5.552
    • Ver perfil
Re:Solução para acessar o home banking do Banco do Brasil no Ubuntu (com warsaw)
« Resposta #12 Online: 17 de MAR?O de 2017, 19:51 »
Infelizmente não obtive êxito. Refiz passo a passo, já com as correções no tutorial, [...]

Então, "lpccbio",

Experimentei aqui e sempre consigo chegar até a tela de acesso do BB, usando o Firefox versão 52 ou o Chrome versão 57, usando o Ubuntu 16.04.2 padrão (=Unity), tanto na arquitetura 64-bits como na 32-bits.

Vamos tentar fazer dessa forma para ver se você consegue o acesso.


Os pontos que de imediato parecem relevantes:

1) o warsaw *não* funciona com o Firefox versão 51, portanto, verifique a versão do Firefox aí instalado e, se o caso, atualize para o Firefox versão 52;

Código: [Selecionar]
apt-cache policy firefox
O resultado precisa ser esse abaixo ou superior:

firefox:
  Instalado: 52.0+build2-0ubuntu0.16.04.1


2) se for usar o navegador Chrome, use a última versão, que é a 57.

Código: [Selecionar]
apt-cache policy google-chrome-stable
O resultado precisa ser esse abaixo ou superior:

google-chrome-stable:
  Instalado: 57.0.2987.110-1


3) esvazie os caches dos navegadores antes da instalação.

Isso é muito importante de ser feito numa reinstalação do módulo.

Com o navegador aberto e ativo, use as teclas, acionadas simultaneamente:

Ctrl Shift Del

Ou então, se preferir ir pela interface gráfica:

No Firefox:

Abrir menu/Preferências/Privacidade/limpar seu histórico recente
Escolha a opção:
Intervalo de tempo a limpar: Tudo
Marque todos os checkbos até e inclusive o "Dados offline de sites"
click em "Limpar agora"

No Chrome

Configurações/Mostrar configurações avançadas/Limpar dados de navegação


4) a instalação não pode ser feita com os navegadores abertos, portanto, feche-os totalmente (não é minimizar, é fechar mesmo) antes de instalar;

Cumpridas essas recomendações acima, baixe nesse endereço abaixo um script provisório que fiz para tentar facilitar a instalação, que nada mais é que apenas os comandos já organizados e prontos para facilitar e evitar erros de digitação na retranscrição:

5) Baixar script de instalação bb-warsaw-install.sh nesse link

https://drive.google.com/file/d/0B4-_QQ0rcvfTLXJUcWR3THVTRE0/view?usp=sharing


6) Dê autorização de execução ao script baixado:

chmod +x bb-warsaw-install.sh

7) Execute o script fazendo no terminal:

Código: [Selecionar]
sudo ./bb-warsaw-install.sh
(note que se trata de um ponto (.) seguido de uma barra inclinada à direita e no nome do scritp, tudo sem espaço)

8 ) Abra o navegador de sua preferência, Firefox versão 52 ou Chrome versão 57, neste endereço do site do BB:

Seg.BB - Diagnóstico do Módulo de Segurança

https://seg.bb.com.br/home.html

Deixe fazer a verificação e, caso positivo, siga adiante até a tela de acesso.

Caso a verificação empaque em:

Você está utilizando uma versão desatualizada do módulo de segurança."
"Instalar versão mais recente"


Click no botão ao lado:

"Ver passo-a-passo de instalação"

Se o botão desaparecer (e se demorar um pouco desaparece mesmo!) recarregue a tela (tecla F5).

Em cada uma das telas vá clicando em "Próximo" até a última delas.

Quando chegar na última, na parte superior esquerda, click em:

"Voltar para a página inicial"

A página irá refazer a verificação e agora funciona!

Não me pergunte porquê, não sei, ainda não descobri, alguma falha naquela verificação, mas o fato é que funciona assim.

Click em seguida no botão:

"Acesse sua Conta"

Na próxima tela, de novo:

"Acesse sua Conta"

Aí deverá estar na tela:

Autoatendimento Pessoa Física

a partir daí é fazer o acesso concreto à conta corrente.

Não observei essa dificuldade no Chrome, e sim apenas no Firefox, mas em todo caso, é contornável da forma acima mencionada.

No Chrome, se a verificação na página do site do BB não disparar automaticamente, recarregue a página.

Aqui funcionou e consegui chegar à tela de login todas as várias vezes que fiz o acesso  :-)

« Última modificação: 17 de MAR?O de 2017, 21:43 por druidaobelix »
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Offline druidaobelix

  • Usuário Ubuntu
  • *
  • Mensagens: 5.552
    • Ver perfil
Re:Solução para acessar o home banking do Banco do Brasil no Ubuntu (com warsaw)
« Resposta #13 Online: 17 de MAR?O de 2017, 19:55 »
Essas são as telas de acesso usando o Firefox versão 52 e ainda o Chorme versão 57.

Firefox versão 52

Seg.BB - Diagnóstico do Módulo de Segurança



BB Geral Tela de Acesso



BB Tela de Login



Chrome versão 57

Seg.BB - Diagnóstico do Módulo de Segurança



BB Geral Tela de Acesso



BB Tela de Login





« Última modificação: 17 de MAR?O de 2017, 20:05 por druidaobelix »
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Offline druidaobelix

  • Usuário Ubuntu
  • *
  • Mensagens: 5.552
    • Ver perfil
Re:Solução para acessar o home banking do Banco do Brasil no Ubuntu (com warsaw)
« Resposta #14 Online: 17 de MAR?O de 2017, 20:16 »
E apenas para deixar registrado, esse é o conteúdo desse pequeno script bb-warsaw-install.sh hospedado no Drive no Google, que evidentemente, querendo, também pode ser feito de forma manual.

Depois, à frente, eventualmente podemos melhorar esse script para quem queira usar para instalar, automatizando mais algumas coisas, mas por enquanto já deve ser suficiente para você fazer a instalação de uma forma mais prática.
Experimente aí para vermos se consegue o acesso ao BB.

Código: [Selecionar]
#!/bin/sh

#Instala e configura acesso ao Banco do Brasil

#Forum Ubuntu
#http://ubuntuforum-br.org
#17/março/2017

#Links úteis:

#Banco do Brasil
#Seg.BB - Diagnóstico do Módulo de Segurança
#https://seg.bb.com.br/home.html

#tópico gilbertoros - inicial
#http://ubuntuforum-br.org/index.php/topic,121542.msg667918.html#msg667918

#tópico mpinho - tutorial
#http://ubuntuforum-br.org/index.php?topic=121558.msg667952#new

#página do Tales (dica do Miguel-1501)
#https://talesam.org/2017/03/14/instalando-o-modulo-de-seguranca-banco-brasil-warsaw/


echo "Observações Muito Importantes"
echo
echo "1) Desenvolvido para Ubuntu padrão (=Unity) versão 16.04.2"
echo "Não testado ou adaptado para outros sabores ou versões"
echo
echo "2) Necessário Firefox versão 52 ou superior ou Chrome versão 57 ou superior"
echo "Confira antes a versão do seu navegador,"
echo "se necessário remova a versão atual e instale a versão adequada."
echo
echo "3) Esvazie os caches dos navegadores antes da instalação"
echo "Pode usar as teclas Ctrl Shift Del para limpar os caches"
echo
echo "4) A instalação não pode ser feita com os navegadores abertos."
echo "Feche totalmente (não é minimizar, é fechar mesmo) antes de instalar."
echo
echo "Maiores informações consulte:"
echo "http://ubuntuforum-br.org/index.php?topic=121558.msg667952#new"
echo
echo "Parando para conversar..."
echo "Tecle <enter> para continuar e iniciar a instalação"
echo "ou use as teclas Ctrl C para abortar"

(   trap "stty $(stty -g;stty -icanon)" EXIT
    LC_ALL=C dd bs=1 count=1 >/dev/null 2>&1
)   </dev/tty

echo
echo "Iniciando a instalação..."
echo
echo "Removendo instalações anterioes do hda-bb e warsaw"

dpkg -r hda-bb

dpkg -r warsaw

echo "Removendo arquivos hda-bb e warswa .deb do diretório Downloads"

rm ~/Downloads/warsaw*.deb

rm ~/Downloads/hda-bb*.deb

echo "Instalando dependências"

cd ~/Downloads  #entra no diretório /home/Downloads

sudo apt install -y yad libnspr4-0d libnss3-tools

VERSION=$(arch)

echo "$VERSION"

echo "Baixando o arquivo instalador conforme a arquitetura do sistema 64-bit ou 32-bit"

case "$VERSION" in

x86_64)

wget -c https://cloud.gastecnologia.com.br/bb/downloads/ws/warsaw_setup64.deb
;;


amd64)

wget -c https://cloud.gastecnologia.com.br/bb/downloads/ws/warsaw_setup64.deb
;;

i686)

wget -c https://cloud.gastecnologia.com.br/bb/downloads/ws/warsaw_setup.deb
;;

*)

echo "Êpa! Algo deu errado :-("
echo "$VERSION"
echo "copie e informe esse resultado ao Fórum"
exit 1


esac


echo "Instalando o pacote warsaw baixado"

dpkg -i warsaw*.deb

echo "Baixando o pacote hda-bb do site do Banco do Brasil"

wget -c https://www14.bancobrasil.com.br/downloads/ws/hda-bb_0.1_all.deb

dpkg -i hda-bb_0.1_all.deb
echo
echo "Instalação Concluída"
echo
echo "Obtenha melhores informações para fazer funcionar consultando este link:"
echo "http://ubuntuforum-br.org/index.php?topic=121558.msg667952#new"
echo
« Última modificação: 17 de MAR?O de 2017, 20:22 por druidaobelix »
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.