- Notifications
You must be signed in to change notification settings - Fork11
Shared library implementations that transform the containing process into a shell when loaded (useful for privilege escalation, argument injection, file overwrites, LD_PRELOAD, etc.).
License
SeanPesce/lib2shell
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Author: Sean Pesce
Shared library implementations that transform the containing process into a shell on load (useful for privilege escalation, argument injection, file overwrites, etc.). A write-up of a privilege escalation scenario using this technique can be found onmy blog.
Examples for Unix operating systems:
ssh-keygen -D ./lib2shell.so
openssl req -engine ./lib2shell.so
Examples on Windows:
ssh-keygen -D .\lib2shell.dll
openssl req -engine .\lib2shell.dll
Unix:
make
Windows:
Open the project in Visual studio, select your build configuration ("Release" and your target architecture), then in the top menu clickBuild→Build Solution.
For inquiries and/or information about me, visit mypersonal website.