Packages and Binaries:

netexec

NetExec (AKA nxc) is a network service exploitation tool that helps automate assessing the security of large networks.

NetExec is the continuation of CrackMapExec, which was maintained by mpgn over the years, but discontinued upon mpgn’s retirement.

Installed size: 3.26 MB
How to install: sudo apt install netexec

Dependencies:
  • bloodhound.py
  • libkrb5-dev
  • python3
  • python3-aardwolf
  • python3-aioconsole
  • python3-aiosqlite
  • python3-argcomplete
  • python3-asyauth
  • python3-bs4
  • python3-dateutil
  • python3-dploot
  • python3-dsinternals
  • python3-impacket
  • python3-libnmap
  • python3-lsassy
  • python3-masky
  • python3-minikerberos
  • python3-msgpack
  • python3-msldap
  • python3-neo4j
  • python3-nfsclient
  • python3-paramiko
  • python3-poetry-dynamic-versioning
  • python3-pyasn1-modules
  • python3-pylnk3
  • python3-pypsrp
  • python3-pypykatz
  • python3-pywerview
  • python3-requests
  • python3-rich
  • python3-sqlalchemy
  • python3-termcolor
  • python3-terminaltables
  • python3-xmltodict
netexec
root@kali:~# netexec -h
usage: netexec [-h] [--version] [-t THREADS] [--timeout TIMEOUT]
               [--jitter INTERVAL] [--verbose] [--debug] [--no-progress]
               [--log LOG] [-6] [--dns-server DNS_SERVER] [--dns-tcp]
               [--dns-timeout DNS_TIMEOUT]
               {mssql,winrm,rdp,vnc,ldap,ssh,ftp,wmi,smb,nfs} ...

     .   .
    .|   |.     _   _          _     _____
    ||   ||    | \ | |   ___  | |_  | ____| __  __   ___    ___
    \\( )//    |  \| |  / _ \ | __| |  _|   \ \/ /  / _ \  / __|
    .=[ ]=.    | |\  | |  __/ | |_  | |___   >  <  |  __/ | (__
   / /ॱ-ॱ\ \   |_| \_|  \___|  \__| |_____| /_/\_\  \___|  \___|
   ॱ \   / ॱ
     ॱ   ॱ

    The network execution tool
    Maintained as an open source project by @NeffIsBack, @MJHallenbeck, @_zblurx
    
    For documentation and usage examples, visit: https://www.netexec.wiki/

    Version : 1.3.0
    Codename: NeedForSpeed
    Commit  : Kali Linux
    

options:
  -h, --help            show this help message and exit

Generic:
  Generic options for nxc across protocols

  --version             Display nxc version
  -t THREADS, --threads THREADS
                        set how many concurrent threads to use
  --timeout TIMEOUT     max timeout in seconds of each thread
  --jitter INTERVAL     sets a random delay between each authentication

Output:
  Options to set verbosity levels and control output

  --verbose             enable verbose output
  --debug               enable debug level information
  --no-progress         do not displaying progress bar during scan
  --log LOG             export result into a custom file

DNS:
  -6                    Enable force IPv6
  --dns-server DNS_SERVER
                        Specify DNS server (default: Use hosts file & System DNS)
  --dns-tcp             Use TCP instead of UDP for DNS queries
  --dns-timeout DNS_TIMEOUT
                        DNS query timeout in seconds

Available Protocols:
  {mssql,winrm,rdp,vnc,ldap,ssh,ftp,wmi,smb,nfs}
    mssql               own stuff using MSSQL
    winrm               own stuff using WINRM
    rdp                 own stuff using RDP
    vnc                 own stuff using VNC
    ldap                own stuff using LDAP
    ssh                 own stuff using SSH
    ftp                 own stuff using FTP
    wmi                 own stuff using WMI
    smb                 own stuff using SMB
    nfs                 own stuff using NFS

nxc
root@kali:~# nxc -h
usage: nxc [-h] [--version] [-t THREADS] [--timeout TIMEOUT]
           [--jitter INTERVAL] [--verbose] [--debug] [--no-progress]
           [--log LOG] [-6] [--dns-server DNS_SERVER] [--dns-tcp]
           [--dns-timeout DNS_TIMEOUT]
           {mssql,winrm,rdp,vnc,ldap,ssh,ftp,wmi,smb,nfs} ...

     .   .
    .|   |.     _   _          _     _____
    ||   ||    | \ | |   ___  | |_  | ____| __  __   ___    ___
    \\( )//    |  \| |  / _ \ | __| |  _|   \ \/ /  / _ \  / __|
    .=[ ]=.    | |\  | |  __/ | |_  | |___   >  <  |  __/ | (__
   / /ॱ-ॱ\ \   |_| \_|  \___|  \__| |_____| /_/\_\  \___|  \___|
   ॱ \   / ॱ
     ॱ   ॱ

    The network execution tool
    Maintained as an open source project by @NeffIsBack, @MJHallenbeck, @_zblurx
    
    For documentation and usage examples, visit: https://www.netexec.wiki/

    Version : 1.3.0
    Codename: NeedForSpeed
    Commit  : Kali Linux
    

options:
  -h, --help            show this help message and exit

Generic:
  Generic options for nxc across protocols

  --version             Display nxc version
  -t THREADS, --threads THREADS
                        set how many concurrent threads to use
  --timeout TIMEOUT     max timeout in seconds of each thread
  --jitter INTERVAL     sets a random delay between each authentication

Output:
  Options to set verbosity levels and control output

  --verbose             enable verbose output
  --debug               enable debug level information
  --no-progress         do not displaying progress bar during scan
  --log LOG             export result into a custom file

DNS:
  -6                    Enable force IPv6
  --dns-server DNS_SERVER
                        Specify DNS server (default: Use hosts file & System DNS)
  --dns-tcp             Use TCP instead of UDP for DNS queries
  --dns-timeout DNS_TIMEOUT
                        DNS query timeout in seconds

Available Protocols:
  {mssql,winrm,rdp,vnc,ldap,ssh,ftp,wmi,smb,nfs}
    mssql               own stuff using MSSQL
    winrm               own stuff using WINRM
    rdp                 own stuff using RDP
    vnc                 own stuff using VNC
    ldap                own stuff using LDAP
    ssh                 own stuff using SSH
    ftp                 own stuff using FTP
    wmi                 own stuff using WMI
    smb                 own stuff using SMB
    nfs                 own stuff using NFS

nxcdb
root@kali:~# nxcdb -h
usage: nxcdb [-h] [-gw] [-cw CREATE_WORKSPACE] [-sw SET_WORKSPACE]

NXCDB is a database navigator for NXC

options:
  -h, --help            show this help message and exit
  -gw, --get-workspace  get the current workspace
  -cw CREATE_WORKSPACE, --create-workspace CREATE_WORKSPACE
                        create a new workspace
  -sw SET_WORKSPACE, --set-workspace SET_WORKSPACE
                        set the current workspace

Updated on: 2024-Nov-20