西西河

主题:【原创】如何更改客户端IP来进行欺骗,欢迎补充 -- 荆棘探兴

共:💬24 🌺21 新:
全看分页树展 · 主题
家园 【原创】如何更改客户端IP来进行欺骗,欢迎补充

思路1:

通过代理服务器访问网页,这样服务器端看到的IP就是代理服务器的IP,而不是客户端主机的IP了。这是用c#实现的通过一个代理服务器访问网站的代码,经过测试可行。

string StrUrl = RequestPageURL;

request = HttpWebRequest.Create(StrUrl) as HttpWebRequest;

request.Referer = RequestPageURL;

request.AllowAutoRedirect = false;

request.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2;

SV1; Maxthon; .NET CLR 1.1.4322; .NET CLR 2.0.50727)";

request.Timeout = 20000;

WebProxy proxy = new WebProxy("118.228.148.29", 80); //this is proxy sever

代理服务器使用一次后,服务器就记住了,所以必须要使用不同代理服务器才能达到更改IP的效果。这时候需要做一个代理服务器表,程序通过这些不同的代理服务器访问网站就可以打带更改客户端IP。

很多代理服务器使用一段时间就关闭了,要找到海量的代理服务器也不是容易的事情。

http://www.proxycn.com/html_proxy/30fastproxy-1.html这个网站有不少代理服务器,试过几个,还比较好用。

用这个方法,虽然做不到海量无限制的刷新IP,但是搞个投票之类的应该够用了,只要保证找到的代理服务器足够多。

思路2:

如果能自己更改客户端发送时填充的IP地址值,就能达到海量更改客服端IP的效果,因为服务端是根据客户端发送的数据来获取客户端IP值的。

访问网站是用http协议,但最终发送是通过tcp socket,socket会自动取得本机的ip地址和数据一起发送出去一起发送出去。所以说可以通过更改发送socket套接字的参数值来进行欺骗。

应用程序能够看到的connect 、send等函数均没有修改这些参数的地方,那是因为被封装了,能够修改这些参数的地方是驱动程序。所以如果能知道本机网卡的驱动接口,修改是有可能的,几年前做过实验,网卡驱动发送的数据是可以更改的。

Linux操作系统可能提供驱动的接口,估计可以改,没试过。

Windows操作系统还没有思路。

如果这个方法能够实现,我觉得是最好的办法。

思路3:

访问网页中携带木马病毒,然后在服务端修改数据来到带更改ip的目的。(网上这样说,俺不懂)

网站有不少这方面的介绍,但没有源码,这两天突然有了点兴趣,一起探讨下,欢迎大家补充。。。。。。

关键词(Tags): #ip#欺骗
全看分页树展 · 主题


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河