Deploying a honeypot seed

One model of deployment for our honeypot seeds is to install them manually to host you have already configured to meet our prerequisites (see Preparing a cloud-based host)

Manually planting the seed is a simple, two step process:

Create and run deployment

We still use deployments for manual planting, but with a few differences over planting to an integrated destination:

  • You specify Manual Download in the destination field

  • You are not able to specify a seed lifespan (with a manually planted seed, we don't have any means of automatically retiring it)

When you run the deployment, it will create the number of seeds you specify, and make them available for manual planting. You will see them listed in the deployment details view, in a table below the deployment, and marked as status = available

After you have manually planted the seeds you created by running the deployment, you can run the deployment again by clicking the action button in the right side of the table, and selecting "Run". This will replenish the list of seeds available for manual planting.

Plant the seed

The steps required to plant a seed manually differ depending on what type of seed you're planting.

Honeypot seeds

Whilst on the deployment detail view, or the seed/seed details view, start the manual plant process by clicking the action button ( ... ) to the right of the seed row, and selecting Plant.

This will open a new window, where you can enter values to describe the location you will be planting the seed. These are open text, and there only for your information.

Click Download and you'll be presented with a command that you will need to run on the host. You can copy this to your clipboard using the button in the top right, and the window will close and the status of the seed will move to planted.

Now, open an SSH session on your host, and execute the previously copied command. You will see the script launch, check pre-requisites and installing dependencies.

If you have an IP address available you will be asked to choose it (if you don't the script will error and close). Enter the corresponding number to desired IP address, and the script will fetch and install the required files from our repository.

You will see successful installation message, followed by a pause (waiting for the honeypot to start), and a final completion message, stating the seed name and the IP address it is running on.

You can confirm the seed is running as desired by returning to the seedata.io app, and viewing the seed details (you should see confirmation of the IP address and seed health in the seed metadata section.

Last updated