| adcs_enum | adcs_enum | Enumerate CAs and templates in the AD using Win32 functions |
| adcs_enum_com | adcs_enum_com | Enumerate CAs and templates in the AD using ICertConfig COM object |
| adcs_enum_com2 | adcs_enum_com2 | Enumerate CAs and templates in the AD using IX509PolicyServerListManager COM object |
| adrbperms | adrbperms | Check if current user has read access to Active Directory Recycling Bin |
| adrbstatus | adrbstatus | Check the status (Enabled/Disabled) of Active Directory Recycling Bin in the current domain |
| adrblist | adrblist | Enumerate all deleted objects in the Active Directory Recycling Bin |
| adv_audit_policies | adv_audit_policies | Retrieve advanced security audit policies |
| arp | arp | List ARP table |
| cacls | cacls [filepath] | List user permissions for the specified file, wildcards supported |
| cat | cat [filepath] | Return the content of the selected text file |
| dir | dir [directory] [/s] | List files in a directory. Supports wildcards (e.g. "C:\Windows\S*") unlike the CobaltStrike ls command |
| driversigs | driversigs | Enumerate installed services Imagepaths to check the signing cert against known AV/EDR vendors |
| enum_filter_driver | enum_filter_driver [opt:computer] | Enumerate filter drivers |
| enumLocalSessions | enumLocalSessions | Enumerate currently attached user sessions both local and over RDP |
| env | env | List process environment variables |
| findLoadedModule | findLoadedModule [modulepart] [opt:procnamepart] | Find what processes *modulepart* are loaded into, optionally searching just *procnamepart* |
| get_dpapi_system | get_dpapi_system | Get the DPAPI_SYSTEM key and bootkey |
| get_password_policy | get_password_policy [hostname] | Get target server or domain's configured password policy and lockouts |
| get_session_info | get_session_info | prints out information related to the current users logon session |
| ipconfig | ipconfig | List IPv4 address, hostname, and DNS server |
| hostname | hostname | Show the computer name and fully qualified domain name if the system is domain-joined |
| ldapsearch | ldapsearch [--attributes] [--count] [--scope] [--hostname] [--dn] [--ldaps] | Execute LDAP searches (NOTE: specify *,ntsecuritydescriptor as attribute parameter if you want all attributes + base64 encoded ACL of the objects, this can then be resolved using BOFHound. Could possibly break pagination, although everything seemed fine during testing.) |
| ldapsecuritycheck | ldapsecuritycheck [opt:dc] | Check LDAP signing and LDAPS channel binding requirements on domain controllers. Performs authentication tests to detect security configurations. Auto-discovers the DC when omitted and derives the LDAP SPN automatically. Generates Event ID 2889 when LDAP signing is required but not used. |
| listdns | listdns | List DNS cache entries. Attempt to query and resolve each |
| list_firewall_rules | list_firewall_rules | List Windows firewall rules |
| listmods | listmods [opt: pid] | List process modules (DLL). Target current process if PID is empty. Complement to driversigs to determine if our process was injected by AV/EDR |
| listpipes | listpipes | List named pipes |
| locale | locale | List system locale language, locale ID, date, time, and country |
| netGroupList | netGroupList [opt: domain] | List groups from the default or specified domain |
| netGroupListMembers | netGroupListMembers [groupname] [opt: domain] | List group members from the default or specified domain |
| netLocalGroupList | netLocalGroupList [opt: server] | List local groups from the local or specified computer |
| netLocalGroupListMembers | netLocalGroupListMembers [groupname] [opt: server] | List local groups from the local or specified computer |
| netLocalGroupListMembers2 | netLocalGroupListMembers2 [opt: groupname] [opt: server] | Modified version of netLocalGroupListMembers that supports BOFHound |
| netloggedon | netloggedon [hostname] | Return users logged on the local or remote computer |
| netloggedon2 | netloggedon2 [opt: hostname] | Modified version of netloggedon that supports BOFHound |
| netsession | netsession [opt:computer] | Enumerate sessions on the local or specified computer |
| netsession2 | netsession2 [opt:computer] [opt:resolution method] [opt:dns server] | Modified version of netsession that supports BOFHound |
| netshares | netshares [hostname] | List shares on the local or remote computer |
| netstat | netstat | TCP and UDP IPv4 listing ports |
| nettime | nettime [hostname] | Display time on remote computer |
| netuptime | netuptime [hostname] | Return information about the boot time on the local or remote computer |
| netuser | netuser [username] [opt: domain] | Get info about specific user. Pull from domain if a domainname is specified |
| netuse_add | netuse_add [sharename] [opt:username] [opt:password] [opt:/DEVICE:devicename] [opt:/PERSIST] [opt:/REQUIREPRIVACY] | Bind a new connection to a remote computer |
| netuse_delete | netuse_delete [device||sharename] [opt:/PERSIST] [opt:/FORCE] | Delete the bound device / sharename |
| netuse_list | netuse_list [opt:target] | List all bound share resources or info about target local resource |
| netview | netview | List reachable computers in the current domain |
| nslookup | nslookup [hostname] [opt:dns server] [opt: record type] | Make a DNS query. DNS server is the server you want to query (do not specify or 0 for default) record type is something like A, AAAA, or ANY. Some situations are limited due to observed crashes |
| md5 | md5 [filename] | Hash filename using md5 |
| probe | probe [host] [port] | Check if a specific port is open |
| regsession | regsession [opt: hostname] | Return logged on user SIDs by enumerating HKEY_USERS. BOFHound compatible |
| reg_query | [opt:hostname] [hive] [path] [opt: value to query] | Query a registry value or enumerate a single key |
| reg_query_recursive | [opt:hostname] [hive] [path] | Recursively enumerate a key starting at path |
| resources | resources | List memory usage and available disk space on the primary hard drive |
| routeprint | routeprint | List IPv4 routes |
| sc_enum | sc_enum [opt:server] | Enumerate services for qc, query, qfailure, and qtriggers info |
| sc_qc | sc_qc [service name] [opt:server] | sc qc impelmentation in BOF |
| sc_qdescription | sc_qdescription [service name] [opt: server] | sc qdescription implementation in BOF |
| sc_qfailure | sc_qfailure [service name] [opt:server] | Query a service for failure conditions |
| sc_qtriggerinfo | sc_qtriggerinfo [service name] [opt:server] | Query a service for trigger conditions |
| sc_query | sc_query [opt: service name] [opt: server] | sc query implementation in BOF |
| schtasksenum | schtasksenum [opt: server] | Enumerate scheduled tasks on the local or remote computer |
| schtasksquery | schtasksquery [opt: server] [taskpath] | Query the given task on the local or remote computer |
| sha1 | sha1 [filename] | Hash filename using sha1 |
| sha256 | sha256 [filename] | Hash filename using sha256 |
| sha512 | sha512 [filename] | Hash filename using sha512 |
| tasklist | tasklist [opt: server] | List running processes including PID, PPID, and ComandLine (uses wmi) |
| uptime | uptime | List system boot time and how long it has been running |
| useridletime | useridletime | Shows how long the user as been idle, displayed in seconds, minutes, hours and days |
| vol | vol [opt: driver] | Display the volume label and serial number of a specified drive |
| vssenum | vssenum [hostname] [opt:sharename] | Enumerate Shadow Copies on some Server 2012+ servers |
| whoami | whoami | List whoami /all |
| windowlist | windowlist [opt:all] | List visible windows in the current user session |
| wmi_query | wmi_query query [opt: server] [opt: namespace] | Run a wmi query and display results in CSV format |