O Nourin é um bot desenvolvido para o Telegram. Ele usa a API de login e autenticação de dados do Meu Vivo para realizar as seguintes operações:
- Consultar informações pessoais associadas ao titular de linhas Vivo Móvel
- As informações retornadas pela API incluem: nome, CPF, data de nascimento, endereço e plano atualmente ativo.
- Envio em massa de mensagens de texto (spam) para linhas móveis
- As mensagens podem ser enviadas para linhas móveis de qualquer operadora. Não há limites de envio.
Este bot tem como objetivo principal alertar usuários e não-usuários da Vivo sobre os métodos e as formas questionáveis de processamento de dados que a empresa utiliza em seus serviços online, tais como o Meu Vivo.
O Nourin é destinado apenas para fins de estudo e análise. O mau uso desse software é de total responsabilidade do usuário.
O Nourin é escrito em bash, então ele usufrui de comandos/dependências geralmente disponíveis em sistemas Unix/Linux para funcionar. Abaixo estão listadas todas as dependências necessárias para executá-lo:
bash
- O bash é a base do Nourin. Ele interpreta todos os comandos presentes no script
Nourin.sh
e os executa.
- O bash é a base do Nourin. Ele interpreta todos os comandos presentes no script
curl
- O curl é usado para realizar requisições e enviar dados para as APIs do Telegram e Meu Vivo.
jq
- O jq é usado para processar as estruturas de dados json recebidos através das APIs do Telegram e Meu Vivo.
git
- O git é usado para interagir com o repositório do Nourin no GitHub.
Em sistemas Debian e Ubuntu, instale todos as dependências necessárias usando o apt
# apt --assume-yes update
# apt --assume-yes install 'curl' 'jq' 'git'
Em sistemas Fedora e CentOS, instale todos as dependências necessárias usando o yum
# yum -y install 'curl' 'jq' 'git'
No Arch Linux, instale todos as dependências necessárias usando o pacman
# pacman --sync --refresh
# pacman --sync 'curl' 'jq' 'git'
No openSUSE, instale todos as dependências necessárias usando o zypper
# zypper refresh
# zypper install 'curl' 'jq' 'git'
Para obter o código fonte do bot, clone o repositório usando o git
:
$ git clone --branch 'master' 'https://github.com/Niruon/Nourin.git' ~/Nourin
No arquivo Nourin.sh
, na linha 876, há o seguinte conteúdo:
init --token 'SEU_TOKEN_AQUI'
Substitua o SEU_TOKEN_AQUI
pelo token do bot que você criou usando o BotFather
Para iniciar o bot, execute o seguinte no seu terminal:
$ bash ~/Nourin/Nourin.sh
A partir desse momento, o bot já deverá estar recebendo a processando as mensagens enviadas pelo usuário (caso haja alguma).
O processo de verificação de atualizações é executado em primeiro plano. As atualizações recebidas são processadas simultaneamente em segundo plano.
Para finalizar o processo principal, pressione CTRL
+ C
no seu teclado. Para finalizar operações executando em segundo plano, descubra o PID do processo (ps -f
) e finalize-o manualmente.
Quer falar alguma coisa? Precisa de alguma ajuda? Crie uma issue ou envie um e-mail.
O Nourin está licenciado sobre a GNU Lesser General Public License v3.0.
O Nourin inclui alguns softwares de terceiros em seu código fonte. Veja-os abaixo:
- ShellBot
- Desenvolvedor: Juliano Santos (xSHAMANx)
- Repositório: shellscriptx/shellbot
- Licença: GNU General Public License v3.0