Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Skeletron en 12 Abril 2010, 18:35 pm



Título: Como tomar datos del PC
Publicado por: Skeletron en 12 Abril 2010, 18:35 pm
Hola gente..
Resulta que desde mi web, mediante un formulario, la gente puede enviarme e-mails.

He recibido algunas "amenzas" donde la gente habla de mi novia y me da datos EXACTOS de ella.

Me gustaría saber cuales son TODOS los datos que se pueden tomar del PC para enviarlos adjuntos con el e-mail.

Me serán de muchisima ayuda.

Saludos y gracias



PD.: Con PHP o con lo que sea.. Pero la mayor cantidad de datos posibles...

Muchas gracias!


Título: Re: Como tomar datos del PC con PHP
Publicado por: winroot en 12 Abril 2010, 18:47 pm
hola

la ip
navegador
y eso es lo que me acuerdo :-\

pone en google sacar ip usando php

igual, si usan proxies no sera muy util.

saludos,
pd
espera que respondan los que saben de php


Título: Re: Como tomar datos del PC con PHP
Publicado por: Nakp en 12 Abril 2010, 18:55 pm
esto ya se ha preguntado varias veces... con php no se pueden obtener datos del pc porque el script es residente en el servidor, con javascript podrias obtener unos cuantos mas pero en todo caso son inutiles


podrias obtener esto:
ip
navegador (con version)
sistema operativo
hora del sistema


creo que ningun otro xD


Título: Re: Como tomar datos del PC
Publicado por: Skeletron en 12 Abril 2010, 18:59 pm
No se puede tomar el dato del nombre de usuario de Windows???

Ningun dato interesante?? NADA?!?!?


Título: Re: Como tomar datos del PC
Publicado por: KrossPock en 12 Abril 2010, 21:54 pm
Con php no... se ejecuta desde el lado del servidor


Título: Re: Como tomar datos del PC
Publicado por: Kasi en 13 Abril 2010, 20:47 pm
Para cosas mas detalladas creo que ya habria que usar ActiveX o similares no?

Lo malo de esto es que el usuario debe permitirlos primero para que se ejecuten.

Un saludo


Título: Re: Como tomar datos del PC
Publicado por: WHK en 13 Abril 2010, 21:00 pm
no se puede porque obtener ese tipo de datos es atentar contra la privacidad del usuario, lo unico que puedes hacer como te dicen mas arriba es utilizar un activex, un programa que se ejecuta al lado del explorador y que manda los datos, pero en ese caso sería como instalarle un troyano xD el sub7 funcionaría mejor.

los únicos datos del visitante que puedes obtener por parte de php son estos:
Código
  1. <?php echo nl2br(htmlspecialchars(print_r($_SERVER, true), ENT_QUOTES)); ?>

Por parte de javascript podrás tomar mas datos como el horario local y esas cosas pero nada relacionado con datos personales ni de la pc ni nada de esas cosas.


Título: Re: Como tomar datos del PC
Publicado por: KateLibby en 14 Abril 2010, 19:20 pm
Para tomar la IP usando PHP

Código:
if($_SERVER["HTTP_X_FORWARDED_FOR"]){

$ip =$_SERVER["REMOTE_ADDR"]."-".$_SERVER["HTTP_X_FORWARDED_FOR"];

}else{

$ip = $_SERVER["REMOTE_ADDR"];

}

El IF es por si está usando proxy o no.


Título: Re: Como tomar datos del PC
Publicado por: Castg! en 14 Abril 2010, 22:59 pm
con php lo unico que se puede conseguir es como te dijo whk, ahora, para conseguir mas cosas, claro, el tipo se tendria que descargar algo a su pc o con activex o java, pero los datos esos, no son muy utiles para lo que necesitas, la verdad, con conseguir la fecha, hora e ip, ya hasta podrias denunciarlo para que speedy (si es que tambien llega a cordoba) te diga el usuario.

tambien tenes clases como la GeoIP para php que te dan una ubicacion en un mapa (no muy exacta, pero cerca, por ejemplo, si esta en rio ceballos te puede llegar a dar por las afueras de lafalda), pero tambien te dan su proxy como puede ser speedy. te dejo un link para que la veas: GeoIP (http://www.phpclasses.org/package/3582-PHP-Determine-the-country-of-an-IP-address-using-GeoIP.html)


Título: Re: Como tomar datos del PC
Publicado por: KrossPock en 14 Abril 2010, 23:51 pm
proxy como puede ser speedy.

proxy¿? no seria speedy el isp¿



Si queres el ip e isp del visitante tengo una funcion:

Código
  1. <?php
  2. /* Funcion para conseguir el ip y el isp del visitante,
  3. devuelve un array con indices llamados ip e isp donde se encuentra cada uno*/
  4. Function cons_ip(){
  5. if (getenv("HTTP_X_FORWARDED_FOR")){
  6. $ipp =getenv("HTTP_X_FORWARDED_FOR");
  7. $client = gethostbyaddr($_SERVER['HTTP_X_FORWARDED_FOR']);
  8.  } else {
  9. $ipp = getenv("REMOTE_ADDR");
  10. $client = gethostbyaddr($_SERVER['REMOTE_ADDR']);
  11.   }
  12. preg_match('/[^.,-,0-9][a-z]+/i',$client,$a);
  13. $ip=array("ip"=>$ipp,"isp"=>$a[0]);
  14. return $ip;
  15. }
  16. ?>

$a=cons_ip();
print_r($a);


Aunque es vulnerable a xss me parece la funcion


Título: Re: Como tomar datos del PC
Publicado por: Castg! en 15 Abril 2010, 02:12 am
jajaj, lfashie cualquiera! es ISP :P


Título: Re: Como tomar datos del PC
Publicado por: Skeletron en 15 Abril 2010, 08:24 am
proxy como puede ser speedy.

proxy¿? no seria speedy el isp¿



Si queres el ip e isp del visitante tengo una funcion:

Código
  1. <?php
  2. /* Funcion para conseguir el ip y el isp del visitante,
  3. devuelve un array con indices llamados ip e isp donde se encuentra cada uno*/
  4. Function cons_ip(){
  5. if (getenv("HTTP_X_FORWARDED_FOR")){
  6. $ipp =getenv("HTTP_X_FORWARDED_FOR");
  7. $client = gethostbyaddr($_SERVER['HTTP_X_FORWARDED_FOR']);
  8.  } else {
  9. $ipp = getenv("REMOTE_ADDR");
  10. $client = gethostbyaddr($_SERVER['REMOTE_ADDR']);
  11.   }
  12. preg_match('/[^.,-,0-9][a-z]+/i',$client,$a);
  13. $ip=array("ip"=>$ipp,"isp"=>$a[0]);
  14. return $ip;
  15. }
  16. ?>

$a=cons_ip();
print_r($a);


Aunque es vulnerable a xss me parece la funcion

Si.. porque el HTTP_X_FORWARDED_FOR se puede modificar facilmente.
Nada que un htmlentities no pueda solucionar


Título: Re: Como tomar datos del PC
Publicado por: :ohk<any> en 15 Abril 2010, 14:20 pm
Java, con un applet o algo parecido, puedes tomar bastante información del usuario sin su permiso xDDD, pero lo malo es que si no tiene instalado java, no pasa nada jeje


Título: Re: Como tomar datos del PC
Publicado por: Castg! en 15 Abril 2010, 14:37 pm
o el 0Day de java xD


Título: Re: Como tomar datos del PC
Publicado por: Skeletron en 16 Abril 2010, 01:25 am
La mayoria de las personas tienen Java instalado..

Veré que se puede hacer..


Título: Re: Como tomar datos del PC
Publicado por: Castg! en 16 Abril 2010, 02:57 am
suerte ;)! y un saludo para tu novia!