运行C++程序,将网址更改//----------------------
socktp.cpp
code by xiaobai
//----------------------
#include
#include
#pragma comment(lib,"WS2_32.lib")
void main(int argc,char* argv[])
{
WSADATA wsadata;
char lpbuffer[MAX_PATH*2+50]="0";
sockaddr_in addrin;
SOCKET sock;
if (WSAStartup(MAKEWORD( 2, 2 ),&wsadata)!=0)
return;
sock=socket(AF_INET,SOCK_STREAM,0);
addrin.sin_addr.s_addr = inet_addr(argv[1]);
addrin.sin_port =htons(atoi(argv[2]));
addrin.sin_family=AF_INET;
int rtn = connect(sock,(sockaddr*) &addrin,sizeof(addrin));
lstrcpy(lpbuffer,"GET http://stat.sina.com.cn/cgi-bin/survey/mms2003/vote.pl?usernum=004016&title=纳兰如意");
//可以修改成任何一个MM
send(sock,lpbuffer,lstrlen(lpbuffer),0);
closesocket(sock);
return;
}
通过上面的代码,我们就成功地实现了具有隐蔽功能的投票器,即使投票服务器限制了IP地址的票数,也不怕了,因为http proxy在网络上简直是无限的。所以,只要你找到足够多的http proxy,你就可以投票足够多次,也不会出现大多数票都来自一个IP的情况了,上面就是投票器的主要实现代码,通过参数传递进去http proxy的IP地址和端口,就可以让代理去提交投票的连接,这样的话,显示在服务器上的IP就是http proxy的IP。
|