


            _   _                 _               _  _
           | | | | _ __  ___ ___ | |__ _  _  _ _ (_)| |_  _  _
           | |_| || '  \(_-</ -_)| / /| || || '_|| ||  _|| || |
            \___/ |_||_|/__/\___||_\_\ \_,_||_|  |_| \__| \_, |
                    http://unsekurity.virtualave.net      |__/
                         ___
                        / __| __  ___  _ __  ___
                        \__ \/ _|/ -_)| '  \/ -_)
                        |___/\__|\___||_||_|\___|

                               apresenta:


                      -------------------------------
            - - = = < G u i a  d o  I n i c i a n t e > = = - -
                      -------------------------------
                       Por: meleu            11/2001





                      ,-----------------------------,
                      |                             |
                      | 1.    Propsito deste texto |
                      |                             |
                      | 2.           Primeiro: Unix |
                      |                             |
                      | 3.     Segundo: Programao |
                      |                             |
                      | 4.         Terceiro: Redes  |
                      |                             |
                      | 5.            Outras fontes |
                      |                             |
                      | 6.                Concluso |
                      |                             |
                      '-----------------------------'







1. --> Propsito deste texto

   Com este texto eu pretendo dar uma orientada s pessoas que chegaram
recentemente  Internet e de alguma maneira ouviram falar de hackers e
comearam a se interessar pelo assunto, e finalmente pretenderam se tornar
um.
   Pois bem, se todas as pessoas que pretendessem se tornar hacker se
tornassem um o mundo estaria infestado de hackers! Em outras palavras:
hacking  pra poucos! No estou querendo excluir ningum, s estou dizendo
que para ser hacker tem que ter muita fora de vontade.
   No ache voc que eu sei tudo que enumero aqui! Este "roteiro" eu uso
para mim tambm! Quero dizer com isso que eu no sou nenhum mestre-hacker
que tem uma alma caridosa e que vou ensinar todos os segredos do
underground. Sou apenas um newbie e o que passo neste texto  um simples
roteiro que eu sigo e que acho conveniente pra comear a se fazer coisas
divertidas! :)

   Uma coisa que  bastante til de voc saber e que no est diretamente
relacionado  computao  o ingls. A esmagadora maioria das informaes
boas esto em ingls. Neste texto eu tento ao mximo passar indicaes de
textos em portugus, mas na impossibilidade eu passo indicao de textos
em ingls mesmo.

   Infelizmente, hoje em dia, o termo hacker est sendo usado muito
prejorativamente. E como brasileiro d um jeitinho pra tudo, logo arrumou
um termo substituto: fuador. Eu, particularmente, acho fuador um nome
mais bacaninha, e  este que uso.
   Uma coisa importante:

		0s h4c|<3rS |\|0 3sCr3v3m 4sS|m!!

   No sei porque (deve ser atraso mental) mas existe muitas pessoas que
gostam de escrever desta maneira. Isso talvez tenha graa para quem tem
entre 3 e 9 anos. Mas c entre ns, isso  muito chato e cansativo de
ler!
   Outra coisa importante:

	Hackers no se juntam em grupinhos que se auto-entitulam
	elites e ficam escondendo informaes!

   O propsito principal do fuador  liberar toda informao para que
todo mundo tenha acesso! Sem ficar se fechando em grupinhos que tem como
atividade principal ficar alterando pginas com o nico propsito de
ganhar fama! Fique atento irmo! no se torne um destes! ;)


    preciso deixar claro que este texto  voltado ao ambientes UNIX's.

   Sempre que quiser trocar umas idias v ao frum da Unsekurity Scene:

http://www.unsekforum.cjb.net

   Ao usar o frum para tirar dvidas, faa o favor de consultar todas
informaes que voc tiver alcance para depois perguntar. Isso ser bom
pra voc, pois ao consultar mais informaes vai aprender mais com isso;
e para os participantes do frum, que gastaro seu tempo com perguntas
mais cabeludas e no com coisas bsicas que so facilmente resolvidas com
a leitura de documentos facilmente encontrados.





2. --> Primeiro: Unix

   A primeira coisa que voc tem que fazer  aprender a usar o sistema
operacional normalmente, ou seja, se sentir a vontade e fazer com ele
tudo que voc faz em um computador. Como a maneira mais fcil de adquirir
um Unix  conseguindo um GNU/Linux, ento aprenda GNU/Linux! E como o que
estamos querendo  nos tornar fuadores, eu aconselho as distribuies
Slackware ou Debian. As URLs:

http://www.slackware.com
http://www.debian.org

   Mas tem uma coisa que acontece com muita gente  que eles instalam o
o GNU/Linux em suas mquinas junto com o Windows e a fazem tudo com o
Windows e s quando no tm nada para fazerem eles "brincam" com o
GNU/Linux um pouquinho. E isso voc no deve fazer! Instale o GNU/Linux
e aprenda-o ao mximo. Use-o para suas tarefas corriqueiras tambm (como
ler email, navegar, etc).
   A seguir uma URL que tem dois guias muito bons, em portugus, sobre o
GNU/Linux. Um para iniciantes e outro para intermedirios:

http://www.metainfo.org/focalinux

   No fique afobado pra aprender tudo ao mesmo tempo! Portanto pegue
este guia, leia-o calmamente e aprenda tudo que conseguir.
   E preste muita ateno quando estiver lendo sobre permisses de
arquivos!  muito importante, para se comear na fuao, a entender
direitinho como funcionam as permisses de arquivos. E foi por isso que eu
escrevi um texto sobre permisses de arquivos UNIX (que ainda no est do
jeito que eu quero, prometo atualiz-lo quando tiver tempo). Voc pode
encontr-lo em:

http://unsekurity.virtualave.net/txts/permissoes.txt

   Este texto pode ter umas coisas que voc pode no entender (a parte
que aborda programao em linguagem C), mas no se preocupe com isso.
Apenas no d muita importncia  parte que fala sobre a linguagem C
(pelo menos agora, depois que souber programar voc volta ao texto).

   No comeo  aquela coisa mais a nvel de usurio, porm mais tarde
voc vai ter que comear a aprender um pouco sobre administrao de
sistema. E para isso existe um guia muito bom em:

http://www.ibiblio.org/pub/Linux/docs/LDP/system-admin-guide/translations/pt

   Como um opcional desta etapa do seu treinamento Shao Lin (hehehe!)
voc pode aprender Shell Scripts. Eles so bastante teis! Estou tentando
escrever um texto sobre isso (mais especificamente sobre o bash) mas
enquanto no o termino voc se vira com o que j existe (que j  o
suficiente). Os seguintes textos me foram muito teis (em ingls):

Bash-Prog-Intro-HOWTO
Adv-Bash-Scr-HOWTO

Ambos (e muitos outros) podem ser encontrados em:

http://www.linuxdoc.org

Ou se voc j tem um linux instalado, procure no diretrio:

/usr/doc/Linux-HOWTOs





3. --> Segundo: Programao

   Bom, j que voc est lendo este texto  porque quer se tornar um
fuador (ou ento j  um). E para programar  bom aprender a linguagem
preferida de 9 em cada 10 fuadores: a linguagem C. O 1 que sobra dos 10
fuadores prefere PERL. Eu no conheo nada de PERL mas reconheo que 
uma linguagem muito boa para tarefas administrativas. Infelizmente no
sei de bons links para se aprender PERL.

   Mas voltando  linguagem C... Eu aprendi a programar em C aqui:

http://ead1.eee.ufmg.br/cursos/C

   Realmente um timo lugar para se comear. Mas lgicamente voc no vai
querer parar com o bsico, e vai querer consultar outras fontes. Uma
tima fonte alternativa  (em ingls):

http://www.cs.cf.ac.uk/Dave/C/CE.html 

   Quando comear a se sentir a vontade com a linguagem C, voc vai
querer aprender a usar system calls. E para isso o Nash (al irmo!)
escreveu um texto muito bom:

http://unsekurity.virtualave.net/txts/prog_basica.txt

   Vocs devem perdoar o Nash, pois ele  um cara muito metido a ser
underground e por isso escreve uns cdigos muito feios de se ler! :)
Mas o importante  que funcionam! ;)





4. --> Terceiro: Redes

   Agora chegamos numa parte que eu ainda estou aprendendo o bsico,
portanto no posso dizer muito sobre isso. Voc j deve saber que a
famlia de protocolos que  usada na Internet  TCP/IP. Existem muitos
textos sobre TCP/IP em portugus por a. Existem dois na pgina da unsek
scene, um do klogd e outro do xf:

http://unsekurity.virtualave.net/txts/texto_tcpip_basico.txt
http://unsekurity.virtualave.net/txts/tcpipI.txt

   Tem outro (em duas partes) que fala sobre hardware de redes e pode ser
til pra voc. O problema  que o desgraado do Hekodangews escreveu o
texto com mais do que as 80 colunas habituais e o texto fica horrvel de
se ler no console (que cara man! :P ):

http://unsekurity.virtualave.net/txts/rede_basico.txt
http://unsekurity.virtualave.net/txts/rede_basico2.txt

   Mas isso  muito pouco pra voc, que est vido por informaes! Por
isso, use seu site de busca predileto e encontre algo. Se achar algum
texto bom no esquea de indic-lo l no frum! ;)

   Depois desta parte meio terica est na hora de por a mo na massa e
programar com sockets. Aqui esto os textos que voc deve ler (este
primeiro  meio terico, mas  bom):

http://unsekurity.virtualave.net/txts/sock.txt
http://unsekurity.virtualave.net/txts/sockets.txt
http://unsekurity.virtualave.net/txts/sockets2.txt
http://unsekurity.virtualave.net/txts/Csockets.txt

   No meio destes textos voc pode encontrar algumas informaes
repetidas, mas leia tudo assim mesmo (e pratique bastante tambm!).
   E se voc  daqueles que gostam de PERL, tambm tem este texto:

http://unsekurity.virtualave.net/txts/socketsperl.txt





5. --> Outras fontes

   Em determinadas partes (inclusive na parte de TCP/IP e sockets) voc
precisar de umas mquinas remotas para fazer uns testes. Pois , d uma
conferida nestas pginas aqui que voc achar uma maneira para fazer seus
testes sem nenhum medo de possveis problemas legais (muita ateno para o
sentido da palavra "legais" ;P ). Em ingls:

http://www.hackerslab.org/eorg
http://www.pulltheplug.com

e em portugus:

http://www.lockabit.coppe.ufrj.br

   Nestas pginas tem uma espcie de jogo que serve pra voc praticar seus
conhecimentos.  bem bacaninha. ;)

   Talvez vocs queiram ler este texto, escrito por Eric S. Raymond, pode
ser bom pra voc (em ingls):

http://tuxedo.org/~esr/faqs/hacker-howto.html

tem uma traduo deste mesmo texto para o portugus em:

http://www.linux.ime.usp.br/~rcaetano/docs/hacker-howto-pt.html

   D uma conferida nas pginas a seguir que voc vai encontrar muitas
informaes boas.

   Um guia de como cobrir seus rastros (em ingls):
http://www.thehackerschoice.com/papers/COVER-1.TXT
http://www.thehackerschoice.com/papers/COVER-2.TXT

   Pgina que contm algumas informaes boas:
http://www.absoluta.org

   The alt.2600 F.A.Q. (muito legal!):
http://corky.net/hack/
ou
ftp://rtfm.mit.edu/pub/usenet-by-group/alt.2600

   Muitos outros FAQs em:
ftp://rtfm.mit.edu
http://www.faqs.org

   E  claro: a pgina da Unsekurity Scene!
http://unsekurity.virtualave.net




5. --> Concluso

   Se voc fizer tudo isto que foi indicado, j estar pronto pra ler a
maioria dos textos que so publicados na pgina da Unsekurity Scene.
   Voc deve ficar atento que dentro destes textos que enumero aqui
h vrias referncias para outras informaes. Seria bom ler estas
tambm.

   Observe que para fazer tudo que  indicado neste texto voc pode levar
meses e/ou anos! No, amigo! Isto no  da noite para o dia! E tem mais
um detalhe para te (des)animar. Isto  somente o primeiro degrau! Voc
tambm ter que aprender assembly, administrao de redes, criptografia,
se aprofundar mais em programao... Enfim: ainda tem muito a ser feito e
com a vantagem de que isso nunca vai acabar!  isso mesmo amiguinho! O
aprendizado nunca tem fim! Voc NUNCA, eu disse N-U-N-C-A, vai saber
TUDO! Portanto este primeiro degrau que voc subir  o primeiro de uma
escada infinita! Voc s parar de subir esta escada quando chegar ao
cu, ou seja, quando voc morrer! :)

   Bem... Acho que  s isso que tenho a dizer neste texto...

   Espero que voc seja um timo fuador e ajude a comunidade o mximo
que voc puder!

Um abrao aos manos das antigas e boas vindas aos manos de agora!

At a prxima,
meleu.

                             --< EOF >---
