Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Hacking
  3. ebowla

ebowla

NOASSERTIONPython

Framework for creating environmental keyed payloads that only execute on specific target systems.

GitHubGitHub
762 stars170 forks0 contributors

What is ebowla?

Ebowla is a framework for creating environmental keyed payloads used in penetration testing and red team operations. It generates malicious executables that only activate when specific environmental conditions on the target system are detected, helping security professionals test detection capabilities and evasion techniques. The framework supports multiple payload types including EXEs, DLLs, shellcode, and scripts across different programming languages.

Target Audience

Security researchers, penetration testers, and red team operators who need to create targeted payloads for security assessments and evasion testing.

Value Proposition

Ebowla provides a specialized framework for environmental keying that's not commonly available in general-purpose penetration testing tools, offering precise control over payload activation conditions and supporting multiple execution methods for comprehensive testing scenarios.

Overview

Framework for Making Environmental Keyed Payloads (NO LONGER SUPPORTED)

Use Cases

Best For

  • Creating payloads that only execute on specific target systems
  • Testing antivirus and endpoint detection evasion techniques
  • Red team operations requiring precise payload delivery
  • Security research on environmental keying methods
  • Generating in-memory payloads for penetration testing
  • Developing cross-platform malicious executables for security assessments

Not Ideal For

  • Projects requiring ongoing support and compatibility with Go versions beyond 1.9.5
  • Teams needing reliable, up-to-date PowerShell payloads for versions later than v5
  • Operations where seamless use of MSF x86 EXE payloads with MemoryModule is essential

Pros & Cons

Pros

Environmental Keying Precision

Payloads only activate under specific system conditions, enhancing stealth and evasion, as core to the project's philosophy for targeted execution.

Cross-Platform Payload Support

Generates payloads for Windows, Linux, and macOS with multiple types like EXE, DLL, and shellcode, shown in the payload support table for flexible testing.

In-Memory Execution Options

Many payload variants execute entirely in memory without disk writes, improving evasion, as documented in the payload support for reflective DLLs and shellcode.

Multiple Language Implementations

Outputs payloads in Python, Go, and PowerShell, allowing adaptation to different environments, based on the payload support matrix in the README.

Cons

Outdated and Unsupported

The project is marked 'NO LONGER SUPPORTED' with known issues like Go version lock-in, making it risky for modern use without community updates.

Limited Compatibility Issues

Specific payload types have problems, such as MSF x86 EXE incompatibility with MemoryModule and PowerShell only tested on v5, per the known issues section.

Incomplete Feature Set

Features like File Drop in Go are listed as 'In Progress' in the payload table, indicating missing or unstable functionality for some use cases.

Frequently Asked Questions

Quick Stats

Stars762
Forks170
Contributors0
Open Issues0
Last commit7 years ago
CreatedSince 2016

Tags

#malware-development#evasion-techniques#red-teaming#penetration-testing#payload-generation#python#security-tools#go-lang#golang#powershell

Built With

G
Go
P
PowerShell
P
Python

Included in

Hacking16.1k
Auto-fetched 1 day ago

Related Projects

Metasploit FrameworkMetasploit Framework

Metasploit Framework

Stars38,834
Forks14,952
Last commit1 day ago
SQLMapSQLMap

Automatic SQL injection and database takeover tool

Stars38,233
Forks6,341
Last commit3 days ago
MasscanMasscan

TCP port scanner, spews SYN packets asynchronously, scanning entire Internet in under 5 minutes.

Stars25,941
Forks3,241
Last commit4 months ago
mimikatzmimikatz

A little tool to play with Windows security

Stars21,782
Forks4,154
Last commit4 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub