Exploitation


Outro dia, conversando com um colega de trabalho, comecei a falar sobre exploits e o sujeito, sem ter noção do que eram tais artimanhas e aparentemente sem ter o habito de consultar a Wikipedia, depois de me obrigar a explicá-lo o que era um exploit, sugeriu que eu escrevesse algo sobre o assunto. Ele realmente não usa a Wikipedia.

Bem, existem diferentes tipos de exploit mas a idéia final, geralmente é a mesma: Acessar, obter dados ou controle através de falhas ou vulnerabilidades. Fazendo uma analogia barata, seria como tomar um atalho. Digamos que o monitor do laboratório da sua faculdade foi promovido de estagiário para funcionário pois implementou uma política de segurança no Windows e agora os alunos não podem mais desabilitar as placas de rede ou outros dispositivos do sistema através das Propriedades do Sistema, acessadas usando o atalho no Painel de Controle ou clicando com o botão direito no ícone Meu Computador. Se você não vai com a cara do monitor você pode, num momento oportuno, utilizar o atalho "tecla do windows" + "tecla pause/break", acessar normalmente tal tela, desativar alguns dispositivos e prejudicar a vida de Luciane. Não que eu já tenha feito isso ou que quando eu estava na faculdade, houvesse alguma monitora de laboratório chamada Luciane.

Um tipo específico de exploit é o Cross-site scripting. O XSS, como também é conhecido pode lhe causar dores de cabeça caso você tenha um profile no Orkut. Não lembro de algum site que tenha tantas vulnerabilidades desse tipo como o Orkut mas talvez tenha sido a popularidade do site de relacionamentos que fez com que vários usuários procurassem por tais brechas. Os mais usados são os que permitem o roubo de comunidades. Para efetuar uma ação dessas você vai precisar hospedar em um host qualquer um JavaScript e um HTML que chame esse JavaScript. Para dar um ar de confiabilidade, na página que chama o JavaScript use um redirecionamento para alguma outra página, nem que seja a página de erro do Orkut, mas evite o Yahoo! Geocities e o TinyURL para a hospedagem e o redirecionamento. Não transmitem tanta confiança quanto o w1zard.com. Bem, ninguém pode provar que eu já fiz isso.

Há ainda o exploit que se aproveita do modo de request do Orkut, que é via POST. Qualquer pessoa que começa a entender um pouco de HTML e já fez um formulário web sabe que POST é o último método a ser usado pois não oferece segurança alguma já que os dados ficam expostos na barra de endereços do browser. Você pode achar um modo de alterar a descrição das fotos no álbum de algum amiguinho seu ou mesmo incluí-lo na comunidade gay mais próxima. Talvez exista um nome específico para esse tipo de exploit, mas não consegui achar.

Outro tipo de exploit é o usado em games. Não é exatamente o foco neste post, mas, à carater de conhecimento, isso é muito comum em jogos hoje em dia. Need for Speed Undreground tem um glitch que permite atravessar uma das paredes do mapa, caindo assim para o vazio absoluto. Isso não é útil e apenas causará perca de tempo. Por outro lado, em Battlefild 2142, era possível entrar no core room inimigo sem explodir os consoles de segurança, permitindo a destruição do reator e consequentemente do titan em apenas alguns segundos após a baixa dos escudos. Esse tipo de coisa em jogos não é legal, principalmente se você não tem explosivos para destruir o reator do titan inimigo. Felizmente, esse exploit já foi corrigido pela EA Games.

Vale lembrar que, assim como nos jogos, alguns termos de uso (EULA) já tem clausulas contra essa prática. Caso o usuário esteja infringindo o termo, pode ficar sem o seu amado jogo ou perder acesso ao site/sistema.

Referências:
HTTP
Exploit (Computer Security)
Cross-site scripting
Exploit (online gaming)


Dragonforce - Once in a Lifetime

16:19 | 3 Comments

Comments


Anonymous rafaelgimenes said:

sexta de carnaval!
e vc com esse papo nerde!
vai comprar cerveja rapaz!

16 February, 2007 13:41


Blogger w1zard said:

m-mas.. m-mas ei escrevi o post ontem!

16 February, 2007 14:46


Blogger Gabriela Zago said:

Pelo visto eu era que nem o teu colega de trabalho: até este post, não fazia a mínima do que era exploit (quer dizer, tinha uma vaga noção do que se tratava, mas não sabia que era esse o nome da coisa :P).

17 February, 2007 00:27


Post a Comment

Archives


I'm sure that, in time, every bit of her will be gone.
And her death, will be a mistery, even to me.

-- Mort Rainy


2002    jan    feb    mar    apr    may    jun    jul    aug    sep    oct    nov    dec
2003    jan    feb    mar    apr    may    jun    jul    aug    sep    oct    nov    dec
2004    jan    feb    mar    apr    may    jun    jul    aug    sep    oct    nov    dec
2005    jan    feb    mar    apr    may    jun    jul    aug    sep    oct    nov    dec
2006    jan    feb    mar    apr    may    jun    jul    aug    sep    oct    nov    dec
2007    jan    feb    mar    apr    may    jun    jul    aug    sep    oct    nov    dec
2008    jan    feb    mar    apr    may    jun    jul    aug    sep    oct    nov    dec
2009    jan    feb    mar    apr    may    jun    jul    aug    sep    oct    nov    dec