Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/07/2006, 15:33
Avatar de richardinj
richardinj
 
Fecha de Ingreso: enero-2005
Ubicación: Ciber Espacio
Mensajes: 2.180
Antigüedad: 19 años, 3 meses
Puntos: 11
Mensaje Lista de contactos del MSN, Yahoo, Gmail, AOL extraidos con AJAX... Si se puede Sacar

Bueno... como no tenia nada que hacer.. se me ocurrio hacer algo... asi que viendo una web note que al escribir tu login y password de hotmail o gmail, etc... te devolvia la lista de emails...

Me puse a cranear y se me ocurrió hacer algo simple en AJAX...

Lo malo esque solo funciona a modo local.. porque en el Host sale error de permiso denegado...

pero aca les dejo el ejemplo...

Copia y pega este codigo en el bloc de notas y luego guardalo como lista.html ... si quieres ver de otras cuentas cambia el codigo que dice script=Hotmail por Yahoo,Gmail,AOL o MSN

EL PROCESO AVECES TARDA UN POCO.. ESO DEPENDE MUCHO DE TU VELOCIDAD DE CONEXION...


Cita:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>ListMail</title>
<script language="JavaScript" type="text/javascript">
function AJAX2()
{
var ajaxs = ["Msxml2.XMLHTTP","Msxml2.XMLHTTP.4.0","Msxml2.XMLH TTP.5.0","Msxml2.XMLHTTP.3.0","Microsoft.XMLHTTP"];
var ajax = false;
for(var i=0 ; !ajax && i<ajaxs.length ; i++){
try{ ajax = new ActiveXObject(ajaxs[i]); }
catch(e) { ajax = false; }
}
if(!ajax && typeof XMLHttpRequest!='undefined') {
ajax = new XMLHttpRequest();
}
return ajax;
}
function CARGARDATOS(pagina,capa, parametros){
var ajax = AJAX2();
TABLA="";
if(!ajax){
alert("No se puede ejecutar este proceso: Error de navegador. Comuníquese con el Administrador y reporte este problema");
return false;
}

document.getElementById(capa).innerHTML = "Entrando al sistema Hotmail y extrayendo contactos... <br><br> <img src='contador.gif'> ";
ajax.open("POST",pagina,true);
ajax.onreadystatechange = function() {
if (ajax.readyState == 4) {

TABLA=ajax.responseText;
posicionI=TABLA.indexOf("<tbody>",8100);
posicionF=TABLA.indexOf("</tbody></table>");

if (posicionI=="-1")
{
document.getElementById(capa).innerHTML = "Contraseña Hotmail no válida";
return 0;
}

if (posicionF=="-1")
{
document.getElementById(capa).innerHTML = "Contraseña Hotmail no válida";
return 0;
}

cadena=TABLA.substr(posicionI,posicionF-posicionI+16);

document.getElementById(capa).innerHTML = "<table align='center' width='600' align='left' cellpadding='2' cellspacing='1' bordercolor='#FFFFFF' bgcolor='#FFFFFF'>" +cadena;

}
}

ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send(parametros);
}

function llamar(obj)
{

pagina="http://www.cumplealerta.com/login.php";
capa="lista";
parametros="[email protected]&password=123456";

var ajax = AJAX2();
if(!ajax){
alert("No se puede ejecutar este proceso: Error de navegador. Comuníquese con el Administrador y reporte este problema");
return false;
}

document.getElementById(capa).innerHTML = "Realizando Ataque al sistema... XD <br><br> <img src='robot.gif'> ";
ajax.open("POST",pagina,true);
ajax.onreadystatechange = function() {
if (ajax.readyState == 4) {

CARGARDATOS("<A href="http://www.cumplealerta.com/importcontacts.php",capa">http://www.cumplealerta.com/importcontacts.php",capa,"email_import="+obj.user. value+"&password_import="+obj.pass.value+"&script= Hotmail&login=login")

}
}

ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send(parametros);

}

</script>

</head>
<body>
<div>
<div align="center">
<form id="form" name="form" method="post" action="">
<label>Por defecto es HOTMAIL
<br />
user de Cuenta:
<input name="user" type="text" id="user" value="" />
</label>
<label> <br />
pass de Cuenta:
<input name="pass" type="password" id="pass" value="" />
</label>
<p>
<input name="Ver" type="button" onclick="llamar(this.form);" value="MOSTRAR LISTA" />
</p>
</form>
</div>
</div>
<div>&nbsp;</div>
<div align="center" id="lista">&nbsp;</div>
<div align="center">
<p>
</p>
</div>
</body>
</html>

Si tiene mas ideas de mejorar esto, me avisan...

Saludos.