Linux和Windows shellcode丰富实用程序

网友投稿 786 2022-10-18

Linux和Windows shellcode丰富实用程序

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小时内删除侵权内容。

上一篇:Mybatis foreach用法解析
下一篇:Ubuntu如何更换为国内镜像源?
相关文章

 发表评论

暂时没有评论,来抢沙发吧~