Autenticador Nortalf By alexandre
Pessoal,
Quem quiser testar, eu fiz uma nova versão do programa para liberar o botão Internet.
Para quando a sua conexão estiver bloqueada.
O que ele faz:
- Executa o clique no botão automaticamente sem ter que usar nenhum navegador.
- Executa automaticamente ao iniciar o windows
- se a sua conexão speedy não estiver no ar, ele conecta no speedy e em seguida libera a conexão (executa o clique no botão Internet)
- para speedy business, ele grava o username e a senha criptografada, para garantir a segurança.
Para atestar a confiabilidade no programa, também disponibilizo o código fonte,
Esta versão é feita em Delphi, para compilar o código fonte é preciso instalar alguns componentes adicionais no delphi, quem estiver interessado, postem um thread que eu explico quais são.
Autenticador Speedy
Descrição:
Elimina o botão "Internet"
Versão: Tamanho: 607.36 Kb
Adicionado em: 23-Sep-2003 Downloads: 457
Homepage | Taxa do Recurso | Detalhes
Autenticador Speedy - código fonte
Descrição:
Elimina o botão "Internet"
Código fonte
Versão: Tamanho: 607.36 Kb
Adicionado em: 23-Sep-2003 Downloads: 298
Homepage | Taxa do Recurso | Detalhes
Instalação:
http://www.zia.com.br/modules.php?name=Downloads&d_op=getit&lid=11
Código fonte:
http://www.zia.com.br/modules.php?name=Downloads&d_op=getit&lid=12
Lista de componentes:
Jedi VCL (Tray Icon)
http://jvcl.sourceforge.net/
DCPcrypt2 (criptografia para gravar username e senha locais)
http://www.cityinthesky.co.uk/cryptography.html
FlatStyle ( componentes estilo flat )
http://www.zia.com.br/downloads/FlatStyle.zip
curlengine - lib para executar o GET no servidor da telefonica
http://www.zia.com.br/downloads/opcurl.zip
Colaboração Marcos Lima
Opção em C, sem usr/pwd:
-------------------------------------------------
//
// No VC70 gerou um executável de 40Kb. Compactando com UPX: 20Kb.
//
#include
#define SRV_ADDR inet_addr(".97")
#define SRV_PORT htons(86)
#define LOGIN_DATA "GET /speedywebapp/servlet/logon?CPURL=&opcion=internet
HTTP/1.1\r\n" \
"User-Agent: Mozilla\r\n"
\
"Host: .97:86\r\n\r\n"
int string_len(char *sz)
{
for(int nRet = 0; *sz != 0; nRet++,sz++);
return nRet;
}
int InitWsa(void)
{
WORD wVersionRequested;
WSADATA wsaData;
int err;
wVersionRequested = MAKEWORD( 2, 2 );
err = WSAStartup( wVersionRequested, &wsaData );
if ( err != 0 )
return 1;
if ( LOBYTE( wsaData.wVersion ) != 2 || HIBYTE( wsaData.wVersion ) !=
2 )
{
WSACleanup( );
return 2;
}
return 0;
}
int main(int argc, char* argv[])
{
int nRet,nRc;
SOCKET skHere;
SOCKADDR_IN add_srv;
nRet = InitWsa();
if(nRet != 0)
return nRet;
skHere = socket(PF_INET,SOCK_STREAM,0);
if(skHere == INVALID_SOCKET)
{
WSACleanup();
return 3;
}
add_srv.sin_family = PF_INET;
add_srv.sin_addr.S_un.S_addr = SRV_ADDR;
add_srv.sin_port = SRV_PORT;
nRc = connect(skHere,(sockaddr *)&add_srv,sizeof(add_srv));
if(nRc == SOCKET_ERROR)
{
WSACleanup();
return 4;
}
send(skHere,LOGIN_DATA,string_len(LOGIN_DATA),0);
closesocket(skHere);
WSACleanup();
return 0;
}
Pessoal,
Quem quiser testar, eu fiz um programa que pode ser rodado em modo
terminal, que faz a liberação para o speedy home, ainda não pensei em onde
colocar para rodar automaticamente.
Não precisa de browser nem nada, basta rodar o programa que ele libera o
speedy Home.
Tenho uns clientes com speedy business, vou ver como é a url para
autenticar e depois que fizer o programa para o business posto aqui. Corrigi o problema, do erro da dll (estava dando esse erro com algumas
pessoas).
E também disponibilizo o código fonte para quem quiser ver em:
http://www.zia.com.br/modules.php?name=Downloads&d_op=getit&lid=10
versão Windows:
http://www.zia.com.br/modules.php?name=Downloads&d_op=getit&lid=8
versão Linux:
http://www.zia.com.br/modules.php?name=Downloads&d_op=getit&lid=9
Script para autenticação speedy business - Nortalf
Script para autenticação do speedy business.
Utiliza o programa CURL, executa um POST no form de autenticação da telefônica.
Configuração simplificada.
Baixe aqui.
Para baixar direto via Linux:
wget http://www.zia.com.br/downloads/speedy_auth.sh
Certifique-se de que o script tem permissão de execução:
chmod 755 speedy_auth.sh
|