AxFunction
Data Model
agents
Get information about all agents calling back to this Adaptix teamserver.
AGENT[id] ax.agents();// AGENT STRUCT
string agent["id"]
string agent["type"]
string agent["listener"]
string agent["external_ip"]
string agent["internal_ip"]
string agent["domain"]
string agent["computer"]
string agent["username"]
string agent["impersonated"]
string agent["process"]
string agent["arch"]
int agent["pid"]
int agent["tid"]
int agent["gmt"]
int agent["acp"]
int agent["oemcp"]
bool agent["elevated"]
string agent["tags"]
bool agent["async"]
int agent["sleep"]
string agent["os_full"]credentials
Returns a list of credentials.
downloads
Returns a list of downloads.
screenshots
Returns a list of screenshots.
targets
Returns a list of targets.
tunnels
Returns a list of tunnels.
Functions
The following is a list of AxScript's functions:
agents
agent_info
Get information from a agent session's metadata.
id- agent IDproperty- CRED property (see here)
agent_hide
Hide agents from Sessions Table.
ids- array of agent ids
agent_remove
Remove agents from server.
ids- array of agent ids
agent_set_color
Set color for agent's item in Session Table
ids- array of agent idsbackground- item background color in hex RGBforeground- item text color in hex RGBreser- if true, reset the color to default
agent_set_impersonate
Set impersonate for agent's item in Session Table
id- agent IDimpersonate- impersonated userelevated- is impersonated user elevated
agent_set_mark
Set mark for agent's item in Session Table
id- agent IDmark- agent's mark ("Terminated", "Inactive", "Disconnect", empty "" for active).
agent_set_tag
Set tag for agent's item in Session Table
id- agent IDtag- agent's tag
agent_update_data
Update/set agent data
id- agent IDjson_property- CRED property (see here)
arch
Returns the architecture of agent session (e.g., x86 or x64)
id- agent ID
bof_pack
Pack arguments in a way that's suitable for BOF APIs to unpack. To transmit binary data to the server, the function will encode it in base64.
types- a set of comma separated string types for BOF's argumentsargs- array of BOF's arguments
bytes
binary data
BeaconDataExtract
int
4-byte integer
BeaconDataInt
short
2-byte short integer
BeaconDataShort
cstr
zero-terminated+encoded string
BeaconDataExtract
wstr
zero-terminated wide-char string
(wchar_t *)BeaconDataExtract
copy_to_clipboard
Copy text to client's clipboard.
console_message
Print an output message and text to the agent console.
id- agent IDmessage- brief messagetype- message type ("info", "success", or "error")text- text output
credentials
credentials_add
Save the specified credentials in Credentials Manager
username- creds usernamepassword- creds secretrealm- creds domain/realmtype- creds type (possible "password", "hash", "rc4", "aes128", "aes256", "token")tag- creds tagstorage- creds container (possible "browser", "dpapi", "database", "sam", "lsass", "ntds", "manual")host- the host where the credentials were stored
credentials_add_list
Save a list of creds in the Credentials Manager
create_command
create_commands_group
execute_alias
execute_browser
execute_command
file_basename
Returns the filename
path- full filename
file_exists
Checks if a file exists
path- full filename
file_read
Reads a file and returns base64 encoded contents
path- full filename
file_write_text
Writes text data to a file and returns true if the write is successful.
path- full filenametext- text data
format_time
Convert UNIX Epoch Time to date/time string value.
format- datetime format (e.g. "dd/MM/yyyy hh:mm:ss")unixtime- UNIX Epoch Time value
format_size
Converts bytes into a convenient format
get_commands
Returns a list of available commands for the agent.
id- agent ID
hash
Returns a hash string in hex format.
algorithm- hash "sha1" or "md5";length- length of the returned stringdata- data to be hashed
interfaces
Returns a list of network interfaces of the teamserver
ids
Returns a list of agent ids
is64
Check if a session is on an x64 system or not
id- agent ID
isactive
Returns true if the agent is active
id - agent ID
isadmin
Check if a session has admin rights
id- agent ID
log / log_error
Print text to AxScript Console.
open_agent_console
Open the console to interact with a agent
id- agent ID
open_access_tunnel
Open the tunnel creation dialog window
id- agent IDsocks4- is agent support socks4socks5- is agent support socks5lportfwd- is agent support local port forwardingrportfwd- is agent support reverse port forwarding
open_browser_files
Open the File Browser for a agent
id- agent ID
open_browser_process
Open the Process Browser for a agent
id- agent ID
open_remote_terminal
Open the Interactive Terminal for a agent
id- agent ID
open_remote_shell
Open the I/O remote shell for a agent
id- agent ID
prompt_confirm
Show a confirm dialog.
caption- title of the dialogtext- Text question
prompt_open_file
Show a file open dialog.
caption- title of the dialogfilter- filter for selecting files
prompt_open_dir
Show a directory open dialog.
caption- title of the dialog
prompt_save_file
Show a file save dialog.
filename- default filenamecaption- title of the dialogfilter- filter for selecting files
random_string
Generates a random string of length len from a set of characters set.
set- set of characters (alphanumeric,alphabetic,numericorhex)
random_int
Generates a random int value.
min- min valuemax- max value
register_commands_group
script_import
Import AxScript script into current script's env.
path- path to script file
script_load
Load a new script to AxScript Manager
path- path to script file
script_unload
Unload a script from the AxScript Manager
path- path to script file
script_dir
Returns the directory where the script is located.
show_message
Shows a message to the user in a dialog box. Use this function to relay information.
title- title of the dialogtext- the message text
targets_add
Save the specified target in Targets Manager
computer- computer namedomain- domain nameaddress- IP addressos- OS type (possible "windows", "linux", "macos")osDesc- detailed information about OStag- taginfo- infoalive- true if the host is alive
targets_add_list
Save a list of targets in the Targets Manager
ticks
UNIX Epoch Time value
validate_command
Checks the validity of the entered command and returns full information
id- agent IDcommand- agents command
Last updated



















