release/0.2.22 #72
grisuno
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
What's Changed
Full Changelog: release/0.2.21...release/0.2.22
spraykatz
Executes the Spraykatz tool to retrieve credentials on Windows machines and large Active Directory environments.
This function:
- Installs Spraykatz if not already installed.
- Executes the Spraykatz command with the provided parameters.
- Displays the result in the terminal.
Behavior:
- Requires
python3
,python3-pip
,git
, andnmap
to be installed.- Uses parameters from
self.params
for username, password, and target.Usage:
spraykatz
caldera
Installs and starts the Caldera server.
This function:
- Clones the Caldera repository recursively.
- Installs the required dependencies.
- Optionally installs GoLang (1.19+).
- Starts the Caldera server with the provided parameters.
Behavior:
- Requires
git
,python3
, andpip3
to be installed.- Uses parameters from
self.params
for version/release.Usage:
caldera
ntpdate
Synchronizes the system clock with a specified NTP server.
This method constructs the target NTP server address using the domain and subdomain
parameters. It then prompts the user to confirm or modify the target address.
Finally, it executes the
ntpdate
command to synchronize the system clock withthe specified NTP server.
:param line: The command line input (not used in this method).
:type line: str
:return: None
ticketer
Executes the Impacket ticketer tool to create a golden ticket.
This function performs the following actions:
Parameters:
line (str): A command argument to determine the authentication mode.
This parameter is not used in this function.
Returns:
None
links
Displays a list of useful links and allows the user to select and copy a link to the clipboard.
This function performs the following actions:
line
if provided.Parameters:
line (str, optional): A string to filter the links. If provided, only the links containing
the string in their alias or URL will be displayed. Defaults to an empty string.
Returns:
None
rsync
Synchronizes the local "sessions" directory to a remote host using rsync, leveraging sshpass for automated authentication.
Steps:
1. Verifies if the credentials file exists in the "sessions" directory.
If not, prompts the user for a username and password.
2. Reads the credentials file if it exists and extracts the username and password.
3. Constructs an rsync command to deploy the "sessions" directory to the remote host.
4. Executes the rsync command using the system shell.
Args:
line (str): Input command line (not used in the current implementation).
Dependencies:
- The
sshpass
command-line tool must be installed on the local machine.-
rsync
must be installed on both the local and remote machines.- The remote host must be accessible via SSH.
Attributes:
-
self.params
: Dictionary containing the following keys:-
username
(str, optional): Predefined username. Defaults to prompting the user if not provided.-
password
(str, optional): Predefined password. Defaults to prompting the user if not provided.-
rhost
(str): Remote host's IP or domain name.Raises:
- KeyError: If
rhost
is not provided inself.params
.- FileNotFoundError: If the "sessions" directory does not exist.
Note:
- The
credentials.txt
file, if present, should have credentials in the formatusername:password
on the first line.
Returns:
None
pre2k
Executes the pre2k tool to query the domain for pre-Windows 2000 machine accounts or to pass a list of hostnames to test authentication.
This function:
- Installs pre2k if not already installed.
- Executes the pre2k command with the provided parameters.
- Displays the result in the terminal.
Behavior:
- Requires
python3
,python3-pip
, andgit
to be installed.- Uses parameters from
self.params
for domain, username, password, and target.Usage:
pre2k auth -u -p -d -dc-ip <dc_ip>
pre2k unauth -d -dc-ip <dc_ip> -inputfile
gmsadumper
Executes the gMSADumper tool to read and parse gMSA password blobs accessible by the user.
This function:
- Installs gMSADumper if not already installed.
- Executes the gMSADumper command with the provided parameters.
- Displays the result in the terminal.
Behavior:
- Requires
python3
,python3-pip
, andgit
to be installed.- Uses parameters from
self.params
for domain, username, password, and target.Usage:
gmsadumper -u -p -d
gmsadumper -u -p <LM:NT hash> -d -l <ldap_server>
gmsadumper -k -d -l <ldap_server>
dnschef
Executes the DNSChef tool to monitor DNS queries and intercept responses.
This function:
- Installs DNSChef if not already installed.
- Executes the DNSChef command with the provided parameters.
- Displays the result in the terminal.
Behavior:
- Requires
python3
,python3-pip
, andgit
to be installed.- Uses parameters from
self.params
for domain, username, password, and target.Usage:
dnschef
dploot
Executes the dploot tool to loot DPAPI related secrets from local or remote targets.
Actions: backupkey,blob,browser,certificates,credentials,machinecertificates,machinecredentials,machinemasterkeys,machinevaults,masterkeys,mobaxterm,rdg,sccm,vaults,wam,wifi
This function:
- Installs dploot if not already installed.
- Executes the dploot command with the provided parameters.
- Displays the result in the terminal.
Behavior:
- Requires
python3
,python3-pip
, andgit
to be installed.- Uses parameters from
self.params
for domain, username, password, and target.Usage:
dploot -d -u -p -t
dploot -k -d -t
banners
createpayload
Generates an obfuscated payload to evade AV detection using the payloadGenerator tool. thanks to smokeme
This function:
- Clones the payloadGenerator repository if not already cloned.
- Installs .NET Framework 4.5 if not already installed.
- Executes the generator.py script with the provided IP, port, and XOR key.
- Displays the result in the terminal.
Parameters:
line (str): lenght of xor key
Behavior:
- Requires
git
anddotnet
to be installed.- Uses parameters from
self.params
for IP, port, and XOR key.Usage:
createpayload
bin2shellcode
Converts a binary file to a shellcode string in C or Nim format.
This function:
- Reads a binary file and converts its contents to a shellcode string.
- Supports both C and Nim formats.
- Displays the result in the terminal and saves it to a file.
Behavior:
- Requires the filename, width, quotes, and format parameters.
- Uses default values if parameters are not provided.
- Uses parameters from
self.params
for filename, width, quotes, and format.Usage:
bin2shellcode [ [ [ []]]]
This discussion was created from the release release/0.2.22.
Beta Was this translation helpful? Give feedback.
All reactions