diff options
| author | Carson Fleming <cflems@cflems.net> | 2020-10-19 03:33:18 +0200 |
|---|---|---|
| committer | Carson Fleming <cflems@cflems.net> | 2020-10-19 03:33:18 +0200 |
| commit | 90084e01faa7ebf475497af72f4c7a84fb30b0b0 (patch) | |
| tree | a7f2518a9cce17f850ca8ecf17cc84255421ac5a /README.md | |
| parent | 4414ed8130e235cf982bfc5d0fcae3a88bebd5dd (diff) | |
| download | dbsh-90084e01faa7ebf475497af72f4c7a84fb30b0b0.tar.gz | |
Changed README to reflect branch aims
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 25 |
1 files changed, 12 insertions, 13 deletions
@@ -1,14 +1,13 @@ -# deadbeef-shell -=== -The deadbeef shell is a fast, minimalist shell written in x86_64 -Assembly for Linux. Currently it contains two builtins: cd and exit. It -can execute any program as a direct path (/path/to/program), from the PATH -variable (progam) or as a relative path (./program). Arguments are -separated by spaces. +# Weaponization Effort +=== +The goal of the weaponization effort is to produce a shell code, similar to +those found on [shell-storm](http://shell-storm.org/shellcode/), injectable +directly into a buffer in the event that traditional options such as /bin/sh +become inaccessible. Shell codes are primarily used in overflow attacks, and +this project is merely an educational exercise. The authors of this project +do not condone any such attacks. + To do (lowest to highest priority): - - Implement environment variables, pass them to programs and provide - export. - - Implement variables ($variablename). - - Implement providing a file as an argument instead of stdin so that the - shell can be used as an interpreter. - - Implement speech marks to separate arguments. +- Strip instructions resulting in 0x0 characters in the compiled output. +- Reduce total size and number of instructions. +=== |
