Sorackb / sinesp-api

Módulo do Node.js que permite a consulta de placa no território nacional utilizando a base de dados do Sistema Nacional de Informações de Segurança Pública (SINESP).
MIT License
130 stars 19 forks source link

Atualizaram o app #79

Closed Kkshi28 closed 4 years ago

Kkshi28 commented 5 years ago

mudou a url para v5 no final mas acho que mudaram algo mais no secret pois não esta funcionando

Kkshi28 commented 5 years ago

url mudou para /sinesp-cidadao/mobile/consultar-placa/v5. libs para o android mudaram de nome e secret gerando a chave do envelope diferente. foi adicionado no cabeçalho da requisição uma chave de autenticação "Authorization: Token ffwFPHnPFz8:APA91bGsyyaPKKq7gbrKfynrj5CBG8hV3X46KiQ1cGaZpJV8xAG2_Xu7TIXOc-WKmYbXPOvGsjQom1IVnftnm11VnKOq-uL9CASHRRTjzdDCVrfzaMa6GbiaCpoPwCXD9Bba22dJi-qv" foi adicionado uma chave no envelope da requisição, nesta chave está indo um código que também vai no authorization do cabeçalho, no meu caso ffwFPHnPFz8 e no cabeçalho "Authorization: Token ffwFPHnPFz8:APA..........". alguém tem alguma ideia do que seria essa chave e de onde está saindo este cabeçalho de autenticação?

theclanks commented 5 years ago

Parece ser um JWT

theclanks commented 5 years ago

Esse maior é a placa em um base64ToHex.

carloscte commented 5 years ago

Alguém conseguiu? Obteve alguma novidade?

Pelo que eu pude ver, eles de fato estão utilizando o FirebaseInstanceId para obter o ID e o TOKEN, gerando assim o cabeçalho da requisição:

Authorization: Token TOKEN

Além da, como já foi citado, alteração da URL para https://cidadao.sinesp.gov.br/sinesp-cidadao/mobile/consultar-placa/v5 e das libs para android.

Vi também que isso não é algo ligado diretamente com a chave de assinatura, ou seja, se você descompilar e compilar novamente o Apk do SINESP e utilizar uma chave qualquer para assinar o pacote, o aplicativo vai continuar funcionando.

@theclanks Acredito que esse maior seja o TOKEN. Não se trata da placa em base64ToHex não.

Kkshi28 commented 5 years ago

@theclanks é do FirebaseId e esta relacionado com a instalação do app

jhonata-menezes commented 5 years ago

Alguém conseguiu? Obteve alguma novidade?

Pelo que eu pude ver, eles de fato estão utilizando o FirebaseInstanceId para obter o ID e o TOKEN, gerando assim o cabeçalho da requisição:

Authorization: Token TOKEN

Além da, como já foi citado, alteração da URL para https://cidadao.sinesp.gov.br/sinesp-cidadao/mobile/consultar-placa/v5 e das libs para android.

Vi também que isso não é algo ligado diretamente com a chave de assinatura, ou seja, se você descompilar e compilar novamente o Apk do SINESP e utilizar uma chave qualquer para assinar o pacote, o aplicativo vai continuar funcionando.

@theclanks Acredito que esse maior seja o TOKEN. Não se trata da placa em base64ToHex não.

Segue solução para obter o Token https://github.com/chapeupreto/sinesp/issues/37#issuecomment-508301473

victor-torres commented 5 years ago

Estou disponibilizando uma prova de conceito com uma nova de automatizar as consultas ao SINESP. É uma forma não invasiva e não depende de engenharia reversa do aplicativo. https://github.com/victor-torres/sinesp-bot

diegolsr commented 5 years ago

então a essa API não está mais funcionando?

thiagocavalcanti commented 5 years ago

Alguém conseguiu usar por esses dias? Testei a api e deu "Erro no processamento da consulta."

vhenckel commented 5 years ago

Parou de funcionar novamente @thiagocavalcanti

ghost commented 4 years ago

Para mim está aparecendo Error: Instalação inválida. Tente novamente ou re-instale o aplicativo.