Skip to main content

License

Attack Executor

Attack Executor is a standardized toolkit for conducting cyberattacks and penetration testing. Our goal is to define a standardized approach to use the common tools involved in cyberattacks and penetration tests, thereby increasing the efficiency of attack execution and prepare for an LLM Agent capable of automated penetration testing and red-team simulations.

For now, Attack Executor supports the following penetration testing and red teaming tools:

  • Scanning
    • Nmap
    • Gobuster
  • Exploitation
  • Privilege Escalation
    • Linpeas
  • Post-exploitation

Installation

In order to use Attack Executor, please install the Python package using

pip install attack-executor

You also need to install the tools that will be used by Attack Executor. Details can be found here:

We are preparing and will provide a script to automatically install all dependencies.

Sliver

Installation

Install Sliver-server

Download sliver-server bin from their webite

$ ./sliver-server

sliver > new-operator --name zer0cool --lhost localhost --lport 34567 --save ./zer0cool.cfg
[*] Generating new client certificate, please wait ...
[*] Saved new client config to: /Users/zer0cool/zer0cool.cfg

sliver > multiplayer --lport 34567
[*] Multiplayer mode enabled!

Then, modify the related entries in config.ini:

[sliver]
client_config_file = /home/user/Downloads/zer0cool.cfg

Metasploit

Installation

Install Metasploit

$ msfconsole
msf> load msgrpc [Pass=yourpassword]
[*] MSGRPC Service:  127.0.0.1:55552 
[*] MSGRPC Username: msf
[*] MSGRPC Password: glycNshR
[*] Successfully loaded plugin: msgrpc

Then, modify the related entries in config.ini:

[metasploit]
password = glycNshR
host_ip = 127.0.0.1
listening_port = 55552

Searchsploit

Installation

Searchsploit is part of the ExploitDB project and is required for exploit searching functionality.

  • On Kali Linux / Parrot OS: Searchsploit is usually pre-installed. If not, install it with:
    sudo apt update && sudo apt install exploitdb
    
  • On other Debian/Ubuntu-based systems:
    sudo apt update && sudo apt install exploitdb
    
  • On macOS (using Homebrew):
    brew install exploitdb
    
  • Manual installation and more info: See the official ExploitDB repository: https://github.com/offensive-security/exploitdb

After installation, ensure the searchsploit command is available in your PATH by running:

searchsploit -h

Metadata

Release files for attack-executor 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for attack-executor 0.3.0
File Size Uploaded
attack_executor-0.3.0.tar.gz 68.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for attack-executor 0.3.0
File Interpreter ABI Platform
attack_executor-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 145.4 kB

Release files / attack_executor-0.3.0.tar.gz

Download URL attack_executor-0.3.0.tar.gz
Size 68.8 kB
Tags Source
SHA-256 checksum
How to use checksums
693c87ead474d1abb13af77f263d512a90c4c273118b80d861079b87d69436e3
BLAKE2b-256 checksum
How to use checksums
f5d267a331f841c5b22a6fd44741ddab68ce26ca30898dff26eeea93962c9248
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.11

Release files / attack_executor-0.3.0-py3-none-any.whl

Download URL attack_executor-0.3.0-py3-none-any.whl
Size 76.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1b26c45b0eaf8e1d340d52115436a3b2a72052ecd602f66f7d43393983cbc67f
BLAKE2b-256 checksum
How to use checksums
24c5433b089c7fc794841dadcec4769332d4d069efaa00d73ef55465985ff870
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.11

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page