📄 see.c
字号:
#include <winsock2.h>
#include <stdio.h>
#pragma comment(lib, "ws2_32.lib")
void main()
{
SOCKET sock,rc;
struct hostent *hp;
struct sockaddr_in sin;
unsigned int addr;
WSADATA WSAData;
char buf[2048],result[1024],*p;
char badbuf[]="GET /toupiao/2005edu/piao/view.asp?id=35 HTTP/1.1\r\n"
"Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, */*\r\n"
"Accept-Language: zh-cn\r\n"
"Accept-Encoding: gzip, deflate\r\n"
"User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)\r\n"
"Host: app2.hnby.com.cn\r\n"
"Connection: Keep-Alive\r\n\r\n";
if (WSAStartup(MAKEWORD(2,1),&WSAData) != 0)exit(0);
memset(buf,0,sizeof(buf));
memset(result,0,sizeof(result));
hp = gethostbyname("app2.hnby.com.cn");
if (hp==NULL)
{
printf("Unable to resolve app2.hnby.com.cn\n");
exit(-1);
}
printf("[+]connect app2.hnby.com.cn port 80 succefful,Please wait..\r\n");
sock=socket(AF_INET,SOCK_STREAM,0);
if (!sock)
{
printf("socket() error...\n");
exit(-1);
}
memcpy(&sin.sin_addr, hp->h_addr, hp->h_length);
sin.sin_port=htons(80);
sin.sin_family=AF_INET;
sock=socket(AF_INET,SOCK_STREAM,0);
if((connect(sock, (struct sockaddr *) &sin, sizeof(sin))) == -1)
{
printf("Unable to connect\n");
exit(1);
}
send(sock,badbuf,sizeof(badbuf),0);
printf("[+]send request packet %d bytes succefful,waiting for response..\r\n",strlen(badbuf));
recv(sock,buf,sizeof(buf),0);
printf("[+]recv response packet %d bytes succefful\r\n",strlen(buf));
if((p=strstr(buf,"郑州绿业电脑学校"))==NULL)
{
printf("[-]can not find result server error..exit\r\n");
system("pause");
return;
}
printf("[+]find result succefful -->\r\n");
strncpy(result,p,200);
printf("%s",result);
close(socket);
WSACleanup();
system("pause");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -