-
Notifications
You must be signed in to change notification settings - Fork 180
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Não é possível acessar os dados da Nuconta (Extrato, saldo, etc) #419
Comments
Só pra ter certeza, você trocou 'CPF' e 'SENHA' pelo seu CPF e sua senha ? |
@andreroggeri sim. 😅 |
Outros métodos tipo o Eu tenho uma automação rodando aqui normalmente |
@andreroggeri só como contexto extra: na verdade eu não uso sua lib, mas escrevi minha própria implementação baseado no trabalho que você e outros fizeram em descobrir como o app do Nubank funciona. Minha implementação basicamente é uma integração entre o Nubank e o You Need a Budget (YNAB). Eu tenho um job no Google Cloud que roda todo dia 1am. Ele falhou pela primeira vez dia 23 de agosto com um 401 da ghostflame. Inicialmente eu pensei que fosse alguma coisa com o certificado, e quando rodei meu script pra gerar um novo, percebi que o www-authenticate não estava mais vindo (por isso abri a #418). Mas depois de resolver o problema (adicionar o header de correlation) e gerar um novo certificado, o 401 permaneceu. Tentei usar sua lib (como descrevi na issue), mas está com o mesmo problema da minha. Logo, estou assumindo que o Nubank mudou a API dia 23 (porque dia 22 estava funcionando normal a integração). Na verdade esse job roda a meses (desde Maio), essa foi a primeira vez que falhou com um 401. Eu queria fazer a engenharia reversa no app pra descobrir como o Nubank tá fazendo agora, mas não tenho o tooling necessário e nem muito conhecimento de apps nativos (Android e iOS). 🥲 |
401 também. Imagino que todos os métodos que usam a ghostflame terão o mesmo problema. |
@andreroggeri estava pensando aqui, o 401 idealmente vem com o "jeito" de como o cliente deveria se autenticar nos headers. Citando a MDN:
Daí fui ver o WWW-Authenticate da resposta da ghostflame e olha o que achei:
Parece que precisa autenticar com o app de alguma forma. Acho que a alegria das integrações acabaram (ao menos com a ghostflame). 😢 |
Por aqui, no meu app em node que possui a parte da autenticação baseada no pynubank, por enquanto, tudo ok. Fiz o processo de obtenção de certificado, refreshToken e etc. do zero e está ok. Vou ficar de olho também |
acabei de clonar a repo e recebo 401 tambem |
Aqui tou recebendo 401 também... |
Agora parou aqui também 😭 |
E por aqui também, 401 e nada do saldo de conta corrente. Por enquanto os endpoints das consultas ao cartão de crédito estão funcionando |
estou exatamente como o @diegomdrs, que droga, acabei de montar um programinha legal aqui com sua api |
Também estou obtendo o 401. |
Recentemente reportei um problema em um dos endpoints do Nubank na Hackerone enquanto trabalhava no https://github.com/Bezouro/nubank.ts e o problema foi resolvido semana passada (bate com a data que esse problema começou a ocorrer, coincidencia? hmm) fui afetado por isso tbm e agora to correndo atrás pra descobrir como lidar com isso... quaisquer novidades deixo registrado aqui tbm O interessante é que o header trás o deeplink |
Pelo e-mail que recebi, depois da primeira autenticação, acredito que fosse
necessário o reconhecimento biométrico, na autorização do novo dispositivo.
Não cheguei a inspecionar os requests, mas suponho que seja isso. Esse
sendo mesmo o caso, acredito que vamos ter que esperar por uma API
oficial/pública mesmo….
…On Thu, Aug 31, 2023 at 20:39 Bruno Bezouro ***@***.***> wrote:
Recentemente reportei um problema em um dos endpoints do Nubank na
Hackerone enquanto trabalhava no https://github.com/Bezouro/nubank.ts e o
problema foi resolvido semana passada (bate com a data que esse problema
começou a ocorrer, coincidencia? hmm) fui afetado por isso tbm e agora to
correndo atrás pra descobrir como lidar com isso... quaisquer novidades
deixo registrado aqui tbm
O interessante é que o header trás o deeplink nuapp://dev_auth o que
sugere que talvez o nubank esteja percebendo que estamos acessando a api
por fora do app e talvez em breve tenhamos uma forma de obter um token de
api proprio para desenvolvedores.
—
Reply to this email directly, view it on GitHub
<#419 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAJZKI27S7WHF6F3EQRXDN3XYEOE3ANCNFSM6AAAAAA4AHAVOQ>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
+1 |
Uma pena que meu dispositivo de testes quebrou, era o único aparelho rooteado que eu tinha |
@Bezouro ontem eu tava dando uma explorada no app e vi que eles estão fazendo detecção de root / magisk e afins. Você já tem algum método para não ser detectado ? Eu vi que bloquear a requisição não é o suficiente :/ |
@andreroggeri Nunca tive problema com isso, eu usava um nexus 5 com custom rom, e root via magisk, até semana passada aqui estava funcionando perfeito, tenho que conferir agora :( Vou tentar arrumar outro celularzin de cobaia, eu tenho um s10+ aqui mas o knox me quebra |
Eu sei que no magisk tem umas paradas pra "ocultar" o root . Você tinha algo do tipo ativo ? |
é, pelo o que eu tava vendo, o comportamento do app mudou também... Não tem mais como acessar as coisas da conta sem fazer o segundo passo de autenticação. 😢 Eu vou dar mais uma investigada, mas acho improvável que consigamos burlar isso. |
Poxa! Que tristeza essa thread! Minha automação começou a falhar ontem na conta as coisas relacionadas a cartão estão de boa. |
@lipemorais liga pros seus contatos de lá e pede pra deixarem um backdoor hahahah |
isso, faz essa pra gente, @lipemorais |
@andreroggeri Não, nunca cheguei a ativar isso pra o nubank, porem para outros apps eu ja usei (e até que funciona bem) se vc mudar o pacote do magisk pra um aleatorio, e usar a feature de esconder normalmente da bom (se for custom rom, vale a pena tbm conferir o build.prop pra n deixar detectavel que é custom rom) |
Esse era meu medo quando reportei o problema pra eles, eles verem que tem gente usando a api e começar a barrar tudo... sempre curti usar a api do nubank por conta daquele tweet então nunca me preocupei, mas agora da uma tristeza ver que ta tudo dificultando (mais do que ja era) |
Negocio se pa é todo mundo ficar chamando o suporte solicitando acesso a API kkkk |
Visto o cenário atual, acredito que para consultar os dados da conta corrente, a única maneira seria pelo app solicitando o extrato via email e então importar na nossa solução customizada. Mas não vejo hj como criar uma automação genérica, infelizmente... Talvez no futuro, quando lançarem a funcionalidade de visualização da conta no app.nubank.com seja possível integrar novamente. |
Há uma forma de utilizar o pluggy gratuitamente, utilizando o connector MeuPluggy. A atualização diária das transações é bem menos frequente que a versão paga e a API do Nubank, mas quebra um galho. https://github.com/pluggyai/meu-pluggy Nas últimas semanas os desenvolvedores tem consertado alguns dos bugs que eu e outros usuários reportaram e pouco a pouco está melhorando. Acho que quanto mais feedbacks, melhor o serviço ficará. Com alguns ajustes, estou conseguindo chegar próximo ao resultado que a API do Nubank de cartão de crédito retorna. |
Fala pessoal! Alguem ainda conseguindo recuperar o certificado usando AVD? Eu tentei essa abordagem, mas o aplicativo do nubank esta sempre fechando logo assim que abre |
@PhyrosAlpha Conseguiu extrair o certificado ? |
eu ainda não consegui resolver esse problema |
Pessoal, aproveitando o assunto relacionado... Sobre a senha do certificado, tentei com a informada aqui nesse tópico porém não é essa... podem informar como pegaram essa senha? se enviarem link com algum artigo já ajuda também. |
Onde você viu essa senha? |
foi citada aqui em respostas anteriores. buscando por senha encontra, de toda forma a senha que informaram é "nubank" |
@wallacepsilva Confirmo que a senha continua sendo "nubank". Gerei um novo certificado hoje e a senha está válida. |
@DaviSMoura como que gera o certificado? Tem um passo a passo o link que pode explicar? |
|
Eu comecei a mexer com integrações bancárias por volta de Maio de 2023. Eu testei e usei Pluggy, usei em um App financeiro meu, integrava certinho com nubank. Aí deu essa mesma época dessa issue, por volta de final de agosto, e o pessoal do Pluggy veio me avisar que nubank estava fora por conta de um novo esquema de autenticação, mas que eles logo iam resolver com open finance. Na época eu parei de usar Pluggy e abandonei integração. Mas o ponto é, Pluggy conseguiu fazer uma integração open finance que puxava dados do Nubank. Eu voltei agora recentemente a explorar integrações, testei essa Lib (que ainda ocorre o erro 401), e isso me deixou encucado com uma questão: estamos em Agosto de 2024, e ninguém fez uma solução open source para integrar nos bancos usando Open Finance ainda? A única alternativa é com o Pluggy? Alguém o sabe o motivo disso? Para termos chego aqui sem uma solução open finance, imagino que exista grandes impedimentos, alguém sabe quais? |
Para uma instituição consumir os dados do Open Finance é necessário cumprir
uma série de requisitos regulatórios, de segurança, entre outros. A empresa
precisa fazer parte do Sistema Financeiro Nacional e cumprir os requisitos
da LGPD.
Pelo o que entendi, o Pluggy usa o iniciador.com.br, que é a instituição
cadastrada no SFN. Ambas soluções são pagas. O bom do Pluggy é o MeuPluggy
e a conta de desenvolvedor, que mesmo com acesso mais limitado (por conta
do período trial), dá conta do recado. Depois de muito bater cabeça, estou
conseguindo utilizar sem muitos problemas.
Aparentemente são essas as opções atualmente. No início, eu imaginei que o
OpenFinance permitiria o acesso aos nossos dados sem intermediários mas não
foi o caso. Controle financeiro pessoal é um negócio extremamente difícil
infelizmente
Em qui., 29 de ago. de 2024, 07:54, Gabriel Eduardo Cunha <
***@***.***> escreveu:
… Eu comecei a mexer com integrações bancárias por volta de Maio de 2023. Eu
testei e usei Pluggy, usei em um App financeiro meu, integrava certinho com
nubank.
Aí deu essa mesma época dessa issue, por volta de final de agosto, e o
pessoal do Pluggy veio me avisar que nubank estava fora por conta de um
novo esquema de autenticação, mas que eles logo iam resolver com open
finance. Na época eu parei de usar Pluggy e abandonei integração.
Mas o ponto é, Pluggy conseguiu fazer uma integração open finance que
puxava dados do Nubank. Eu voltei agora recentemente a explorar
integrações, testei essa Lib (que ainda ocorre o erro 401), e isso me
deixou encucado com uma questão: estamos em Agosto de 2024, e ninguém fez
uma solução open source para integrar nos bancos usando Open Finance ainda?
A única alternativa é com o Pluggy?
Alguém o sabe o motivo disso? Para termos chego aqui sem uma solução open
finance, imagino que exista grandes impedimentos, alguém sabe quais?
—
Reply to this email directly, view it on GitHub
<#419 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AH5RWV5LX2F2QUPOOVIWS2TZT34WJAVCNFSM6AAAAAA4AHAVOSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMJXGMYTIOBUGY>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
O bom do Pluggy é o MeuPluggy e a conta de desenvolvedor, que mesmo com
acesso mais limitado (por conta do período trial e modo somente leitura
depois de 15 dias ***), dá conta do recado
Em qui., 29 de ago. de 2024, 08:23, Diego Medeiros <
***@***.***> escreveu:
… Para uma instituição consumir os dados do Open Finance é necessário
cumprir uma série de requisitos regulatórios, de segurança, entre outros. A
empresa precisa fazer parte do Sistema Financeiro Nacional e cumprir os
requisitos da LGPD.
Pelo o que entendi, o Pluggy usa o iniciador.com.br, que é a instituição
cadastrada no SFN. Ambas soluções são pagas. O bom do Pluggy é o MeuPluggy
e a conta de desenvolvedor, que mesmo com acesso mais limitado (por conta
do período trial), dá conta do recado. Depois de muito bater cabeça, estou
conseguindo utilizar sem muitos problemas.
Aparentemente são essas as opções atualmente. No início, eu imaginei que o
OpenFinance permitiria o acesso aos nossos dados sem intermediários mas não
foi o caso. Controle financeiro pessoal é um negócio extremamente difícil
infelizmente
Em qui., 29 de ago. de 2024, 07:54, Gabriel Eduardo Cunha <
***@***.***> escreveu:
> Eu comecei a mexer com integrações bancárias por volta de Maio de 2023.
> Eu testei e usei Pluggy, usei em um App financeiro meu, integrava certinho
> com nubank.
>
> Aí deu essa mesma época dessa issue, por volta de final de agosto, e o
> pessoal do Pluggy veio me avisar que nubank estava fora por conta de um
> novo esquema de autenticação, mas que eles logo iam resolver com open
> finance. Na época eu parei de usar Pluggy e abandonei integração.
>
> Mas o ponto é, Pluggy conseguiu fazer uma integração open finance que
> puxava dados do Nubank. Eu voltei agora recentemente a explorar
> integrações, testei essa Lib (que ainda ocorre o erro 401), e isso me
> deixou encucado com uma questão: estamos em Agosto de 2024, e ninguém fez
> uma solução open source para integrar nos bancos usando Open Finance ainda?
> A única alternativa é com o Pluggy?
>
> Alguém o sabe o motivo disso? Para termos chego aqui sem uma solução open
> finance, imagino que exista grandes impedimentos, alguém sabe quais?
>
> —
> Reply to this email directly, view it on GitHub
> <#419 (comment)>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/AH5RWV5LX2F2QUPOOVIWS2TZT34WJAVCNFSM6AAAAAA4AHAVOSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMJXGMYTIOBUGY>
> .
> You are receiving this because you were mentioned.Message ID:
> ***@***.***>
>
|
Oi Pessoal. Vocês costumar usar o celular com root para extrair o certificado e outro, sem root, para usar o app normalmente? |
@diegomdrs @Gabriel-Eduardo-Cunha, cara eu já explorei bem a Pluggy mas não consegui entender como integrar com a API já passei um tempão testando o meu pluggy, até consigo acessar os dados pela interface mas nunca pela API. Já li a documentação todinha. Qual é o segredo? |
@diegomdrs @Gabriel-Eduardo-Cunha @lipemorais Boa tarde, para discussões sobre a Pluggy, sintam à vontade para falar con o time pelo Discord da Pluggy, para que possamos ajudar pessoalmente em cada caso específico. Assim, evitamos falar sobre a solução para acessar o aplicativo do Nubank. Como comentaram no issue, para ter acesso é necessário estar regulado pelo BACEN. A Pluggy possui licença e está permitindo o uso pessoal dos desenvolvedores por meio do MeuPluggy. Fazemos isso através do MeuPluggy para evitar abusos, já que é gratuito. Por outro lado, para startups/negócios que precisam de contas de PJ, oferecemos planos específicos para cada um. No entanto, todos os planos são pagos. |
@pfsmorigo Sim. Eu uso um iPhone como celular principal (não tem jailbreak e obviamente não tem root) e comprei um android secundário somente para logar no Nubank e fazer esse processo. |
@Gabrielpanga tô tentando isso faz meses, já falei algumas vezes no chat lá mas ainda não consegui ter o suporte necessário para me desbloquear. É bem frustrante. |
Dando uma olhada rapida, e em toda a minha leiguice, eu consegui copiar o certificado direto do TWRP Recovery mode, sem precisar fazer root ou instalar nem o Magisk, meus passos foram: 1 - depois de instalado o app e feita as devidas autenticações por foto pronto, voce ja pode fazer as requisições que envolve pix normalmente, ainda nao testei todas, mas pelo menos as relaccionadas a pix e nuconta da pagina "readme.md" deram certo pra mim usei um Redmi Note 8 Codigo final: from pynubank import Nubank, HttpClient
import json
class HttpClientWithPassword(HttpClient):
@property
def _cert_args(self):
return {'pkcs12_data': self._cert, 'pkcs12_password': 'nubank'} if self._cert else {} # <-- nubank é a senha padrão do certificado que fica no aparelho
nu = Nubank(HttpClientWithPassword())
nu.authenticate_with_cert('<USER>', '<PASSWORD>', './KeyStore.default.p12') |
@cleversonlpf , ao que eu entendi esse certificado que voce gera com a propria biblioteca é limitado, nao dando acesso à toda a API do Nubank, é preciso um certificado gerado pela aplicação deles, o motivo de ir atraz do que esta no telefone, que é a unica via de geração do mesmo! posso estar enganado, mas foi isso que entendi ate esse ponto |
Fala galera, consegui puxar o certificado como instruído e, usando o código do @SamukaDEV, ainda não consigo autenticar. Erro do certificado:
@andreroggeri um step que comentaste foi, após fazer o root, não abrir mais o aplicativo. Porém tive que abrir pra falar com o suporte e validar minha identidade novamente, então não teve jeito. Pode ser isso? No que esse passo de não abrir o app implica? Um segundo ponto: agora de manhã estou levando uns erros 403 ao tentar rodar a inicialização do client ( |
Clonei o repo do zero e gerei o certificado rodando o comando
pynubank
no terminal.Escrevi esse arquivo:
E estou recebendo esse erro:
The text was updated successfully, but these errors were encountered: