微信小程序选项卡功能开发步骤与方法全解析
786
2022-10-18
Linux和Windows shellcode丰富实用程序
Shellab
Linux and Windows shellcode development/enrichment utility
Table of Contents
IntroductionRequirementsFeaturesTODOUsageScreenshotsContributionLicense
Introduction
Shellab is a tool that can be used to improve existing shellcodes and adapt them for personal needs. Developed to provide an alternative to msfvenom with new functionalities. Suitable for both Windows and Linux shellcode (32 and 64 bit).
Requirements
Shellab requires Radare2, you should install it running this command: $ sudo apt-get install radare2
Features
Encode shellcode with custom encoderGenerate stagers and egghunters (including sandwich and omelette egghunter)Inject shellcode into PE filesRun shellcode on LinuxRemove bad characters and null-bytesPerform experimental size reduction (by instructions replacement)Export shellcode in different executable formats (C, C#, Python, Powershell, hex, raw etc.)Add custom instructions, NOP slides and specific system calls
TODO
Create more encoders Implement generation of fully alphanumeric shellcode Add shellcode comparison mechanism
Usage
This example will encode the input shellcode with "rot_xor" encoder, insert "xor eax, eax" instruction and 100 non-canonical NOP instructions in front of it, generate a bind stager (that will listen for the incoming shellcode on port 4444) and prepend the shellcode with exit() syscall.
Show help message:
List available components:
Generate the shellcode:
Contribution
If you have an idea for a new encoder, egghunter or stager, or just want to improve this tool, simply create a pull request :)
License
This software is under MIT License
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~