This article describes the required procedure to integrate Watchguard Firebox with Lumu for automated response procedures. This is one of our featured Out-of-the-Box Response Integrations.
1. Open a Command Prompt with Administrator privileges. To do so, open your Start menu, and search for “cmd”. The “Command Prompt” app will appear. Choose “Run as administrator.” from the panel on the right.2. Once in the Command Prompt, run the following command and follow the on-screen instructions:winget install -e --id ShiningLight.OpenSSL.Light3. Open your system settings by opening your Start menu and search for System Settings. The View Advanced System Settings app will appear. Click on it.4. A window with five tabs will appear. The Advanced tab should be currently active. If not, click on it. Then, once you’re on the Advanced tab, click on the Environment Variables button found on the lower right corner.5. A window will appear with two fields. What you need for the following step is found in the field located on the lower half, System Variables. This field has two columns, Variable and Value. Using the Variable column, locate the Path variable and double click on it. The Edit environment variable window will appear6. In the Edit Environment Variable window that just opened, click on the New button to add a new variable record. In the text field that requests your input, copy and paste the following value%PROGRAMFILES%\OpenSSL-Win64\bin.Finish by clicking the OK buttons until you reach the Settings window again.7. To test the installation, open a new Command Prompt window and run the openssl command. You must get the following:
1. First, generate the private key, it will be needed to generate the public key. Run the following command:openssl genrsa -out PRIVATE_KEY.pem [KEY_LENGTH]Replace the parameters in red as follows:PRIVATE_KEY is the name of the .pem file where the private key will be stored.KEY_LENGTH is the length of the generated key. The recommended value is minimum 20482. Now, generate the public key using the private key. To do so, run the following command:openssl rsa -in PRIVATE_KEY.pem -pubout -out PUBLIC_KEY.pemReplace the parameters in red as follows:PRIVATE_KEY is the name of the .pem file where the private key was stored. It is the same name as in the previous step.
PUBLIC_KEY is the name of the .pem file where the public key will be stored.Store the keys in a safe place. Both keys are required to configure the integration and for its proper operation.The .pem files can be opened in a text editor to access the key stored within.
1. In the Lumu Portal, head to the panel on the left and open the Integrations drop-down menu. Then,click on Apps. Click on the Response tab on the right to filter the available integrations accordingly.2. Locate the Watchguard Firebox integration. The list is organized in alphabetical order from A to Z. Click on the Add button.3. Familiarize yourself with the integration details in the app description and click the Activate button to activate the integration.4. Provide a meaningful Name. Under Threat Types, choose the specific threat mappings you want to push to Watchguard Firebox. Select the option Include IP Indicators to include IP addresses in the information sent to your feed list. When done, click on the orange Next button.If you leave the Include IP Indicators option unselected, you won’t be able to change it later. You will need to remove the integration and repeat all the steps again.Please note that you cannot modify the information on this screen. Exercise caution when selecting Threat Types, as changes cannot be made later.5. In the next window you will need to enter the Public Key generated in Step 2 of the Generate the encryption keys section. You can do so in two different ways:a. You can copy and paste the contents of the .pem file you generated by opening the file in a text editor and placing them in the text field that awaits your input.b. You can upload it directly. To do so, click on the Upload from your device button under the text field. Head to the location where you stored the .pem file to do so.This will be used by Lumu to safely store the secrets related to the integration. Click the orange Next button to continue.This public key must be the pair of the private key you will use in later steps of the configuration process.6. The next window will ask you to fill in the following information in order to connect to your Watchguard Firebox Firewall:a. User Name: The user the integration will use to manage the IOCs in your Firewall. This is the user defined in the Configure Watchguard Firebox section of this guide.
b. Passphrase: The password of the user above.
c. Authentication Server: The authentication server the integration will use to log into the Firewall. You have three options here:
For the default method, use Firebox-DB. For LDAP authentication, use LDAP. For Active Directory type the name of your domain following the format 'PREFIX.SUFFIX'd. Firewall URL: The Web Administration access URL7. The integration is now created and active. Now, the Lumu Portal will display the details of the created integration:
Now, it is time to deploy and configure the Watchguard Integration component. You can find detailed instructions on how to deploy it in our Dockerhub repository.
You can validate that the integration is functioning properly in the Watchguard Firewall. Detailed instructions for both management methods are provided. Choose the one that best suits your needs.
1. In your Watchguard Fireware Web UI, under the FIREWALL section, click on Blocked Sites.2. The Blocked Sites list will be updated with confirmed compromises detected since the integration is activated and the integration component is deployed and operative.
1. Click on the Blocked Sites tab under your Watchguard System Manager window2. The Blocked Sites list will be updated with confirmed compromises detected since the integration is activated and the integration component is deployed and operative.