Step 1: Enable console access
Having read-only access to the interface of your technology allows Expel to dig deeper when performing incident investigations. Our device health team uses this access to investigate potential health issues with your tech.
This procedure creates a user account for Expel that keeps the Expel activity separate from other activity on the Palo Alto console.
Note: The Expel Assembler needs access to the Palo Alto device or instance through port 443 (UI) and 443 (API). For cloud instances, you need to allow Expel through the internet. Expel has 6 egress IP addresses. All requests to the API come from 1 of the 6 IP addresses.
Create an admin account
- Log onto Palo Alto device.
- On console page, navigate to Device > Administrators.
- Click Add at the bottom left of the page.
- In Administrator dialog box, type expeluser for Name.
- Type a Password.
- For Administrator Type, select Dynamic.
- Select Superuser (read-only) from the list below Administrator Type.
- Click OK.
- Verify that expeluser is created on the console page.
Step 2: Generate API credentials
To integrate the technology with Expel, we need to create secure credentials to the API. Depending on the permissions allowed in Step 1, Expel may be able to generate API credentials. If you're unsure, reach out to your Expel Customer Success Engineer, or email firstname.lastname@example.org.
This procedure creates an authentication token that allows the Expel Assembler to access the Palo Alto API.
Note: Security Assertion Markup Language (SAML) authenticated accounts on Palo Alto cannot generate API keys.
Create the API key for the expeluser account
- In a new browser tab, open the following URL, replacing <hostname or IP address>, <username>, and <password> with the appropriate values for your Panorama console or the management interface of your Palo Alto Networks firewall: https://<hostname or ip address>/api/?type=keygen&user=<username>&password=<password>
Step 3: Configure the technology in Workbench
Now that we have the correct access configured and noted the credentials, we can integrate Palo Alto with Expel.
Register device in Expel Workbench
- In a new browser tab, log into https://workbench.expel.io.
- On the console page, navigate to Settings and click Security Devices.
- At the top right of the page, select Add Security Device.
- Search for and select Palo Alto.
- Select an Assembler from the list. Select the assembler you set up in Step 2 of the Getting Started with Expel guide.
- Enter Assembler Name and Location. For example: Palo Alto and Expel Lab.
- For PanOS, OS version must be specified if OS version is <= 6.
- For API key enter the API generated in Step 2.
- For Server address enter the hostname or IP address of the Palo Alto management interface. Device IP can be found in the console under Dashboard >> General Information >> MGT IP Address.
- Username and Password in the optional Console Login section fields can be left blank, or can be filled in with the username and password created in Step 1.
- Click Save.
After a few minutes, refresh the Security Devices page and you see your device status reporting as Healthy, or if there is an issue, you see details of what the issue may be.
To check if alerts are coming through, navigate to Alerts on the console page. Click the icon in the upper right to switch to grid view, then check the list for device alerts.