01.01.2013 Views

Liber 000 - Astrum Argentum

Liber 000 - Astrum Argentum

Liber 000 - Astrum Argentum

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

shellcodes, mas não quer dizer que são os únicos. Quando iniciei minha<br />

busca, me deparei com<br />

vários artigos que abrangem muito conceitos a mais, e que apesar de<br />

serem em inglês, eram de fácil entendimento. Com base nesses<br />

materiais, irei transpor a vocês que todo problema tem uma solução, que<br />

a chave para tudo é a persistência, criatividade e malícia. Levei vários<br />

tropeços até aprender o "mínimo" e agora quero passar para todos vocês<br />

esse mínimo que aprendi. Espero que façam um bom aproveito desse<br />

material e que isso desperte o interesse de todos, para uma maior<br />

discussão.<br />

Desde já agradeço o apoio que o grupo MOTD tem dado não só a mim,<br />

mas a todos Newbies recém chegados ao underground que ficam em sua<br />

maioria, perdidos entre o "BEM" e o "MAL", quero dizer que muitos ao<br />

chegar, acabam caindo em canais lamers e defacers que faz com que a<br />

mente dos novatos sejam usadas de má forma para atitudes ilegais e<br />

desrespeitosas, denigrindo ainda mais a imagem "hacker".<br />

O MOTD por só mostra a realidade e os caminhos para os novatos, e<br />

com isso, muitos têm se juntado a cena ética do hacking brasileiro,<br />

aprendendo e ajudando, isso faz todos ganharem. Obrigado galera!!! :) :P<br />

Como já falei, a escrita de shellcodes não pode ser dita como "fácil", mas<br />

ela também não é "difícil". Vejo que o maior problema da grande maioria<br />

é o pouco conhecimento da linguagem Assembly, que é<br />

fundamental para o completo entendimento. Quem mau viu assembly<br />

na vida, vai achar isso tudo uma coisa de louco, de outro planeta, mas<br />

quem já programa em assembly vai achar mais do que fácil. Entenderam<br />

o ponto que quis chegar? APRENDAM ASSEMBLY!!! Enquanto eu não<br />

parei, estudei e "pratiquei", mal conseguia entender os 'xor' da vida...<br />

Pratiquem muito Assembly!<br />

Conhecimentos de C, Linux e principalmente Asssembly são mais<br />

do que necessários, mas somente o básico. Uma boa manipulção com<br />

o gcc e o gdb são muito bem-vindas! :)<br />

Antes gostaria de informar meu ambiente de trabalho. Vejo que alguns<br />

códigos podem ter comportamentos diferente em outros sistemas. Estou<br />

usando um Slackware 9.1 sem qualquer modificação:<br />

root@motdlabs:/# uname -a<br />

Linux motdlabs 2.4.22 #6 Tue Sep 2 17:43:01 PDT 2003 i686 unknown<br />

unknown<br />

GNU/Linux<br />

root@motdlabs:/# gcc -v<br />

Reading specs from /usr/lib/gcc-lib/i486-slackware-linux/3.3.1/specs<br />

Configured with: ../gcc-3.3.1/configure --prefix=/usr --enable-shared<br />

--enable-threads=posix --enable-__cxa_atexit --disable-checking --with-gnu-ld<br />

--verbose --target=i486-slackware-linux --host=i486-slackware-linux<br />

61

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!