We know that keeping the targets you want to monitor for security weaknesses up to date can be a bit of a pain...

New instances are constantly being spun up in Microsoft Azure, others are being closed down, keeping track of it all can easily become a full time job! 

That's why we've created an Azure integration - add your public IP addresses and hostnames from DNS zones as Intruder targets directly from our portal! 🎉

Connect Azure to your Intruder account

Create an application for Intruder in Azure

Login to the Azure management portal

Go to 'All services' and select 'App registrations' from the 'Identity' section (or use the search).

Click on the 'New application registration' button.

In the menu on the right of the screen, enter a name (we recommend 'Intruder' or something similar), select type 'Web app / API' and enter 'https://portal.intruder.io' as the 'Sign-on URL' - then click 'Create'.

Get the Application ID, Application secret key, Active Directory ID and Subscription ID from Azure

We require four access keys to connect your Azure account to Intruder. The 'Application ID' and the 'Application secret key' of the Azure applicate you just created, the 'Directory ID' from Azure Active Directory and the 'Subscription ID' of your Azure subscription. You need to get them from various sections of the Azure portal, so it's probably best to open a text document that you can copy them into. It should all be straight-forward if you follow the steps below, so hang in there! 🙄

Click on the 'Intruder' application that we just created and take a note of the 'Application ID' (or copy it into the text document!).

Click on 'Settings', then 'Keys'

Create a key by entering a description (e.g. 'Intruder') and setting a duration (i.e. when you want the key to expire). Please note that Intruder will no longer be able to access your Azure account when the key expires.

Now click 'Save' and note down the 'Value' of your key (or copy it into your text document). Important: Please note that you won't be able to see that 'Application secret Key' again after you've left this screen, so make sure you copy and paste it now! 🤓

Now go back to the 'All services' menu and select 'Azure Active Directory' from the 'Identity' section.

Click on 'Properties' in the left menu of the Active Directory screen.

Note (copy and paste into text doc!) the 'Directory ID'.

Almost there... 😅

Go back to the 'All services' menu and select 'Subscriptions' from the 'General' section.

Click on your subscription and note (copy and paste into text doc) the 'Subscription ID' of your subscription.

Then select 'Access control (IAM)' from the left menu and click 'Add'.

From the first dropdown, select the 'Reader' role (we require read-only access in order to fetch your public IP addresses). In the 'Select' text box search for the application we created earlier (e.g. 'Intruder' or whatever you chose to name it). Select that application, and click 'Save'.

Enter the Application ID, Application key, Active Directory ID and Subscription ID into the Intruder portal

Log into the Intruder portal, head to the cloud settings page and click on the Azure logo.

Enter the Application ID, Application secret key, Directory ID and Subscription ID and click the button to add your Azure account.

Now give yourself a pat on the back because you're done! 💪

Activate CloudBot (optional)

Once you've clicked to add your Azure account, you'll see a popup asking whether to activate CloudBot.

CloudBot keeps a constant watch on your Azure account and will automatically add any new external IP addresses or hostnames as Intruder targets. For more information see the CloudBot help page.

Adding Targets

Once you've added an Azure account, you'll be able to see the public IP addresses and hostnames from DNS zones in the Add Cloud Targets popup on our targets page.

To add them for continuous monitoring, simply select the IP addresses and hostnames you want as targets and click add.

Note: Azure integration is only available for customers on our Pro and Verified plans.

Did this answer your question?