diff options
author | Malfurious <m@lfurio.us> | 2023-01-15 10:20:14 -0500 |
---|---|---|
committer | Malfurious <m@lfurio.us> | 2023-01-15 10:20:14 -0500 |
commit | 593d6ede20e054279f3bcd7c52bffa05b1eeae04 (patch) | |
tree | 53aef3ba981f0d77a7ca9b2f2665557d0f578ee7 /templates/shellcode/shelltool.py | |
parent | efcde85490e1ef9fccc2048a919898588b97de00 (diff) | |
parent | 8037b8c5acaeeeff32d6de01c06132a4f5e432bf (diff) | |
download | lib-des-gnux-593d6ede20e054279f3bcd7c52bffa05b1eeae04.tar.gz lib-des-gnux-593d6ede20e054279f3bcd7c52bffa05b1eeae04.zip |
Merge branch 'shellcoding-enhancements'
Adds a reverse shell and other improvements for correctness, along with
a general cleanup of the files.
* shellcoding-enhancements:
Ignore shellcode working files
shellcode: Add sample for connecting a TCP socket
shellcode: Update /bin/sh shellcodes
shellcode: Remove shelltool
shellcode: Update Makefile
shellcode: Move example code to a new directory
shellcode: Drop SYS_EXIT samples
Diffstat (limited to 'templates/shellcode/shelltool.py')
-rwxr-xr-x | templates/shellcode/shelltool.py | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/templates/shellcode/shelltool.py b/templates/shellcode/shelltool.py deleted file mode 100755 index b95a8cd..0000000 --- a/templates/shellcode/shelltool.py +++ /dev/null @@ -1,30 +0,0 @@ -#!/usr/bin/env python - -# This script will convert shellcode disassembly into an escaped string literal -# and warn about problematic bytes in the payload. -# objdump -d elf | ./shelltool.py - -import sys - -name = None -bytecode = [] -badchars = [ 0x00, 0x0a ] - -for line in sys.stdin: - for tok in line.split(): - if name is None: - name = tok - if len(tok) == 2: - try: - bytecode.append(int(tok, base=16)) - except: - pass - -result = ''.join([ "\\x%02x"%(x) for x in bytecode ]) -result = f'{name}"{result}"' - -for x in badchars: - if x in bytecode: - result += f' **0x{"%02x"%(x)} detected**' - -print(result) |