Programação de Telefones Públicos (Região de São Paulo) por onlooker Janeiro / 2004 ------- ------------ Tópicos Relacionados ------- ------------ 1. Introducao 2. Telefonia Pública 2.0 Introdução aos TPs 2.1 O Botão Reset 2.2 O Setup 2.3 Sub-menus 2.4 Sub-menu IDENTIFICACAO 2.5 Sub-menu AUTO-TESTE 2.6 Sub-menu CONTADORES 2.7 Sub-menu COMUNICACAO 2.8 Sub-menu INSTALACAO 2.9 Sub-menu DESATIVACAO 2.10 Sub-menu INSTALACAO *** NOVO *** 3. E o que mais podemos fazer? 3.1 Ligações gratuitas 3.2 Algo realmente estúpido :-) 3.3 Benefícios Barrados 4. Links 5. Finalizações 1. Introdução Esta é a segunda versão desse documento. A primeira versão foi publicada na e -zine FATAL 3RROR, onde é possível encontrar mais documentação sobre telefonia e computadores de alto nível. O endereço está no final deste documento. 1.1 Sobre a primeira versão Na época (julho de 2001) da primeira publicação, eu não tinha ainda uma boa idéia ou visão de muitas coisas, o que comprometeu um pouco a qualidade da matéria. Talvez isso se deva à minha inexperiência, já que naquele tempo eu era muito novo e ainda achava que anarquia era a chave do mundo :-) Muitas pessoas me enviaram e-mails elogiando a matéria. Isso foi ótimo, porque o material era para estudo, não tinha nenhuma receita pronta para ligações gratuitas. Ela abriu espaço para se estudar algumas falhas, teorias, etc. E isso realmente aconteceu... 2. Telefonia Pública Ao contrário do que eu disse antes, a telefonia pública no Brasil é pouco conhecida porque não há informações iniciais para um estudo detalhada. Por incrivel que pareça, algumas ferramentas para estudo ainda não inalcansáveis, como a vital chave de um telefone público. Como quase ninguém tem uma, não há quem escreva ou encontre novas falhas sobre o assunto, por isso é fácil encontrar os mesmos velhos textos sempre, aqueles que não se baseiam em nada mais do que fazer uma extensão da linha do telefone público. Espero que com esse testo eu possa ajudar um maior número de pessoas a entender, abrir um caminho para que possam fazer suas próprias descobertas. 2.1 O Botão Reset Este botão é o nosso ponto de partida para novas descobertas. O problema é achá -lo... Está localizado em partes diferentes, segundo o telefone a ser aberto. Ele é pequeno, e normalmente está localizado atrás da placa central. Um exemplo é o modelo tp9400 (aqueles azuis), onde o botão fica atrás da placa, no canto superior direito... Em breve, este documento será publicado numa versão com fotos, mas é bom não esperar.... 2.2 O setup Para entrar nesse modo, é preciso, apertar e segurar o Reset e tirar o fone do gancho. Aparecerá no visor isso: --------------------- | Identificacao * | (Mas no *, tem uma seta para baixo, e | # | no #, tem uma seta virada para a esquerda.) -------------------- Os comandos são faceis, * alterna entre as opções e # confirma. Se você apertar *, passará para o próximo menu de seleção (como nos celulares), e se apertar #, entrará no menu selecionado. 2.3 Sub-menus Os Sub-menus são: + Identificacao + Auto-teste + Contadores + Comunicacao + Instalacao + Desativacao 2.4 Sub-menu IDENTIFICACAO Entrando em Identificacao: ------------------ | Terminal TPCI | | 15_5470214 | ---> numero do tp ------------------ Daqui em diante, quando se entra em um sub-menu: * vai para cima # vai para baixo E segue: -------------- | Terminal SSTP| --> Este é como se fosse o número da central, | 35470348 | sempre que alguma alteração for feita no -------------- telefone, este número será chamado para confirmar e inserir os novos dados. aperte * Numero de Serie 12004 * F. Tarifacao da Central * Tab. Tarifacao Carrierr 5.04 * 25/01/2004 22:05:24 Esses são os dados que IDENTIFICAM o telefone (TPCI), o número da sua central (SSTP), e a seguir vem os dados pré-programados pela central, que até o momento não achei uma maneira de mudar (como a Tabela de Tarifação). Se fosse possível mudar a tarifação, com um código, por exemplo, poderíamos programar o telefone para efetuar chamadas sem tarifação todas as vezes que fosse ligado, e não como hoje é feito, todas as vezes que ele é aberto... Mas creio que não é possivel mudar individualmente o tipo de cobrança, isso vem da própria operadora telefônica para todos os aparelhos. Após ter corrido por todos os dados de identificação, eles irão se repetir novamente. É bom anotar esses dados, pois eles serão necessários para a INSTALACAO, após você desinstalá-lo, como mostrado em 2.9 Sub-Menu DESATIVACAO. Para voltar ao menu principal de escolhas, desligue o telefone, aperte e mantenha segurado o Reset e tire o fone do gancho. Aparecerá novamente o primeiro menu (IDENTIFICACAO), mas aperte * e vá ao próximo: 2.5 Sub-menu AUTO-TESTE Os técnicos usam esse menu para identificar erros gerais que podem estar atrapalhando o funcionamento do aparelho. Apertando #, começará a bateria de testes: Testando modem Modem OK Testando EEPROM EEPROM OK Testando RAM RAM OK Tecle 1 Tecle 2 Tecle 3 ... 4 5 6 7 8 9 * 0 # Teclado OK Memoria Visor OK Testendo Leitora Leitora OK 25/01/2004 22:06:50 Pronto, tudo ok com o nosso equipamento, agora, sera preciso reiniciar o debug mode. 2.6 Sub-menu CONTADORES Esta opção tem como principal função ver os seguintes dados: REINICIACOES 00000 F.COMUNICACAO 00000 F.PROTOCOLO 00000 F.CABECOTE 00000 CART.RECUSADOS 00001 R.ARMAZENADOS 00008 R.DESCARTADOS 00008 Antigamente eu costumava ignorar esse menu, mas ele serve de auxílio à operadora de telefonia para identificar possíveis fraudes. Assim como acontece com as linhas telefônicas residenciais, onde todas as chamadas são computadas para cobranças na fatura mensal, as linhas públicas também têm seus dados recolhidos, para dois fins: para o próprio balanço da empresa e para identificar fraudes. Isso porque havia um telefone aqui perto muito utilizado para efetuar chamadas grátis. Após ligar para a operadora, passando-se por um suposto "membro da comunidade", soube que o aparelho estava em observação... Isto é, mesmo ganhando milhões, eles se preocupam com as fraudes, e podem indiciar alguém... 2.7 Sub-menu COMUNICACAO Eu não observeu direito, mas pode ser um teste de comunicação entre o TP e o CSA (Terminal SSTP) Assim que entrar nesse sub-menu, aparecerá: IDENT.TECNICO _____________ Aqui o técnico colocará seu número pessoal de identificação, que será checado pelo terminal SSTP. Ao contrário do documento anterior, não disponibilizarei esses números de identificação, por algumas suspeitas. A principal é que acho que cada terminal SSTP tem seus técnicos cadastrados. Então pouco adiantaria eu fornecer números de uma localidade se muitos estão em uma diferente... Mas não há com o que se preocupar, pois cada aparelho tem a sua própria ficha, um histórico, achado dentro do TP, onde se encontram informações genéricas, como número do tel, corrente C/A, corrente C/C tensão, se faz DDI, visitas IRTP/FIscal, etc. E também tem uma tabela com as ocorrências, onde o técnico, a cada visita, seja de inspeção ou manutenção, preenche datos como data, hora, serviço, defeito e sua identificação... Anote esse número! Com o número de Ident.Técnico em mãos, digite o código obs: quando for digitar algo, o * da clear e # confirma. Agora coloca o ident.tecnico: IDENT.TECNICO ******_______ E aperte #. COMUNICACAO PROGRAMADA Agora desligue e ligue o tel, mas nãoo deixe o reset apertado, é para deixar ligar normal, e aparecerá: A G U A R D E . . . O modem se comunicará com a central você poderá ouvir o som do modem (obviamente trocando dados). Uns momentos e... COMUNICACAO OK Caso queira desistir da COMUNICACAO após tê-la selecionado, em vez de ligar o telefone normal (sem o reset pressionado), vá novamente no menu e escolha COMUNICACAO de novo, então a comunicacao será abortada. 2.8 Sub-menu INSTALACAO Por enquanto, não está selecionável. Exige-se a desativação primeiro. 2.9 Sub-menu DESATIVACAO IDENT.TECNICO _____________ Coloque o mesmo de antes. IDENT.TECNICO ******_______ TERMINAL SSTP 015152341006 ---> Número onde a desativação será confirmada. De novo, se apertar * clear, # confirma. DESATIVACAO PROGRAMADA Explicação: Após ligar para a central, o técnico informará, através desse procedimento, que o telefône está sendo desativado permanentemente. Desligue e ligue o telefone normalmente (sem o Reset pressionado) e aparecerá: A G U A R D E . . . DESATIVACAO OK Pronto, temos um telefône inoperável, toda vez que for tirado do gancho, será informado: 04 FORA DE OPERACAO Pode-se deixar assim mesmo ou prestar atenção no Sub-Menu INSTALACAO. Veja que um menu está habilitado, e outro não: COMUNICACAO (desapareceu) *INSTALACAO* (apareceu) 2.10 Sub-menu INSTALACAO Agora vamos à INSTALACAO... Logo de cara: IDENT.TECNICO _____________ IDENT.TECNICO ******_______ E serão pedidas as informações: NUMERO DE SERIE TERMINAL TPCI TERMINAL SSTP ............ Apenas complete como estava antes. Os dados só poderiam serem preenchidos diferentes se o aparelho fosse fisicamente instalado em outra linha... Depois desligue e ligue normal: A G U A R D E . . . (vai se comunicar com a central) Depois vai aparecer: A G U A R D E . . . RECEBIDO 16% E vai indo assim... com 29% 46% 65% 79% 92% 100% Agora aparecerá: INSTALACAO OK 3. E o que mais podemos fazer? Pessoalmente acho que tudo, desde que possamos descobrir juntos novas falhas e caminhos ainda desconhecidos. Conforme vamos aprendendo, teorias surgem naturalmente, como as que vão abaixo. 3.1 Ligações Gratuítas Para tanto, será preciso o uso de: o 01 CHAVE DE TELEFONE PÚBLICO o 01 CELULAR (para emitir os tons DTMF) Nada mais do que isso. É simples. Como publicado na FATAL 3RROR número 06, havia um bug que possibilitava a introdução de tons DTMF para efetuar chamadas. O que acontecia era que o telefone dava linha, mas o teclado ficava bloqueado. Como sabemos, o sistema telefônico também se comunica através de tons, e os emitidos pelo celular eram capaz de substituir o teclado... Truque espalhado e a operadora ficou ciente e consertou o bug. Só que sempre existirá uma falha, acreditem nisso. Não só nos telefones públicos, mas especialmente nos celulares. Isso porque a própria operadora do celular deixa buracos para que ela possa fazer escutas legais, quando solicitado. Se eles deixam um buraco propositalmente, quantos mais poderão ser descobertos? Eles consertam, nós achamos outro jeito, sempre foi assim. Aumente o som de discagem do celular. Segure o Reset e abra o aparelho. Repare que mesmo estando no Setup, ainda é possivel ouvir o sinal de linha. E antes que este sinal caia (naturalmente depois de aprox. 8 segundos), aperte uma vez o *, e no visor aparecerá: ---------------- | AUTO-TESTE *| | #| ---------------- Confirme com # e entre no menu. Não demore muito, para que a linha não caia. Coloque o SPEAKER (onde se ouve) do celular no MIC (bocal, onde se fala) do Telefone Público e digite o número desejado. Essa técnica era geralmente usada em telefones residenciais, naqueles que acompanham aquela chave que bloqueia o teclado... Você tinha duas opções: ou ficava dando "batidinhas" para formar pulsos ou usava os tons do celular... Enquanto você disca o número a partir do celular, ignore o que aparecerá no visor, porque estamos no AUTO-TESTE, que desbloqueia a introdução de audio. Após a ligação ser completada, feche o aparelho, guarde a chave e o celular. Não há tempo-limite para a ligação, mas já foi testado com até 3 horas de conversação, após isso nossos ajudantes ficaram, digamos, sem "assunto" para falar :-) Deixando de lado os cartões de discagens, esse é o modo mais seguro para se realizar chamadas a partir de um telefone público. 3.2 Algo realmente estúpido. Embora o título pareça desanimador, esta pode ser uma brincadeira bem frustrante para quem recebe. Se baseia unicamente em deixar o telefone da 'vítima' tocando o dia todo, segundo a sua própria eficiência e determinação. Primeiro, desative o telefone. Espere aparecer DESATIVACAO OK e entre novamente no Setup. Vá até INSTALACAO, e em vez de preencher o número do Terminal SSTP original, coloque o telefone da vítima, obdecendo as regras de discagem (somente para interurbanos). Os outros dados podem ser completados da forma que quiser. Como o aparelho está programado para ser instalado, toda vez que ele for ligado (tirado do gancho), em vez de dar linha, tentará se comunicar com o Terminal SSTP. Nesse caso, você programa e até que um técnico venha resolver o problema, o telefone vai ficar discando, toda vez que alguém o tira do gancho, para o número telefônico que você especificou. Imagine isso em proporções grandes, como um telefone no centro de uma grande cidade. Provavelmente a vítima terá cem, duzentas chamadas por dia. O pior é que quando se atende, muitas vezes o telefone público fica mudo, apenas escutando a vítima esbravejando, após a décima ligação :-) Programar vários telefones levará a um maior número de ocorrências. Como eu disse, pode parecer algo bem estúpido. Mas pode ser visto como algo estúpido ou uma brincadeira. 3.2 Benefícios Barrados Alguns me criticaram por colocar esse capítulo no documento. Isso porque ele pode incitar o que mais quero banir: o vandalismo. Muitas pessoas não conseguem ver a diferença entre o vandalismo e a busca pelo conhecimento, que gera alguns benefícios. Com um estudo sobre a instação de um telefone público, nós conseguimos obter um conhecimento amplo dos procedimentos, e com isso em mãos podemos aplicar teorias para obter benefício próprio. (É como aprender a programar, primeiro você entende a parte "limpa", para depois escrever exploits). Só que há as pessoas que querem tirar um proveito maior, e, sinceramente, totalmente desonesto. Claro que após abrir o telefone, será possivel ver seus componentes. E qualquer pessoa poderá reparar que se a leitora de cartões for retirada, fatalmente os cartões inseridos posteriormentes serão "engolidos". Na real, o telefone se tornará um cofre de cartões, e alguém poderá abri-lo e recolhe-los. Eu nunca faria isso na minha vida. Quando eu uso a falha no AUTO-TESTE, sei que estou fazendo algo que não é muito certo. Bem, algumas pessoas se importam quando fazem coisas boas ou más. Algumas pessoas conseguem dormir quando deitam a cabeça no travesseiro, outras não. Existe uma ética sim, mas não igual a essas que alguns grupos pregam. É uma ética acima da ética no hacking, ou phreaking ou qualquer coisa. Essa ética chama-se "Respeito a você mesmo". Roubar cartões é crime. E, além do mais, não é só aos seus príncipios que você estará prejudicando, mas à pessoa que foi lesada. Imagine um caso de emergência, ou a saudade que duas pessoas matariam, ou qualquer outra coisa. Tenham seus príncipios, em tudo. 4. Links --------------------------------------------------------------------- caro onlooker, como diria edward maos de tesoura, vamos por partes hehe livros bons: qquer um sobre ss7, bluetooth(warphoning hehe), e centrais. celular: livros sobre gsm, os artigos do ccc sobre aparelhos gsm. eh bom tb arrumar um manual de treinamento da operadora local(eu tenho um da telemar e to pensando em escaniar hehe)... e tb, entra regularmente em www.teamphreak.net, www.osukaru.cjb.net e nas pages q tem link no teamphreak. acho q por hora eh soh;) bem... por hora, isso eh tudo. qquer duvida/problema estamos aih augur - LTdG - --------------------------------------------------------------------- * MIRC #PHREAK - BRASNET Como muitos sabem, o augur é operador do #phreak , na Brasnet. Passagem no canal é algo obrigatório. Também tem o reign , _n1tr0_ , BackBone que são pessoas que tem conhecimento... Se quiserem trocar conhecimentos, aqui será o primeiro lugar. * WEB FATAL 3RROR - http://struck.8m.com Embora trate mais de temas relacionados à informática, é um ótimo lugar para obter conhecimento. Regularmente temas ligados à telefonia são abordados. TXT.ORG - http://www.txt.org Muitos textos organizados por categoria. Como as páginas de grupos hacking /phreaking, com o tempo, se tornam inativas, o TXT é o lugar de reunião para quem quer publicar ou ler textos e manuais. E ainda existem milhares de páginais que ainda desconhecemos. Se você tiver um espaço para disponibilizar esse manual e tiver textos publicados, pode mandar um e-mail avisando o autor. Assegurando, é claro, os direitos sobre o manual. 5. Finalizações Então é isso, espero que tenham aprendido, e mais do que isso, que com meu texto muitos tenham criado motivação para aprender, que é a única coisa que define se uma pessoa será grande ou não... Regularmente estarei escrevendo sobre telefonia e engenharia social, que também tem muito a ser explicada. Se precisarem de qualquer coisa, podem mandar um e-mail para mistral_mistake@yahoo.com.br Abraços, cordialmente, onlooker