Reflection



Avó Maria
Sat Mar 26 20:47 2005



Avó, hoje que partiste numa viagem cujo destino nos é desconhecido espero que tenhas redescoberto a felicidade ao lado do avô Noé. Nós por cá continuaremos a viver na saudade e de memórias mas com a certeza que um dia nos haveremos de reencontrar.

Beijinhos do neto Gonçalo


Soulfly@Praça Sony 2001
Sun Mar 20 17:45 2005



È PorradaEste foi sem dúvida um concerto memorável não tivesse eu passado 4 anos a escrever sobre o mesmo.
Depois de ter estado vários anos a ouvir sempre o mesmo som, pois o grunge havia acabado, e a música electrónica invadiu a cena musical com o underground ainda a viver do passado, eis que o Max Cavalera deixa os Sepultura e cria os Soulfly de modo a ter toda a liberdade artística. Para mim Soulfly foi na altura uma lufada de ar fresco na música que gosto de ouvir, um som tribal associado ao peso do metal e com uma mensagem a transmitir, enfim todos os ingredientes para que eu me "apaixonasse" pelo o resultado final.
Em 2001 tive a felicidade de os poder ir ver actuar na Praça Sony, para um concerto deste calibre é preciso ir com amigos de peso, e juntou-se uma tribo engraçada, Eu, o Miranda, o Mota, e o Artur.
Tivemos que fazer 50km e durante a viagem ia-se a ouvir o ultimo CD deles e a relatar peripécias de antigos concertos que tinhamos assistido, como o de Ratos de Porão onde o "Gordo" em 15m tinha bedido uma garrafa de whisky.
Chegado ao recinto, havia uma mistura de culturas muito interessante, por um lado viam-se os Metal´s vestidos de preto e cabelos compridos e com t-shirt´s ainda referentes a "Sepultura" por outro tinhamos pessoal mais colorido e com rastas e por fim alguns míudos meio perdidos com a expressão "Isto é so gente maluca".
Quando chegamos estavam a actuar os Primitive Reason, mas so passado 15m é que reparamos que eram eles, porque primeiramente dirigimo-nos aos bares como é da praxe. Mas Primitive estava realmente diferente, tinham mudado de vocalista e estavam a tocar em regimes mais rápidos que o habitual, foi uma agradável surpresa. Depois houve aqueles 10m de espera para que os Soulfly entrassem no placo que aproveitámos para ir ultrapassando a multidão de modo a ficarmos lá bem á frente onde tudo realmente acontece, a tensão atingiu o rubro quando as luzes se apagam e começa a ouvir-se o Birimbau como música de fundo, o momento que todos esperavam estava prestes a acontecer e ouvesse o Max.."Hey Lisboa.. Soulfly...Back to the Primitive", o concerto havia começado, era tempo de expulsar umas raivazinhas no meio daquele mosh. O Max é realmente um cão de palco, interagindo com o público de uma forma espontânea e muito pouco profissional que é o que se pede a um musico. Havia mil e uma peripécias que podia contar sobre aquela hora, mas não o vou fazer porque só interessa a quem as viveu.

Deixo aqui só um cheirinho do que foi o concerto e o feeling que por lá imperava.
Zombie esta é para ti.


openDoS.c
Sun Mar 20 15:42 2005



meter águaFaz hoje uma semana, ou seja, no Domingo passado que numa das minhas navegações cibernáuticas me deparei com esta discussão que tratava do tema Linux vs OpenBSD.
Não gosto muito de discutir sobre SO's porque normalmente a conversa é infrutífera pois no fim todos continuam com a mesma opinião apesar dos argumentos expostos, é um bocado como tentar convencer um Benfiquista que o Sporting é melhor. Apesar disso, é obvio que tenho uma opinião bem formada sobre o assunto, apenas não a gosto de expressar.

Mas daquela discussão tomei conhecimento de um bug no kernel do OpenBSD que bem explorado podia resultar num DoS remoto. O OpenBSD é famoso pelos seus padrões de segurança e o seu fundador "Theo de Raadt" nao esconde o orgulho que sente ao ponto de colocar na página do projecto a frase "Only one remote hole in the default install, in more than 8 years!".
Há quem ache a atitude arrogante o que faz com que o Theo não seja das pessoas mais amadas no mundo UNIX e portanto tentam ridiculariza-lo quando os seus produtos apresetam bugs, estou a lembrar particularmente do episódio do GOBBLES com o "sshutuptheo". De qualquer forma a comunidade sabe do valor do Theo e este ano ele recebeu o prémio atribuído pela FSF para a promoção do Software Livre.

Fui ver então de que bug se tratava através do patch disponabilizado, e basicamente a stack TCP/IP do OpenBSD crachava quando esta recebe-se um pacote TCP onde o valor do TIMESTAMP fosse negativo ou então muito grande. Criar um programa que enviasse este tipo de pacote não me pareceu dificil e então comecei a codar um exploit para o bug. Tudo era trivial até á parte que interessava, como mudar o timestamp do pacote. Nada que ao ver no RFC 1323 não se dissecasse.

+-------+-------+---------------------+---------------------+
|Kind=8 | 10 | TS Value (TSval) |TS Echo Reply (TSecr)|
+-------+-------+---------------------+---------------------+
1 1 4 4

Passado 30m tinha o exploit acabado, o resultado podem vê-lo aqui.
Como actualmente nao administro nenhum OpenBSD não pude testar se realmente conseguia crachar o SO remotamente, mas a julgar pelo output do tcpdump o valor do timestamp vai alterado com o que se pretende:

15:27:23.867035 origin2.microsoft.com.26437 > xenon.paradigma.pt.50723: . ack 1934111590 win 1024 <nop,nop,timestamp 4294967295 0>(DF)

De qualquer das formas é so afinar a constante TIMESTAMP e ele crachará, e como o objectivo não é proporcionar scripts para os kid´s, o exploit vai ficar assim, semi broken.
Curiosamente dois dias depois de fazer o programa deparei-me com outro feito pela a equipa Rush que explora o mesmo bug, e pela visualização da source, eles tambêm lançaram o exploit broken.
Está na altura do Theo mudar a frase para:

"Only two remote hole in the default install, in more than 9 years!


My favorites quotes
Sat Mar 19 18:51 2005



"The weaks ones are here to justify the strongs"
"I never want to end like this but you never ever believed in me"
"The world spreads it's legs for another star burn it out before it grows"
"there is not much left to love i'm to tired today to hate"
"i'm on my way now i like to take you with me"
"Learn as if you're going to live forever, Live as if you're going to die tomorrow"
"There is a dream inside a dream for more i wake more i sleep"
"there is nothing i could say i never thought before"
"i miss the confort in being sad"
"It's better to burn out than to fade away"
"I will refuse be your death machine"
"the kid was grown, the hope is gone"
"Teenage angst has paid off well, Now i'm bored and old"
"i have seen it all i was here first"
"An empty glass of himself, praying for someone to turn off the lights"
"look on the bright side is suicide"
"this had nothing to do what you think if you ever think at all"
"Your Anger is a gift"
"if i could start again miles away from here"
"I change by not changing at all"
"this could be beautiful, in my world i know"
"is hard to believe in everything we see"
"the land of the free, you ever told you that is your enemy"
"you can't fire me cuz i quit"
"I can't wait until i have the chance"
"The unnamed feeling becomes alive"
"What goes around comes around"
"And in the end i want to see some respect my friend"
"This pain is more than i can take"
"Is it me or my eyes?"
"You have the right to remain silent"
"I always knew it would come to this"
"We can plan a murder or start a religion"
"All hell can't stop us now"
"Wait for so long, is now time to move on"
"Life is like riding a bicycle. To keep your balance you must keep moving"
"Always knew we would come to this"
"Dimension Seven - Mayday Mayday"
""The good times of today, are the sad thoughts of tomorrow"
"First comes love then comes pain, lets the games begin"
"Intellectuals solve problems, geniuses prevent them."
"Don't Let them fool you or even try to school you"
"It's funny how people love death, once you're dead your made for
life"
"If fifty million people say a foolish thing, it is still a foolish thing."
"Reality is merely an illusion, although a very persistent one"
"This is for the people of the Sun"
"If the facts don't fit the theory, change the facts"
"I'm your eyes when you must steal i'm your pain when you can't feel"
"You can run, but you can't hide"
"You can stop me, but you can't stop us all"
"We don't need a key, we will break it"
"if you read it you will judge"
"I fought the law and i won"
"In dust we trust"
"It's kind of fun to do the impossible"
"My opinions may have changed, but not the fact that I'm right"
"Those are my principles. If you don't like them I have others"
"But the winners lose it all someday"
"Your scent is still here in my place of recovery"
"The end is near and i'm glad for it"
"I love you for what I am not I do not want what I have got"
"things have never been so swell and i have never failed to fail"
"Everybody knows, no one cares"
"Imagination is the one weapon in the war against reality"
"it's better to burn out than fade away"
"I'm worst at what I do best and for this gift, I feel blessed"
"You got to be me to understand"
"The nice thing about standards is, there are so many to choose from"
"If you want to make enemies, try to change something"
"What? whatever never mind"
"As usual, there is a great woman behind every idiot"
"I drink so I can talk to assholes, this includes me"
"A friend is someone who lets you have total freedom to be yourself."
"God is a concept by which we measure our pain"
"Reality leaves a lot to the imagination"
"I'd rather be hated for who I am, than loved for who I am not."
"Vadalism -- beautiful as a rock in a cops face."
"The fact that no one understands you doesn't make you an artist"
"Everything's my fault I'll take all the blame"
"One step to the dead line, onde step ahead"
"You know is sad but true"
"An eye for an eye"
"We fear things in proportion to our ignorance of them"