Lumu Custom Response integration with Radware DefensePro uses its API to manage the entries of a dedicated Network Entries by updating IP addresses related to Lumu detections. This Network Class can be referenced in blocklists to avoid further outbound contacts within your Radware DefensePro deployment.
To set up the integration, you must prepare your Radware DefensePro deployment to communicate with the Lumu integration. To do this, you need to:
The following sections will guide you on how to perform these tasks.
The IP address information can be obtained in two ways:
The creation of a dedicated User is highly recommended for this integration.
Avoiding the reuse of credentials across multiple instances or with a console user is critical for congruency, stability, and proper auditing of the integration because of the lock/unlock function for editing. If the integration uses the same credentials as a human console user, manual actions taken by that user can inadvertently interfere with the integration's automated processes, leading to unpredictable or temporary failures.
The user account created for this integration must have at least the Device Administrator role. This level of access is required to execute actions such as locking the configuration, applying updates, and managing the network table utilized by the component.
Log in to your Radware Cyber Controller console and follow these steps:
1. Navigate to the Configuration menu (gear icon), select User Management, and then Local Users.
2. Click the plus icon to create a new user. Fill in the user data as follows:
When finished, click the Submit button.
You must provide the integration with the IP address of the DefensePro appliance you want to integrate. From where you left off in the previous section, use the right navigation tree, identify your Radware appliance, and click on it. Extract the IP address labeled Mgmt IP.
You must to collect the following information from the Lumu portal:
Follow the steps in the sections below to collect the information.
To collect the Lumu Defender API key, please refer to the Defender API document.
To collect your Lumu company UUID, log in to your Lumu portal. Once you are in the main window, copy the string below your company name.
Follow the steps below if your integration host does not have Docker installed. You must follow the Docker installation documentation that corresponds to your OS. Ensure you follow the Post-installation steps for Linux before deploying the integration.
For Windows users, follow the Install Docker Desktop for Windows documentation to install the Docker Engine.
The following section will guide you through the deployment process.
Lumu prepared a short snippet that allows you to manage your integration. Create a file named manage.sh in your integration host. Copy and paste the following code in the file.
With the management script, you can:
You can check these options by running the following command:
When running the configuration options, a wizard will guide you through a series of prompts. If the provided credentials are correct, the wizard will confirm this. If the credentials fail, you will receive an error message and have the option to re-enter the credentials or proceed despite the error.
Execute the following command and type in all parameters gathered during the Preliminary Setup of the third-party solution. Fix any errors in your inputs if prompted.
We strongly recommend correcting any credential errors before attempting to start the integration using the start command.
Run the integration by running this command:
If you have run this process before, you may receive warning messages about the existence of running components. To ensure you have the latest version of the integration, we recommend removing the existing integration containers before entering the start command.
The integration is now active. Run the following command to check its current status
For additional debugging or information, you can execute the relevant Docker commands detailed in the troubleshooting section of this document.
Monitor the console output for any unexpected errors. If there are any errors present, fix them and run the command again. Check the Troubleshooting section for further reference.
The logs option allows you to view the integration's logs. You will be prompted to choose between viewing the IOC logs or the main component logs; follow the guided steps.
Option 1: IOC integration
Option 2: The main integration
After the integration runs, any Indicators of Compromise (IoC) present in your instance will be visible in the Network class created by the integration. To verify the uploaded IOCs, log in to your Cyber Controller instance and navigate to the configuration menu. Select the DefensePro appliance. Then, go to the Classes -> Network menu. In the list of network classes, you will find a new entry named as the configured integration name ending in -LumuIOCs.
After clicking the network name, you will be able to view any active Lumu indicators.
Radware has a limit of up to 255 entries for each Network table. Any number exceeding this threshold will be disregarded, and the integration will adhere strictly to this maximum.
The newly created Network Table for this integration is versatile. Based on your network topology, you can configure it as either the source or destination for both existing and new blocklists.
After updating the blocklist, remember to apply the changes by clicking Update Policies.
You can use the manage snippet for general troubleshooting. Here, you will find additional commands to run additional diagnostics if they are needed.
In this section, we collect all the potential issues you will find after you run the troubleshooting commands from the above section.
If you got some error building the integration related to docker: permission denied while trying to connect to the Docker daemon socket, there is an official documentation post installation to fix this issue.
Logs indicating a connection problem will often contain keywords such as timeout or connection error. These terms are suggestive of an underlying network issue, which should prompt a check of the network and internet status.