主题:【原创】如何更改客户端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的目的。(网上这样说,俺不懂)
网站有不少这方面的介绍,但没有源码,这两天突然有了点兴趣,一起探讨下,欢迎大家补充。。。。。。
- 相关回复 上下关系8
🙂【原创】如何更改客户端IP来进行欺骗,欢迎补充
🙂思路2对TCP协议不通 代码ABC 字258 2009-05-05 07:56:18
🙂花钱买肉鸡吧 gaopf 字18 2009-04-28 21:41:35
🙂IP spoofing都是很早以前的东西了 1 二十出头 字22 2009-04-27 20:57:11
🙂介个不是很清楚。。。 荆棘探兴 字0 2009-04-28 00:47:18
🙂就是僵尸网络 二十出头 字224 2009-04-28 09:47:15
🙂随便买本黑客的书,里面有很多 1 沉默 字146 2009-04-26 21:51:48
🙂居然还有黑客的书,呵呵, 荆棘探兴 字50 2009-04-28 00:46:45