sábado, 17 de julho de 2010

Desculpa gente

Desculpa gente, fiquei meio afastado depois que descobri o código.

Olha, na realidade foi bem simples. Depois que o pessoal deu as dicas nos comentários ficou fácil. Eu só não vou falar nada muito direto aqui pq não sei como o pessoal da Arena vai encarar.

é simples, na real. Tudo até agora envolveu email. base64, MTA, enviar email, registros MX, MIME, etc. Falta uma das coisas mais legais que pintaram nos últimos tempos sobre email: os SPF. Já teve gente dando a dica aqui... os SPF ficam nos registros TXT dos dominios de email. Se v6 virem, tem uma dica importante no registro TXT do MX de fisl.org.br.

Essa dica leva a um outro email... Fique atento que mais coisas relacionadas a email vão pintar (alguém lembra como era antes do base64?).

A resposta desse email praticamente dá o código (Assunto: Arena Done)...... Até chegar aqui é difícil, mas depois é moleza.

naquele mesmo dia eu me inscrevi com o código. Também não recebi nada, como o Sergio Charpinel falou. Acho que só recebemos email depois do período de inscrição, que é hoje. Alguém já tinha mencionado isso também por aqui.

Só espero estar certo..... conversei com um pessoal sobre a arena do ano passado e eles me disseram que, quando se chega na resposta, se tem certeza. Então estou tranquilo... só esperar o email chegar.

obrigado a todos que ajudaram. espero ver todos lá dentro.

terça-feira, 13 de julho de 2010

segunda-feira, 12 de julho de 2010

O processo do email começa no DNS!!!

claro pessoas...... a primeira coisa que o MTA faz para entregar um email é checar o registro MX do domínio de destino (obrigado Bruno pela dica). Fui lá e olha o que veio:


tabo@taborulez:~$ dig fisl.org.br mx

; <<>> DiG 9.3.4-P1.1 <<>> fisl.org.br mx
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12852
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 3

;; QUESTION SECTION:
;fisl.org.br. IN MX

;; ANSWER SECTION:
fisl.org.br. 3600 IN MX 5 youaregettingcloser.fisl.org.br.

;; AUTHORITY SECTION:
fisl.org.br. 540 IN NS ns2.softwarelivre.org.
fisl.org.br. 540 IN NS ns.softwarelivre.org.

;; ADDITIONAL SECTION:
youaregettingcloser.fisl.org.br. 3600 IN A 200.132.1.11
ns.softwarelivre.org. 1490 IN A 200.169.21.195
ns2.softwarelivre.org. 1490 IN A 150.164.1.208

;; Query time: 56 msec
;; SERVER: 208.67.222.222#53(208.67.222.222)
;; WHEN: Mon Jul 12 12:47:11 2010
;; MSG SIZE rcvd: 165

tabo@taborulez:~$


Ali parece que tem mais uma dica: um MX com nome de "youaregettingcloser.fisl.org.br" é no mínimo suspeito. Eu fiquei um pouco enrolado essa tarde (a vida continua, apesar da Arena), mas a noite posto o resultado da investigação..... De início já se sabe que é a mesma máquina (mesmo IP), e que o HTTP redireciona para o mesmo formulário de inscrição..... não verifiquei nada ainda, vou passar pelo mesmo processo de nmap, dig, etc.

parece q estamos quase lá! Avisem qqer progresso na minha "ausência".

sexta-feira, 9 de julho de 2010

Mas que burro! base64!!!

Em primeiro lugar, obrigado a todos que estão ajudando..... Se ganhar um desses androids eu pago um almoço para v6.

Claro Bruno... Obrigado. Foi um lapso..... obvio que era um base64. (Tudo foi base64 até agora!!!). Acho q passei por cima pq não tinha os sinais-de-igual característicos do base64.

bem...... Decifrar aquela foi fácil:

YXJlbmFAZmlzbC5vcmcuYnIgd2lsbCBnaXZlIHlvdSBhIHByZXNlbnQgOi0p
=
arena@fisl.org.br will give you a present :-)


Muito simples.. mandei um email para arena@fisl.org.br e o email de resposta é simples e direto:

## ARENA ##

The email process doesn't begin with the MTA.

## FIM DA MENSAGEM ##


não poderia ser mais claro ele só pode estar falando do MUA (lembram disso ou todo mundo aqui usa GMail?). Aqui é a minha próxima parada, e vou dedicar todo o esforço no fim-de-semana para descobrir o que é isso. Minhas hipóteses até agora:

  1. Eles estão falando de um MUA específico (tipo Pine, Mutt, Elm, etc)
  2. Eles estão falando de MUAs em geral....... nesse caso tenho de ler alguns RFCs para ver se tem algo a respeito do MUA ou se é somente do MTA.
  3. Eles estão falando do protocolo de email (SMTP), e não de nenhum agente.
se descobrir algo no meio do caminho, posto aqui.

Quanto ao que o murilo escreveu, acho que pode ser uma pista os nomes vivaldi e reinaldo. O último é mais interessante de todos, já que tem um Reinaldo Gil Lima de Carvalho na lista de palestrantes do Fisl11 e o cara trabalha com Postfix, que é um MTA. Será que é ele o palestrante que vai julgar o trabalho da Arena esse ano?

o nome vivaldi é mais complexo...... como o Kalecser comentou, ele não parece muito interessante. Olhem o nmap dele:

tabo@taborulez:~$ nmap vivaldi.softwarelivre.org

Starting Nmap 4.62 ( http://nmap.org ) at 2010-07-09 14:42 BRT
Interesting ports on vivaldi.softwarelivre.org (200.132.1.9):
Not shown: 1673 filtered ports
PORT STATE SERVICE
25/tcp open smtp
80/tcp open http
443/tcp open https
563/tcp open snews
993/tcp open imaps
995/tcp open pop3s
1666/tcp open netview-aix-6

Nmap done: 1 IP address (1 host up) scanned in 56.049 seconds
tabo@taborulez:~$

essa maquina tem uma porta 25 atendendo tb..... mas o MTA que atende lá não dá nenhuma dica, nem aceita email para arena@fisl.org.br:


tabo@taborulez:~$ telnet vivaldi.softwarelivre.org 25
Trying 200.132.1.9...
Connected to vivaldi.softwarelivre.org.
Escape character is '^]'.
220 vivaldi.softwarelivre.org ESMTP
HELO taborulez.local
250 vivaldi.softwarelivre.org
MAIL FROM: <cctaborda@gmail.com>
250 2.1.0 Ok
RCPT TO: <arena@fisl.org.br>
554 5.7.1 <arena@fisl.org.br>: Relay access denied
QUIT
221 2.0.0 Bye
Connection closed by foreign host.
tabo@taborulez:~$


e aquilo do dig que olarva postou não dá para entender..... o txt tá vazio lá... Então acho que vou me concentrar na questão do MUA por enquanto...

quinta-feira, 8 de julho de 2010

Ainda nada, mas algum progresso

Progredi um pouco com a dica do Kalecser, mas ainda não entendi para onde ir:

tabo@taborulez:~$ telnet arena.fisl.org.br 25
Trying 200.132.1.11...
Connected to arena.fisl.org.br.
Escape character is '^]'.
220 arena.fisl.org.br ESMTP YXJlbmFAZmlzbC5vcmcuYnIgd2lsbCBnaXZlIHlvdSBhIHByZXNlbnQgOi0p
HELO taborulez.local
250 verdi.softwarelivre.org
MAIL FROM: <cctaborda@gmail.com>
250 2.1.0 Ok
RCPT TO: <cctaborda@gmail.com>
554 5.7.1 <cctaborda@gmail.com>: Relay access denied
QUIT
221 2.0.0 Bye
Connection closed by foreign host.
tabo@taborulez:~$


Isso não me diz muita coisa...... só sei que eles usam algum MTA estranho e que não permitem relay (completamente justificável....... devem aceitar email somente de remetente do seu domínio).

a única coisa estranha é o MTA se chamar "arena.fisl.org.br" e responder com "250 verdi.softwarelivre.org". Vou dar uma olhada no RFC para ver se isso é normal.

Ainda não acho q seja por aí. alguma idéia?

quarta-feira, 7 de julho de 2010

A coisa tá enrolada

Valeu Valessio pela dica, mas não sei se está certa... O protocolo de mensagem é o SMTP, mas isso não me levou a lugar algum. Deixa eu explicar...

Pelo que vi nos anos anteriores, sempre tem um lance de portas e tal. Rodei um NMAP no site da inscrição e foi isso que retornou:

tabo@taborulez:~$ nmap arena.fisl.org.br

Starting Nmap 4.62 ( http://nmap.org ) at 2010-07-07 11:35 BRT
Interesting ports on verdi.softwarelivre.org (200.132.1.11):
Not shown: 1709 filtered ports
PORT STATE SERVICE
25/tcp open smtp
80/tcp open http
443/tcp open https
1996/tcp open tr-rsrb-port
11371/tcp open pksd

Nmap done: 1 IP address (1 host up) scanned in 12.646 seconds
tabo@taborulez:~$


nada de novo... Eles rodam um MTA na máquina, grande coisa! Devem usar isso para as mensagens do domínio softwarelivre.org. Acho que não é por aí, Valessio.

Eu tb vi que tem um lance de DNS. Aí to usando o registro mx, já que tem a ver com mensagem e tal. Aqui acho q estou completamente errado...... Olhem só:

tabo@taborulez:~$ dig arena.fisl.org.br mx

; <<>> DiG 9.3.4-P1.1 <<>> arena.fisl.org.br mx
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 22375
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;arena.fisl.org.br. IN MX

;; AUTHORITY SECTION:
fisl.org.br. 3600 IN SOA ns.softwarelivre.org. root.softwarelivre.org. 2010062500 3600 900 1209600 43200

;; Query time: 65 msec
;; SERVER: 208.67.222.222#53(208.67.222.222)
;; WHEN: Wed Jul 7 10:38:48 2010
;; MSG SIZE rcvd: 96

tabo@taborulez:~$


... nada fecha com mensagem, Valessio. Meu próximo passo vai ser tentar mandar mensagem para o MTA que atende em arena.fisl.org.br..... Mas acho que não vai dar em nada.

terça-feira, 6 de julho de 2010

Arena de Programação do Fisl11. Esse ano eu vou!

Olá para todos.

Já estava pintando uma vontade de participar da Arena de Programação do Fisl11. Mas não estava muito pilhado e já ouvi dizer que o desafio desse ano estava especialmente difícil. Aí saiu a notícia dos tablets... Essa foi a gota d'água. Resolvi entrar na briga.

Procurei online pra ver se alguém já estava discutindo isso e vi que deu alguma discussão lá no site do Fisl. Pelo que vi tem gente muito na minha frente (não sei, por exemplo, o que significa "brave people do not get confused with Multiparts"). Também parece que não estão aparecendo dicas novas (como nos outros anos)... Então temos de nos virar com as informações que temos:

No formulário de inscrição tem um comentário HTML com um diálogo em Base64, que decodificado fica assim:

Ele: O que aconteceu com esse cara no café? 
Ela: Nada.
Ele: Mas você está louca por ele.
Ela: Sim, eu estou.
Ele: Bem, por que você não fugiu com ele? O que você está esperando?
Ela: Eu realmente não o conheço.
Ele: Sério?
Ela: Eu só o conheço através da... você não vai acreditar...
Ele: Ah, deixe-me adivinhar. Através da Internet?
Ela: Sim.
Ele: Hum. Você... tem o correio.
Ela: Sim!
Ele: São palavras muito poderosas.
Ela: Sim...

Como nosso colega Jonatã Bolsan disse, é do filme "Mensagem pra Você". A partir daqui me perdi. Não entendi o que isso tem a ver com a Arena nem com nada mais.

Dei uma olhada nas incarnações anteriores do No Sleep For You pra ter uma idéia do que esperar... Confesso que ainda não tive idéias (e já estou à mais de 3 horas trabalhando nisso). Se alguém tiver alguma idéia, será bem vinda.