2 pontos por GN⁺ 2025-04-02 | 1 comentários | Compartilhar no WhatsApp
  • Um novo programador de banco de dados de uma universidade provocou um incidente de 1º de abril ao alterar as mensagens exibidas nas impressoras de rede do campus para que parecessem uma política de impressão paga
  • A pegadinha usou a permissão de acesso ao spool de impressão no servidor HP 9000 K250 e o recurso de alterar a mensagem READY das LaserJet para exibir INSERT 5 CENTS em cada impressora
  • As impressoras continuaram funcionando normalmente, e a única mudança real foi a mensagem no painel de exibição, mas um e-mail de anúncio de política enviado para a lista administrativa de todo o campus fez com que alguns funcionários procurassem diretamente a administração e a situação aumentasse
  • Por volta das 8h30, o escritório central entrou em confusão, e a responsável de RH exigiu um e-mail de correção antes que o CFO chegasse; a primeira correção teve de ser refeita porque entrava em conflito com discussões reais sobre cobrar por página
  • O caso terminou com uma linha de poor judgment na avaliação de desempenho seguinte e ficou lembrado no campus como uma pegadinha lendária, tecnicamente mais sofisticada que as anteriores

O CPD da universidade e o ambiente CARS

  • Seu primeiro emprego foi como programador de banco de dados em uma universidade; embora sua graduação não tivesse relação com computação, ele foi contratado graças ao conhecimento prático de BSD/386 e SunOS e à recomendação do antecessor
  • O sistema em que trabalhava era um grande servidor PA-RISC da Hewlett-Packard, o HP 9000 K250
    • A sala de servidores ficava no andar abaixo do escritório e era um ambiente on-premises com fechadura por cartão e sistema de supressão de incêndio por halon
    • O K250 substituiu um minicomputador anterior da linha Encore, e na mesma sala também havia um AIX RS/6000, circuito T1, servidores de terminal, roteador Cabletron e equipamentos de telecomunicações
  • O K250 executava o sistema de informações estudantis CARS
    • O CARS é o sistema que mais tarde passou a se chamar Jenzabar
    • Na época, o sistema operacional e o banco de dados eram HP/UX 10.20 e Informix, respectivamente
    • O código do CARS era composto por tabelas Informix, telas, procedures armazenadas, uma biblioteca própria de UI em texto, telas Perform, SQL, scripts em C-shell, C e ESQL/C
    • O controle de mudanças era feito com RCS e um grande Makefile
  • O escopo do trabalho incluía escrever e manter código da área administrativa, como gestão de recursos, finanças e controle de frequência, e depois ele também criou aplicações personalizadas em Perl no novo módulo web do CARS

A ideia técnica da pegadinha

  • O CARS gerenciava a maior parte das impressoras do campus, com exceção de algumas ligadas diretamente aos RS/6000
  • A maioria das impressoras administrativas do campus era da linha HP LaserJet 4 com placas de rede JetDirect
  • A mensagem READY exibida no painel VFD das LaserJet podia ser alterada
    • No início, isso era usado só para fazer a impressora exibir uma saudação quando o chefe imprimia algo
    • Depois, ele percebeu que, usando a permissão de acesso ao spool de impressão do K250 e o fato de os diretórios de spool terem o mesmo nome do hostname, dava para descobrir a localização de todas as LaserJet de rede do campus — e aproveitou isso na pegadinha
  • O plano de 1º de abril era chegar muito cedo e percorrer todos os itens do spool, alterando a mensagem exibida em cada impressora para INSERT 5 CENTS
    • O efeito era fazer todas as LaserJet de rede parecerem exigir uma moeda de 5 centavos antes de imprimir
    • O estado real das impressoras continuava como pronto, e, ao enviar um trabalho, a impressão ocorria normalmente

O script de execução e o e-mail de aviso

  • O script real era um simples script em C-shell que percorria todos os itens do diretório /opt/carsi/spool e enviava comandos PJL para a porta 9100
#!/bin/csh -f

cd /opt/carsi/spool
foreach i (*)
        echo '^[%-12345X@PJL RDYMSG DISPLAY="INSERT 5 CENTS"' | netto $i 9100
end
  • ^[ era o caractere ASCII 27, ESCape, e netto era um script parecido com netcat escrito pelo próprio autor antes de o netcat se popularizar
  • Para aumentar o efeito da pegadinha, ele enviou um e-mail de mudança na política de impressoras para toda a lista administrativa do campus
    • O texto dizia que, devido ao aumento dos custos do serviço, as impressoras do campus seriam reprogramadas para cobrança por página
    • Dizia também que a maioria das impressoras exigiria um depósito de 5 centavos por página, pagável por cobrança em conta ou por um coletor de moedas que um técnico instalaria
    • Para impressoras em escritórios sem conta vinculada, o aviso dizia que elas pediriam automaticamente 5 centavos para cada página impressa
    • Informava ainda que as contas de impressora eram gerenciadas no CARS e pedia que não ligassem para o Helpdesk, mas falassem diretamente com ele
  • O plano original era, no fim do dia, restaurar silenciosamente todas as mensagens das impressoras para READY

A confusão ficou maior do que o esperado

  • Depois do envio do e-mail, ele recebeu algumas ligações preocupadas; quando as pessoas percebiam que era uma pegadinha, davam muita risada, e a impressora em questão era restaurada manualmente
  • Quem o conhecia e gostava de brincadeiras respondeu positivamente ao perceber a data
    • Mais tarde naquele dia, uma pessoa até colou uma moeda de 5 centavos em uma folha impressa a laser e a enviou pelo correio interno do campus
  • O problema começou quando pessoas que não o conheciam não telefonaram para ele e entraram em contato diretamente com a administração da universidade
  • Por volta das 8h30, o escritório central estava em confusão, e a situação chegou até a responsável de RH que o conhecia
    • Ela disse que seria um grande problema se ele não enviasse um e-mail de correção antes de o CFO chegar ao trabalho
    • Na primeira correção, ele escreveu que a administração do campus não estava considerando cobrar por página, mas discussões desse tipo realmente existiam
    • Por isso, ele teve de corrigir a própria correção e enviar uma nova versão que não chamasse atenção para esse fato
  • O script para restaurar as mensagens originais das impressoras também foi executado antes do previsto, e a confusão diminuiu por volta do meio-dia
  • As pessoas do escritório acharam tudo muito engraçado, e até o chefe, que oficialmente desaprovou a situação, no fundo também achou certa graça

As férias do chefe e as consequências

  • Quando o incidente ocorreu, o diretor de TI — isto é, o chefe do chefe dele — estava de férias
  • O autor cometeu o erro tático de passar o fim de semana seguinte e parte do começo da semana em uma viagem de esqui, e o diretor acabou vendo os e-mails furiosos enquanto ele estava ausente
    • Um colega de escritório lembra que o diretor entrou de olhos arregalados perguntando: “Afinal, o que foi que ele fez?”
  • Quando voltou, o clima no escritório estava muito frio
    • O vice-diretor, que tinha achado a pegadinha engraçada, entrou em apuros por não tê-la impedido
    • E ele próprio entrou em grandes apuros por ter causado toda a situação em primeiro lugar
  • Ele pediu desculpas e, por bastante tempo, se comportou de forma excepcionalmente parecida com a de um funcionário exemplar
  • Com o tempo, o caso foi oficialmente encerrado, mas a expressão poor judgment permaneceu em sua avaliação de desempenho seguinte
  • No campus, a avaliação era de que essa pegadinha era tecnicamente mais refinada do que uma brincadeira anterior em que “o guarda da entrada cobrava uma pequena taxa por pessoa”, e ela continuou sendo lembrada por muitos anos como uma pegadinha lendária

1 comentários

 
GN⁺ 2025-04-02
Comentários do Hacker News
  • No ensino médio, o ambiente era NetWare 3.12 e a conta Guest estava aberta com permissões bem limitadas, mas, estranhamente, o Guest conseguia usar NET SEND
    Era uma época em que todo o distrito escolar compartilhava a internet por uma única linha T1, então bastava para e-mail, mas, quando a web começou a decolar e as pessoas passaram a baixar mp3, o gargalo ficou sério
    Um dia, durante um problema de energia estática, o ADMIN enviou uma mensagem para todos dizendo “a sala dos servidores está funcionando com energia do UPS, salvem e façam logoff”; algumas semanas depois, um aluno entrou como Guest e enviou NET SEND ALL "SERVER ROOM POWER FAILURE - 11 MIN OF BATTERY REMAIN - SAVE FILES AND LOG OFF", e em 1 minuto todo mundo fez logoff, permitindo que ele ficasse com a linha T1 só para si
    Depois de uns 8 minutos, quando terminou de baixar os arquivos de que precisava, ele enviou uma mensagem de “energia restaurada”, e mais tarde repetiu a mesma coisa e funcionou de novo
    Ninguém percebeu que a mensagem tinha vindo do Guest e, no fim, o administrador do distrito achou que a energia da sala dos servidores estava instável e chegou a chamar uma empresa elétrica
    Depois que alguém apontou o que estava acontecendo, a reação foi algo como “isso é realmente esperto, mas agora pare”, e no dia seguinte as permissões do Guest foram reduzidas drasticamente

    • No NetWare, acho que esse recurso era SEND, e NET SEND era do lado das redes da Microsoft
      Como alguém que usava e abusava da rede NetWare do ensino médio, ao fazer engenharia reversa do programa SEND, vi que o nome de usuário incluído na mensagem não era autenticado
      A interrupção de software, não lembro se IPX ou NETX, recebia apenas strings, e o executável SEND formatava o nome de usuário ali dentro
      Então, criando seu próprio programa SEND que chamasse a interrupção diretamente, era muito fácil enviar mensagens falsificadas com qualquer nome de usuário, como "ADMIN"
      Claro, isto não deve ser interpretado como uma confissão de que tenha havido, ou não, alguma travessura de rede na minha escola
    • Meu irmão estava trabalhando no laboratório de informática quando outros alunos começaram a ver, em computadores da faculdade, coisas que não deveriam e a fazer barulho; então ele enviou uma mensagem dizendo para denunciar ao chefe do departamento
      Os alunos sumiram imediatamente, e meu irmão conseguiu trabalhar em silêncio
      Acho que provavelmente era o Net Send do Windows XP
    • No ensino médio, descobri o comando net send do Windows e o usava principalmente para trocar mensagens de brincadeira
      Um aluno tentou enviar simplesmente "Hi" para todos usando curinga, e a mensagem se espalhou por todo o distrito escolar, incluindo várias escolas
      No começo não sabiam quem tinha enviado, mas havia um software instalado que permitia a administradores/professores limpar ou bloquear a tela remotamente; depois que limparam remotamente a tela desse aluno e ele reclamou, descobriram que era ele o culpado
      Não houve uma punição grande, mas ainda me sinto meio culpado por ter apresentado o net send a todo mundo
    • No ensino médio, um amigo descobriu que, no Windows XP, dava para mapear uma unidade de rede arbitrária na área de trabalho e acessá-la; como os nomes de usuário de todo o distrito seguiam o formato {sobrenome}{primeira letra do nome}, era possível ler e escrever na “pasta pessoal” de qualquer pessoa
      Meu amigo conseguiu respostas de provas em pastas de professores, e eu criei pastas vazias com nomes como porn, porn 2 e por aí vai
      Quando meu amigo foi dedurado por um colega da turma e pego, levou 10 dias de suspensão, e o vice-diretor ameaçou chamar a polícia, embora fosse meio incerto qual crime teria sido cometido
      A conta de fato tinha permissão para mapear unidades de rede; será que isso era realmente acesso não autorizado? Claro que a escola chamava de “hacking”
      Depois disso, removeram das contas dos alunos a permissão de mapear unidades de rede, mas o responsável de TI do distrito não foi demitido, e eu não entendo, porque todo mundo sabia que dava para mapear clicando com o botão direito na área de trabalho
    • Tive uma experiência parecida
      A biblioteca do ensino médio usava Windows e, por acaso, descobri algo parecido com NET SEND; depois de descobrir os nomes dos computadores dos meus amigos, comecei a enviar mensagens para eles
      Mesmo com uma bibliotecária rígida por perto, conversávamos desse jeito e, no fim, para irritar todo mundo, fiz um arquivo batch tosco que percorria os nomes dos computadores e enviava mensagens em massa, mas programei mal o iterador e ele entrou em loop infinito
      Provavelmente tiveram que reiniciar todos os computadores, mas ninguém além dos meus amigos soube que fui eu
      Tenho saudade daqueles tempos e de jogar Soldat naqueles PCs horríveis
  • O verdadeiro valor deste pequeno texto inteligente de pegadinha está no fato de o brincalhão mostrar, como um mapa, o fluxo das reações sociais
    Pequenas pistas — como quem conhece quem, ou quem estava fisicamente presente antes que uma impressão se cristalizasse — mudam a forma como a pegadinha é recebida pela organização inteira
    Diante da mesma coisa, uma pessoa cai na gargalhada, outra sente que passou dos limites, e cada uma considera a própria reação óbvia demais
    Só estando no lugar de quem fez a pegadinha é que dá para ver, em tempo real, o quanto essas reações são contingentes e irracionais
    Já ouvi uma hipótese de que a filosofia surgiu na Grécia porque comerciantes que negociavam entre cidades-Estado perceberam que coisas tratadas como “senso comum” eram, na verdade, costumes dependentes de região e cultura
    O brincalhão também acaba testemunhando essa contingência ao ver as reações se dividirem conforme a maneira como cada um vivenciou o ocorrido

    • Pelo visto, eles estavam mesmo considerando introduzir cobrança por impressão, e parte do problema foi que aquele não era o jeito como queriam fazer o anúncio
    • Essa interpretação talvez seja um pouco exagerada
      Fico em dúvida sobre o tamanho da diferença entre uma pequena pegadinha inteligente e um e-mail geral, seco, anunciando uma nova política de impressão
      Muita coisa depende do gradiente entre a reação de alguns que “caíram na gargalhada” e a irritação de outros, mas é difícil confiar em autorrelatos, e não entendo muito bem em que contexto isso seria tão engraçado assim
      Como uma fábula simples sobre empatia, tem valor, e também é verdade que é preciso ter empatia antes, não depois
      Mesmo lendo várias vezes, não parece um e-mail com sinais de que é piada nem camadas adicionais de humor; parece só um faxineiro enviando um e-mail para o campus inteiro dizendo que, dali em diante, será preciso uma chave para usar o banheiro
      Ainda assim, a história da chave do banheiro é bem menos plausível do que um funcionário de TI anunciando cobrança por impressão
    • O arquétipo do trickster é um arquétipo antigo que traz sabedoria e caos ao mesmo tempo
      Mas, historicamente, pelo que sei, até antes de Plato, quase todo conhecimento, incluindo a filosofia, era entendido como algo recebido de uma origem divina
      A ideia de obter conhecimento por meio da razão humana se consolidou com o diálogo socrático
      Nesse caso, também dá para dizer que Plato era essencialmente um brincalhão, e que a civilização ocidental como a conhecemos é resultado do seu engodo
    • Pessoas que fazem esse tipo de pegadinha parecem superestimar muito as reações positivas que recebem
      No texto, ele diz que algumas pessoas ligaram ansiosas, perceberam a situação e riram muito, e que quem o conhecia como brincalhão viu a data e respondeu elogiando; mas, na prática, quase ninguém deve ter rido de verdade
      O mais provável é que tenham revirado os olhos e rido por educação, e que quem sabia o quanto ele se agarrava à identidade de “practical joker” tenha entrado na onda para encerrar logo a conversa
  • Em 1997–98, no meu primeiro emprego, trabalhei com suporte técnico em uma seguradora, e usávamos Lotus Notes para e-mail
    O Notes era um sistema que tinha não só e-mail, mas também formulários, linguagem de programação e workflows, então eu tinha permissões de programador porque criava formulários de solicitação para os usuários
    Na época, havia mais ou menos uma vez por mês uma sexta-feira de traje casual, em que era permitido usar jeans, e o gerente do departamento enviava um e-mail de aviso para toda a TI/engenharia
    Um dia, copiei esse e-mail e o transformei em uma mensagem de pegadinha anunciando a “sexta-feira sem calças”, deixando claro que era obrigatório usar roupa íntima
    Graças às permissões do Notes, eu conseguia falsificar o remetente como se fosse o gerente do departamento; a intenção era enviar só para umas 15 pessoas do suporte técnico, mas, por erro ou acaso, acabei mandando para todas as 200–300 pessoas de TI/engenharia
    Logo o telefone do meu chefe estava pegando fogo, e fui imediatamente até ele dizer que tinha sido eu
    Não fui demitido, mas tive que escrever um e-mail de desculpas, e depois muita gente me disse que foi a coisa mais engraçada que já tinham visto no departamento
    Pouco depois, passei para um trabalho de programação mais desafiador, e foi uma boa mudança também porque deixei de ter tempo para fazer bobagens desse tipo por tédio

    • O ponto mais relevante aqui parece ser que o trabalho não era difícil o suficiente
      Pessoas entediadas fazem pegadinhas idiotas, e falta de desafio leva ao tédio
  • A parte mais engraçada foi que o e-mail de retratação também estava errado
    Na retratação, escreveram que “a administração do campus não está considerando cobrar por página”, mas na verdade estava considerando, então o ponto alto foi terem que enviar outra retratação que não chamasse atenção para esse fato

    • Talvez, na realidade, estivessem pensando em cobrar um valor por página mais alto, e 5 centavos fosse baixo demais
    • Por isso ficou ainda mais plausível
  • No ensino médio, mudei a mensagem de prontidão de todas as impressoras para Insert Coin
    Não conferi direito os parâmetros do script e, por causa da configuração da rede, isso acabou sendo distribuído para todo o distrito escolar
    Surpreendentemente, não foi isso que me rendeu a proibição de usar a rede

    • Então qual foi o motivo?
  • Acho que a piada teria sido mais engraçada se tivessem apenas mudado a mensagem da impressora, sem e-mail
    Mas provavelmente haveria preocupação de que as pessoas tentassem enfiar moedas de verdade na impressora

    • Passei a história inteira achando que isso ia acontecer
      Eu esperava um desdobramento em que pessoas tentassem colocar moedas na impressora, quebrassem o equipamento, a conta do conserto ficasse alta, e a administração ficasse furiosa por causa disso
  • Eu aprontei muitas pegadinhas e nem sempre esperava até 1º de abril
    A primeira foi no ensino médio, quando criei um DOS falso para o Apple II+
    Ele recebia comandos e os executava, mas às vezes retornava mensagens sarcásticas, e o professor não achou graça
    A segunda foi no fim dos anos 1970 e começo dos anos 1980, quando impressoras a laser custavam milhares de dólares: encontrei uma imagem CGI em uma revista de informática, copiei em Xerox para papel contínuo de impressora matricial e fiz meus amigos acreditarem que eu tinha uma impressora a laser
    Como ninguém sabia de verdade como uma impressora a laser funcionava, os furos nas laterais até deixavam tudo com cara mais autêntica
    A terceira foi quando meus pais trocaram de conta corrente e sobraram talões de cheque; quando disse ao meu pai que queria fazer uma pegadinha, ele me preencheu um cheque de 600 dólares
    De manhã, mostrei a um colega dizendo que depois da aula iria comprar um computador; quando a aula acabou e ele apareceu, eu disse de repente que não precisava mais de computador e rasguei o cheque na frente dele, e ele ficou paralisado
    A quarta foi na biblioteca do bairro, que tinha um Atari 400 com tela de TV operada por moedas, 25 centavos por 15 minutos; escrevi um programinha simples em BASIC, sem tela, para emitir bipes aleatórios a cada poucos minutos, deixei rodando e fui embora

    • Uns 15 anos atrás, a ThinkGeek transformou isso em um produto chamado Annoy-a-Tron
      Era uma plaquinha de circuito pequena, magnética, movida a bateria tipo moeda, que funcionava por semanas; se fosse bem escondida, podia desmontar a sanidade de quem passasse muito tempo por perto
      Hoje várias empresas vendem versões mais sofisticadas, mas não vou colocar link
    • Mesmo depois de conseguir emprego em uma grande empresa no fim dos anos 1980, continuei fazendo pegadinhas no trabalho
      Na época do DOS, quando o computador padrão de escritório era o IBM AT, capaz de programar o pequeno alto-falante interno para apitar, coloquei no autoexec.bat de várias estações de trabalho a reprodução das oito primeiras notas da melodia do filme Brazil, rapidamente e em volume baixo
      O filme tinha acabado de sair, e eu achava que era uma música adequada para satirizar as semelhanças com a vida corporativa
      Além disso, mais ou menos uma vez por ano, quando o refeitório colocava em cada mesa formulários de pesquisa em cartolina azul, um amigo e eu conseguíamos cartolina da mesma cor e fazíamos réplicas com as perguntas ligeiramente alteradas, como “Como estava a temperatura dos caixas?” e “A comida foi simpática?”, depois distribuíamos em todas as mesas
      Não sei o que aconteceu, mas a administração provavelmente não ficou contente
      Em outro dia, o amigo B encontrou uma porta de emergência em frente ao caixa, logo antes da saída, saiu pelo elevador sem pagar; então eu e C imitamos o formulário de aviso de segurança em papel distribuído a todas as mesas da empresa, colocamos um desenho do B em estilo retrato falado policial e criamos um comunicado para toda a empresa dizendo “cuidado com o suspeito perigoso que saiu do refeitório por uma porta sem identificação”, deixando-o em todas as mesas
  • Fico me perguntando se a pegadinha teria sido recebida melhor se não tivesse coincidido com o momento em que a diretoria se preparava para implantar um sistema de impressão pago de verdade
    É claro que eles não devem ter gostado de ver atenção sendo chamada para uma mudança impopular que já estavam planejando

  • A melhor pegadinha de que ouvi falar aconteceu com meu amigo Bill March
    Ele era relativamente novo na empresa, e 1º de abril era dia de pagamento; quando chegou ao escritório, recebeu um cheque em nome de Bill April
    O engraçado é que, na verdade, aquilo não era uma pegadinha de 1º de abril