Parceiro: Camisetas Hacker

Camisetas para Nerds & Hackers

quinta-feira, 26 de julho de 2012

Nova dork para uma pesquisa de backup de arquivos sql

Nova dork para uma pesquisa de backup de arquivos sql


Nova dork para uma pesquisa de backup de arquivos sql com um extra pegando parâmetros sql de INSERT com campos user ou login.

Essa busca não quer dizer que tudo que achar vai ser útil ou vai te ajudar em uma invasão mais, da um conceito que devemos ter cuidado com dados de nosso clientes &  da estrutura do site.
pois um atacante pode simplesmente analisando a estrutura do bk SQL montar e um atack contra seu site.
Imagina um bk sql  e-commerce, malandros cards iriam adorar isso.



Dork: site:.br +(,user,|,login,) INSERT   ext:sql

Nova dork para busca de email list em arquivos .CSV

Nova dork para busca de email list em arquivos .CSV

Nova dork para busca de email list.


Comma-separated values (CSV), em português Valores Separados por Vírgula, é um formato de arquivo que armazena dados tabelados, cujo grande uso data da época dos mainframes. Por serem bastante simples, arquivos .csv são comuns em todas as plataformas de computador.
O CSV é um implementação particular de arquivos de texto separados por um delimitador, que usa a vírgula e a quebra de linha para separar os valores. O formato também usa as aspas em campos no qual são usados os caracteres reservados (vírgula e quebra de linha). Essa robustez no formato torna o CSV mais amplo que outros formatos digitais do mesmo segmento.

[editar]Especificação

Embora não exista uma especificação formal do formato CSV, o RFC 4180 descreve um formato comum e estabelece text/csv como um tipo MIME registrado na IANA. Formalmente, o CSV é um formato de dados delimitado que possui campos (colunas) separados por caracteres de vírgula e registros (linhas) separados por caracteres de quebra de linha. Campos que contêm caracteres especiais (vírgula, quebra de linha ou aspas) devem ser envolvidos em aspas. Entretanto, se uma linha contiver uma única entrada que seja uma cadeia vazia, ela também pode ser envolvida por aspas. Se um campo contiver um caractere de aspas, ele é discernido posicionando outro caractere igual logo em seguida. O formato CSV não requisita uma codificação de caracteres, uma ordenação de bytes ou um formato de terminador de linha.

[editar]Exemplo

1997FordE350ac, abs, moon3000.00
1999ChevyVenture "Extended Edition"4900.00
1996JeepGrand CherokeeMUST SELL!
air, moon roof, loaded
4799.00
A tabela acima pode ser ser representada em CSV da seguinte maneira:
1997,Ford,E350,"ac, abs, moon",3000.00
1999,Chevy,"Venture ""Extended Edition""",,4900.00
1996,Jeep,Grand Cherokee,"MUST SELL!
air, moon roof, loaded",4799.00

Fonte: Querido http://pt.wikipedia.org/wiki/Comma-separated_values


Alguns adm tem uma mania de fazer BKP em pastas do servidor web, até a e beleza é uma pratica comum.
Porem os mesmo esquecem de dar restrição na pasta & nosso querido bot do Google captura essas URL com até mesmo arquivo que dispõem de senhas,usuarios,smtp.
As vezes pessoas se perguntam como meus dados foram parar ali, simples pode ser que tenha se cadastrado naquele site sabe porn,video,compras enfim quem algum adm deixou seus dados expostos.
Mais nessa dork vamos busca somente list-mail.


Dork:  site:.br ext:csv  (*mail*)

Guarda Municipal (GM-Rio) prestando um desserviço

 Guarda Municipal (GM-Rio)  prestando um desserviço

Outra vez estão prestando um desserviço para a sociedade e tratando atletas como se fossem criminosos. Desta vez o guarda de nome Afonso argumentou que o skatista poderia se machucar ou machucar alguma outra pessoa que estava EM UMA PISTA DE SKATE, local este destinado a prática do esporte, que é considerado radical.
Mostrando muita destreza e preparo, para proteger a vida e o bem estar do skatista, o Guarda Afonso, sem titubear passou uma rasteira em Pedro Henrique Neném, quando o mesmo tentou dar um Ollie out, saindo do obstáculo. Imagino que essa “autoridade” deve ter pensado que jogando o skatista para o chão desta forma e na velocidade que ele estava, apenas quebraria um braço ou talvez a perna, protegendo-o de um tombo no qual, ele poderia sujar seu short, no máximo.
Reparem a altura que o atleta voou depois de ter levado um chute da “autoridade” Afonso.
Sem Título 1 640x352 Guarda Municipal agride skatista menor de idade
Esse fato aconteceu no SKATEPARK de Madureira, o que nos leva a crer, que as “autoridades” realmente veem o skate como algo banal, e até mesmo nos locais cedidos pela prefeitura, você não pode praticar o esporte sem ser agredido por policiais.
Confira o vídeo comprovando todos os fatos:
Mudando de assunto, mas sem sair do tema, isso me lembrou do dia 31 de Dezembro de 2011, quando eu e alguns amigos estávamos fazendo downhill speed na cidade de São Paulo, passando pelos trechos que estava interditados para a São Silvestre. Claro que fizemos isso horas antes de começar a corrida, porém, descendo a Brigadeiro Luis Antônio eu passei pela mesma situação que esse garoto enfrentou no vídeo, eu estava a uns 40 ou 50km/h quando um Policial Militar colocar o pé para parar meu skate e entrou na minha frente, óbvio que demos uma grande trombada forte. Ele tentou tomar meu longboard, mas é óbvio que eu não deixaria que isso acontecesse. Os outros policia presentes no local perceberam o erro e o abuso de “autoridade” do “amigo”, e separam a confusão, pedindo desculpas a mim e pedindo para irmos embora.
Esses são apenas alguns dos milhares de fatos que acontecem todos os dias envolvendo policias que abusam da sua farda, pois sem ela não seria nada, e skatistas que tem o esporte no sangue e lutam para serem grandes atletas.
Espero de coração que um dia o skate seja colocado nas Olimpíadas, para que, quem sabe, sejamos um pouco mais respeitados, aliás, é o nosso esporte que trás mais medalhas e títulos para o Brasil, não o futebol.
Visto a camisa do skate e farei o possível para ver a evolução do meu esporte favorito. Quero ver a mídia mostrando esses fatos, por isso insisto tanto em continuar postando esse tipo de barbárie. Quero ver as declarações dos secretários de segurança, de esporte, ministros. Se nem em ano de eleição eles puderem se justificar, podemos perder as esperanças de ter nosso esporte sendo respeitado.

terça-feira, 24 de julho de 2012

Dork para buscar proxy.

Dork para buscar proxy.

Gosta de navegar oculto na net com uma lista de proxy ??
Aé vai uma Dork que busca lista de Proxy's no Google, lista de arquivo com extensão txt

Dork: +":8080" +":3128" +":80" ext:txt

205.238.18.5:80
165.117.54.86:8080
208.238.117.8:80
24.142.102.160:3128
204.134.208.34:80
198.59.148.11:8080
209.210.176.51:80
207.154.143.114:80
207.99.255.133:8080
24.142.102.160:80
207.136.80.204:80
198.82.161.226:3128
24.112.47.107:8080
206.47.244.62:80
205.181.169.8:8080
63.71.28.2:8080
208.247.48.3:80
209.20.42.6:80
206.47.244.93:80
192.135.183.100:3128
63.89.26.6:8080
207.136.80.104:81
165.254.117.51:3128
209.130.129.216:80
24.131.128.11:8080
203.255.234.12:80
216.168.96.25:80
205.152.138.34:80
206.252.204.157:8080
206.250.201.2:3128
206.47.244.61:80
207.217.252.34:80
207.32.27.117:80
216.234.161.71:8080
216.168.96.25:8080
207.109.187.66:3128
216.79.194.45:80
204.91.54.100:80
150.176.192.3:3128
206.234.126.35:8080
206.50.19.21:8080
207.34.202.2:3128
134.50.253.11:80
168.23.160.246:8080
132.248.202.1:80
208.129.96.140:80
207.99.255.132:8080
199.176.228.108:3128
198.247.1.15:80
203.255.234.11:8080
206.30.80.136:8080
216.46.49.2:8080
205.252.37.3:80
203.255.234.11:80
209.197.15.15:3128
203.255.234.12:8080
4.18.141.3:3128
207.250.150.65:80
165.117.55.57:80
165.117.55.56:8080
216.58.100.9:3128
216.198.7.130:8080
4.18.141.3:80
205.202.64.241:8080
198.111.46.147:8080
209.58.11.227:80
209.151.160.41:8080
216.46.49.2:80
165.117.54.182:8080
195.74.96.19:80
194.144.156.250:80
206.99.218.242:80
209.136.17.244:3128
158.43.240.13:3128
158.43.240.9:3128
194.153.28.3:80
210.155.45.2:8080
207.109.187.68:3128
147.32.80.9:80
209.20.42.6:3128
168.23.160.248:8080
130.161.26.5:8080
207.34.202.2:80
165.117.55.56:80
165.117.54.183:80
12.2.122.106:80
165.117.54.183:8080
206.99.218.240:80
206.252.237.21:80
195.74.96.18:80
165.117.55.57:8080
207.99.255.131:8080
193.4.192.39:81
210.152.242.2:8080
205.181.169.8:80
207.203.248.13:80
205.139.53.1:3128
158.43.240.12:3128
195.242.79.21:8080
195.242.79.21:80
207.170.23.34:8080
216.34.244.240:80
134.50.253.13:80
147.160.216.10:80
207.35.44.34:8080
207.229.251.2:80
216.162.66.2:80
158.43.240.15:3128
195.26.224.40:3128
194.144.156.250:8080
165.117.54.87:8080
158.43.240.14:3128
193.60.48.94:3128
212.19.48.5:3128
195.10.102.218:80
195.74.130.246:80
209.130.129.213:80
208.151.170.22:80
206.47.244.94:80
129.187.184.87:80
12.7.10.3:80
202.61.69.2:80
202.229.116.182:8080
198.111.46.146:8080
156.63.41.8:7036
151.4.76.180:80
132.250.196.3:9000
195.145.114.226:8080
199.33.225.16:83
212.56.32.5:80
141.35.4.20:8080
209.165.181.3:80
195.114.243.100:8080
158.43.128.51:3128
212.1.128.61:8080
158.43.240.11:3128
158.43.240.10:3128
195.17.132.98:8080
158.43.128.105:3128
195.3.86.138:3128
194.184.30.78:8080
193.4.157.227:80
141.7.1.181:80
212.4.64.26:80
202.160.12.35:8080
194.224.78.28:80
216.111.118.8:3128
194.126.101.250:80
194.144.156.251:8080
210.162.232.194:8080
158.43.240.8:3128
137.204.148.72:3128
203.128.3.19:80
193.193.32.4:3128
193.252.124.3:8080
194.229.128.2:80
194.144.156.251:80
194.204.205.10:80
209.77.114.4:8080
194.73.231.251:80
212.45.33.6:3128
210.239.3.34:8080
194.247.134.131:80
210.128.182.30:80
210.124.228.2:80
195.74.130.247:80
158.43.128.104:3128
130.192.3.29:8080

Femen Brazil conheça essa luta!

Google INURL - Brasil da total força ao grupo Femen Brazil



Femen Br official page
Missão
O Femen é um movimento que nasceu na Ucrânia em 2008, e hoje já se encontra internacionalizado. Nosso objetivo é o extermínio de práticas como Turismo sexual, exploração sexual de adultos e criaças, sexismo e todo tipo de patriarcado. 
Nós usamos o conceito de Nu Político para lutar, ou seja nossos corpos como armas de combate. Nós não nos despimos para protestar, nós vestimos nosso grito de guerra. Através deste conceito, ralizamos performances e protestos pacíficos, principalmente utilizando de nossos seios. Essa é nossa maneira de provar aos responsáveis pela indútria do sexo que no mundo existem garotas que usam a nudez para lutar e que jamais serão exploradas, nós controlamos nossa própria nudez e nos apoderamos dela para combatê-los.
Dentre os principais objetivos da Femen Br é lutar contra o abuso e exploração sexual de crianças e adolescentes, indígenas e combater a violência doméstica.


Femen is a movement that was born in Ukraine in 2008, today is already internationalized. Our goal is the extermination practices such as sex tourism, sexual exploitation of children and adults, sexism and all kinds of patriarchy. We use the concept of Naked Politician to fight, that is our bodies as weapons of warfare. We do not put off to protest, we wear our battle cry. Through this concept, performance and conduct peaceful protests, mainly by using our breasts. This is our way of proving to those responsible for the sex industry in the world there are girls who use nudity to fight and never will be explored, we control our own nakedness and lay hold of it to fight them. the main objectives of Femen Brazil is to combat sexual abuse and exploitation of children and adolescents, indigenous and combat domestic violence.
Descrição
FEMEN (ucraniano: Фемен) é um grupo de protesto ucraniano com sede em Kiev, fundada em 2008. A organização tornou-se internacionalmente conhecida por organizar protestos de topless contra o turismo sexual, agências matrimoniais internacionais, sexismo e outros males sociais, nacionais e internacionais.

FEMEN (Ukrainian:Фемен) is a Ukrainian protest group based in Kiev, founded in 2008. The organisation became internationally known for organizing topless protests against sex tourists, international marriage agencies, sexism and other social, national and international ills. 

Pagina oficial Femen Br official: https://www.facebook.com/femenbrazil

segunda-feira, 23 de julho de 2012

Anonymous declara guerra a pornografia infantil #OpPedoChat

anonymous-#OpPedoChat
anonymous-#OpPedoChat
No fim de semana,  Anonymous se cansou de pedofilia e decidiu lançar a Operação PedoChat ( #OpPedoChat ). Vários sites usados por pedófilos para trocar imagens e vídeos de crianças já foram retirados.
Uma verificação rápida dos portais atacados  mostra que alguns ainda estão fora do ar. Infelizmente, outros já retornaram. Anonymous prometeu ” DEFACES , logs & dox e invadir domínio ocasional também. ” Na verdade, a primeira rodada já está completa, e foi dividido em quatro partes de doxing (o ato de traçar alguém ou recolher informação sobre um indivíduo usando fontes na Internet . A publicação da informação inclui os detalhes de centenas de pedófilos (ambos usuários e administradores desses sites), bem como e-mails entre alguns deles.
Esta não é a primeira vez Anonymous assumiu a pornografia infantil. Enquanto # OpPedoChat parece ser uma missão ousada, é importante lembrar Anonymous já teve sucesso nesta área . Em outubro de 2011, Anonymous atacou mais de 40 sites de compartilhamento de pedofilia e expostos mais de 1.500 supostos pedófilos que vinha usando-os como parte da Operação Darknet ( #OpDarknet ). Alguns sugerem que as duas operações estão intimamente ligados.
Desta vez, porém, os membros anônimos por trás da iniciativa parece estar unidos para causar uma série de prejuízos como diversas facções em torno do Mundial de Ralis por trás da causa. Os detalhes da operação já foram traduzidos para francês , alemão , grego e irlandês .Mais traduções estão chegando.
Veja como PedoChat Operação foi anunciado neste fim de semana, em Português, através Pastebin :
Ultimamente, tem havido uma onda de sites dedicados a pedófilos para bate-papo, compartilhamento de fotos, etc
Estes doentes defendem abertamente conceitos como “homem-garoto amor” com afirmações como “Se o menino (neste caso, apenas 8 anos de idade) está pedindo por isso, não devemos negá-lo “. Isto não se limita aos rapazes, para as meninas também existem e operam com impunidade. A pornografia infantil são freqüentemente negociadas e até mesmo fotos inocentes de crianças aleatórios (na praia, em um parque infantil, etc) são publicamente desejadas. Isto é inaceitável e não será tolerado.
Como costuma acontecer, Anonymous está tentando mobilizar o público por trás da sua última causa:
Nós, o Anônimos, com o objetivo de diminuir, se não erradicar esta praga da Internet. Para o bem dos nossos seguidores, para o bem da humanidade e para nosso próprio prazer vamos expulsar da Internet e sistematicamente destruir os que continuam a operar.
Você é ANONYMOUS também. Você pode mexer o seu rabo e ajudar. Espalhe a palavra para Anons companheiros, à imprensa, e incentivá-los a fazer o mesmo. Aqueles que podem atacar são convidados; aqueles que não podem são incentivados a aprender.
Olá Cidadãos do mundo, nós somos Anonymous. Queridos irmãos e irmãs. Agora é a hora de abrir os olhos e expor a verdade! Recentemente, chegou ao nosso conhecimento que tem havido uma onda de sites dedicados a pedófilos para bate-papo e compartilhamento de fotos. Estes doentes defendem abertamente conceitos como “homem-garoto amor” com afirmações como “Se o menino (neste caso, apenas 8 anos de idade) está pedindo por isso, não devemos negá-lo “. Isto não se limita aos rapazes, para as meninas também existem e operam com impunidade. A pornografia infantil são freqüentemente negociadas e até mesmo fotos inocentes de crianças aleatórios (na praia, em um parque infantil, etc) são publicamente desejadas. Isto é inaceitável e não será tolerado.
Anônimo reconhece isso como uma empresa séria e não espera que ele seja concluído em um período curto de tempo. Facções de Anônimo de todo o mundo estão participando de sub-operações. As informações sobre pedófilos estão sendo recolhidas e divulgadas.
Anônimo deve expor esses sites pedófilos para quem quiser ver quem eles realmente são. O 99 por cento vai espalhar a palavra destas práticas de pedófilos repugnantes.
O ANONYMOUS convoca os 99%, para contato com os representantes eleitos e diga-lhes para parar essas práticas repugnantes por pedófilos. O ANONYMOUS convoca os 99%, para entrar em contato com cada repórter e blogueiro para criar pressão política e social nesses sites pedófilos.
links no Pastebin com informações de supostos pedófilos:

Somos ANONYMOUS.
Nós somos uma legião.
Nós não perdoamos
Nós não esquecemos
Esperem por nós.

Dork buscar emails dentro de arquivos xlsx.

Dork busca email em arquivo xlsx

Criei essa dork simples mais com resultados que pode interessar desde um black Hat á uma pessoa que trabalha com marketing.
Tema buscar dados em arquivo xlsx dentro de servidores.

Aqui no caso vamos procurar textos que tem o termo =  Paraíba  + possuem também o "mail",
eu quero E-mail, podem me perguntar porque você não coloca E-mail ou Email.
Colocando  intext:(email|mail)  = dentro da pesquisa tem que possuir Email ou mail, ou seja meu-Email,emails assim vai.
Essa é uma dork básica você pode personalizar ela, e mudar a extensão do arquivo para xls = ext:xls vai da sua criatividade & necessidade.


Dork: +intext:"Paraíba"  intext:(email|mail)   ext:xlsx




sexta-feira, 20 de julho de 2012

segunda-feira, 16 de julho de 2012

O que é SQL Injection artigo muito bom

O que é SQL Injection artigo muito bom



O que é SQL Injection

Sql Injection é conhecido pelo método utilizado para inserir, apagar, editar, entre várias outras funções SQL em ataques a banco de dados através de formulários do tipo texto e password, onde o atacante poderá inserir um usuário em sua tabela do banco de dados, dando-o permissão para acessar todo o sistema ou por exemplo, apagar todos os dados contidos nela .

Exemplos de Ataque

No exemplo abaixo, demonstraremos em ASP as possíveis falhas que podem ocorrer nos websites. Utilizaremos abaixo um exemplo, iremos construir uma tabela de usuário com as seguintes colunas :
- Login - varchar (255) 
- Senha - varchar (255) 
Após criada, executaremos a query :
SELECT * FROM usuarios WHERE login = '[login]' AND senha = '[senha]'; 
Nos scripts ASP, iremos concatenar esta query em uma variável para construir uma consulta dos dados do usuário usando a seguinte linha: 
var query = "SELECT * FROM usuarios WHERE login = '" + login +"' AND senha = '" + senha + "'" ;

Se o login for uma aspa simples (') a consulta que irá acontecer se torna:
SELECT * FROM usuarios WHERE login = ' ' ' AND password = '[password]' ;
Isto é uma sintaxe inválida de SQL e irá produzir uma mensagem de erro no browser do usuário:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC SQL Server Driver][SQL Server]
Unclosed quotation mark before the character string and senha=.

A aspa simples fornecida pelo usuário fechou a primeira aspa simples e a segunda aspa simples gerou o erro pois não estava fechada. O atacante pode agora começar a injetar uma string na query para manipular o seu comportamento, por exemplo para efetuar o logon como o primeiro usuário na tabela de usuários você poderia colocar no campo de login:
' or 1=1 --
Isto converte a busca para:
SELECT * FROM usuarios WHERE login = ' ' or 1=1- - ' AND senha = '[senha]';
Os dois hífens significam um comentário em Transact-SQL, então todo o restante da linha é ignorado. Como 1 é sempre igual a 1, esta query irá retornar a tabela de usuários inteira. O script ASP irá aceitar o logon pois resultados foram retornados e o cliente será autenticado como o primeiro usuário da tabela.
Se conhecer um usuário, pode logar com o seu nome:
' or login='admin' --

O SQL Injection não ocorre apenas se o usuário não escapear as aspas simples, outra ocorrência é:
sql = "delete from tb_videos where vd_id = " & request("id") 

Neste caso se o usuário inserir como entrada "0 or 1=1" a query acima irá apagar todos os vídeos do banco de dados.


Visto até aqui pode-se ter uma idéia do quão exposto está uma aplicação que não implementa segurança contra esta técnica de invasão.


Formas de Correção

Estas informações abaixo são apenas exemplos de formas para correção de possíveis ataques ao Banco de Dados, porém, existem outros métodos também válidos, mas que por fugirem do escopo do artigo, não serão abordados aqui.

Em ASP uma forma simples para correção deste problema é utilizar uma instrução replace nos caracteres chave, como no exemplo abaixo:
strSenha = Replace(strSenha, "'", "");

Basicamente ele substitui o (') por nada, isto é uma forma de corrigir o problema.


Em PHP existem algumas formas de resolver o problema, uma é usar a função: mysql_real_escape_string(); e outra é usar a função: stripslashes();.

Exemplificando a solução com o stripslashes, temos:

Para toda variável inteira fornecida pelo usuário, passe a seguinte função: $var = intval($var);
Isto elimina todos valores não numéricos, deixando apenas valores inteiros

Para as demais variáveis, antes de fazer qualquer operação no banco, passe a seguinte função:
$var = addslashes($var);

Esta função retorna uma string com barras invertidas antes de caracteres que precisam ser escapeados. Estes caracteres são aspas simples ('), aspas duplas ("), barra invertida (\) e NULL (o byte NULL).

A função stripslashes() retorna uma string com as barras invertidas retiradas. (' se torna ' e assim por diante.) Duas barras invertidas (\\) se tornam uma (\).

Por fim, inclua o arquivo ctracker.php no cabeçalho de todas as páginas que recebem variáveis como parâmetro. Exemplo:
<?php
      require_once("ctracker.php");
      // Aqui em baixo fica o conteúdo
?>


Obs: Lembre-se de alterar a 5ª linha do código, nela é setada qual a página será exibida quando o sistema identificar uma tentativa de invasão.

Em Perl, a solução da SQL Injection é apenas baseada nas aspas. Na maioria dos casos a substituição de uma aspas simples por aspas duplas resolve o problema. A instução em Perl para isto é:
$sql = sprintf 'SELECT name FROM usuarios WHERE nome%s AND senha=%s,
   $dbh->quote($Q::nome),$dbh->quote($Q::senha);

Todas as soluções aqui apresentadas são baseadas no mesmo processo de escapeamento de caracteres especiais, no caso Aspas.


Arqui filtro ant - sql




<?php
//****************** CONFIG ****************//
// pagina que será impessa quando a tentativa de invasao for detectada
$page = "http://[sua_pagina_de_invasao]";
//****************** CONFIG ****************//


// Cracker Tracker Protection System
// Created by: Christian Knerr - www.cback.de
// phpBB Users: Please use our complete phpBB2 Mod!
// Version: 2.0.0
//
// License: GPL
//
// Begin CrackerTracker  StandAlone
//
  $cracktrack = $_SERVER['QUERY_STRING'];
  $wormprotector = array('chr(', 'chr=', 'chr%20', '%20chr', 'wget%20', '%20wget', 'wget(',
        'cmd=', '%20cmd', 'cmd%20', 'rush=', '%20rush', 'rush%20',
                   'union%20', '%20union', 'union(', 'union=', 'echr(', '%20echr', 'echr%20',
                   'echr=','esystem(', 'esystem%20', 'cp%20', '%20cp', 'cp(', 'mdir%20', 
                   '%20mdir', 'mdir(','mcd%20', 'mrd%20', 'rm%20', '%20mcd', '%20mrd', '%20rm',
                   'mcd(', 'mrd(', 'rm(', 'mcd=', 'mrd=', 'mv%20', 'rmdir%20', 'mv(', 'rmdir(',
                   'chmod(', 'chmod%20', '%20chmod', 'chmod(', 'chmod=', 'chown%20', 'chgrp%20', 
                   'chown(', 'chgrp(','locate%20', 'grep%20', 'locate(', 'grep(', 'diff%20',
                   'kill%20', 'kill(', 'killall','passwd%20', '%20passwd', 'passwd(', 
                   'telnet%20', 'vi(', 'vi%20','insert%20into', 'select%20', 'nigga(', 
                   '%20nigga', 'nigga%20', 'fopen', 'fwrite', '%20like', 'like%20',' $_request',
                   '$_get', '$request', '$get', '.system', 'HTTP_PHP', '&aim', '%20getenv', 
                   'getenv%20','new_password', '&icq','/etc/password','/etc/shadow', 
                   '/etc/groups', '/etc/gshadow','HTTP_USER_AGENT', 'HTTP_HOST', '/bin/ps', 
                   'wget%20', 'unamex20-a', '/usr/bin/id','/bin/echo', '/bin/kill', '/bin/',
                   '/chgrp', '/chown', '/usr/bin', 'g++', 'bin/python','bin/tclsh', 'bin/nasm',
                   'perl%20', 'traceroute%20', 'ping%20', '.pl', '/usr/X11R6/bin/xterm',
                   'lsof%20','/bin/mail', '.conf', 'motd%20', 'HTTP/1.', '.inc.php', 
                   'config.php', 'cgi-','.eml','file://', 'window.open', '<SCRIPT>',  
                   'javascript://','img src', 'img%20src','.jsp','ftp.exe','xp_enumdsn',
                   'xp_availablemedia', 'xp_filelist', 'xp_cmdshell', 'nc.exe',
                   '.htpasswd','servlet', '/etc/passwd', 'wwwacl', '~root', '~ftp', '.js',
                   '.jsp', 'admin_', '.history','bash_history', '.bash_history', '~nobody',
                   'server-info', 'server-status', 'reboot%20', 'halt%20','powerdown%20',
                   '/home/ftp', '/home/www', 'secure_site, ok', 'chunked', 'org.apache',
                   '/servlet/con','<script', '/robot.txt' ,'/perl' ,'mod_gzip_status',
                   'db_mysql.inc', '.inc', 'select%20from','select from', 'drop%20', 
                   '.system', 'getenv', 'http_', '_php', 'php_', 'phpinfo()', 
                   '<?php', '?>', 'sql=');


  $checkworm = str_replace($wormprotector, '*', $cracktrack);


  if ($cracktrack != $checkworm)
    {
      $cremotead = $_SERVER['REMOTE_ADDR'];
      $cuseragent = $_SERVER['HTTP_USER_AGENT'];


      header("location:$page");
      die();
    }
?>