Product Overview
NodeZero is Horizon3.ai’s flagship Autonomous Pentesting service. It allows anyone to easily start a pentest, find, fix, and verify hundreds of exploitable vulnerabilities.
Deploying the NodeZero Host
NodeZero utilizes the open source software Docker. Docker is a container solution which runs applications in siloed environments on a shared host, typically Linux. A NodeZero admin doesn’t need any Docker knowledge aside from having a host with Docker installed.
We’ve made it easy to deploy a host that is perfectly suited to run NodeZero. Below, you’ll find a few options.
Build from Photon ISO
In this example, we’re going to deploy Photon Linux (built by VMWare) using their ISO and then run a script from the console that sets the NodeZero host up.
- Download the VMWare Photon ISO.
- Deploy in your hypervisor of choice. Use the following settings:
- 2 CPU’s
- 8 GB RAM
- 40 GB HDD
- Networking should use BRIDGE, NOT NAT. Set it to use the best network to see traffic.
- CD-ROM : Attach the .ISO and set it to boot to it. (NOTE : You’ll likely need to upload the .ISO to your datastore.)
Once the VM is deployed, boot it (verify it boots to the ISO) and run through the installation. Make sure to set it for either DHCP or Static IP.
Log into the VM using the root password you set during installation, then run the following script. You’re going to have to type it into the console.
curl https://nodezero.s3.amazonaws.com/build_n0.sh | bash
Once this runs and finishes, you’ll be able to SSH to this VM and paste in the launch script from the Portal.
Build from H3’s ISO
In this example, we’re going to deploy Photon Linux (built by VMWare) using H3’s ISO which will automatically configure the system.
- Download the H3 NodeZero.iso file.
- Deploy in any hypervisor with photon 4.0 support (VirtualBox, VMware, Hyper-V) with the following settings:
- 2 CPU’s
- 8 GB RAM
- 40 GB HDD
- Networking should use BRIDGE, NOT NAT. Set it to use the best network to see traffic.
- CD-ROM : Attach the .ISO and set it to boot to it. (NOTE : You’ll likely need to upload the .ISO to your datastore.)
Once the VM is deployed, boot it (verify it boots to the ISO) and run through the installation.
If you select DHCP the system will install itself completely and reboot. Next, login in as root with the initial password of “nodezero”. Note the VMs IP address, logout and login using an SSH (i.e. PuTTY) connection. Once logged in via SSH, paste the launch script from the portal.
If static was selected, complete the installation by logging in as root, and typing the following command manually (paste may not function) into the console.
curl https://s3.amazonaws.com/nodezero/build_n0_photon.sh | bash
Once this runs and finishes, you’ll be able to SSH to this VM and paste in the launch script from the Portal.
Deploy H3 pre-built virtual machines
In this example, we’re going to deploy a pre-built virtual machine on an existing hypervisor. This OVA will be used as the launch point for NodeZero. Although this Docker host will be used as the base for launching operations executed in the environment, it can be left in place, destroyed, or re-deployed at any time. Download the appropriate pre-packaged virtual machine (VM) by clicking on link below the platform icon of choice:



NodeZero virtual machines have been built from a minimal install of Photon 4.0 Linux with the following hardware settings: Linux x86/64, 2 cores, 8gb RAM, 40gb of storage, and a bridge network adapter.
- Boot newly deployed VM and login as root (initial password “nodezero”)
- Take note of displayed IP address and logout
- SSH (i.e. PuTTY) to IP noted IP address
- Paste launch script and press enter to start attack
The post Deploying NodeZero Host appeared first on Horizon3.ai.