04 Profile Manager

Last modified by jm Mahl on 2024/08/07 17:29

What is a crawling profile?

A crawling profile is used to view private content on social networks. The runner uses your login credentials to log in to the social network. You can use the same crawling profile in different projects. Each social network requires its own crawling profile.

Profilerklärung2.png

Overview of a crawling profile

The network icon of a profile shows for which social network the crawling profile was created. Each crawling profile has its own profile name, login data for the selected social network and a login status.

In which projects can I use my crawling profile?

Crawling profiles are project-spanning. Once created, they can be used in all projects you create.

⚠ If you use a crawling profile too often or collect too much data in too short a time, your social network account may be suspended. Therefore, use multiple crawling profiles if possible.

Which social networks are supported?

Currently, you can create a crawling profile for the following social networks: Facebook, Instagram, Twitter, Telegram, Youtube, Odnoklassniki, TikTok, VKontakte.

Crawling profile management

How do I create a crawling profile?

There are two ways to create a crawling profile: You can either create the crawling profile directly in one of your projects or in the settings menu. In both cases, the crawling profile can be used across projects.

Variant 1: Opening the input mask within a project.

Starting from the home screen of your project, first click on the Collection icon to get to the Collect Data screen.

Homescreen.png

Home screen of a project

To create a crawling profile within a project, first select the "Collection" icon in the menu on the left side of the screen. Then select the "Add Crawling Profile" button.

CollectData1.png

Collect Data view of a project with open sidebar for creating a new crawling profile

Variant 2: Opening the input mask in the settings.

By clicking on the gear wheel in the upper right corner of the screen, you can access the settings. Under "Crawling Profiles" you will see all the crawling profiles that have already been created. Clicking on "Create new crawling profile" opens the input mask.

crawling_profiles.png

Overview page of all created crawling profiles within settings

Input mask for new crawling profiles

Enter the following data in the input mask that opens:

Name (irrelevant for login)

You define this name yourself to be able to identify the profile later in the software. For example, "Max Mustermann".
UsernameThis is the username or email address, or occasionally the phone number, that you would use to log into the network if you were also logging into the browser.
PasswordThis is the password you use to log in. In special cases (e.g. Telegram or TikTok) the password can be left blank because other login methods are used.
NetworkSelect here for which network the crawling profile is valid.

After you have specified a network, you can decide by clicking the checkbox that appears, "Check login status after saving",  whether Maltego Evidence checks whether login to the selected network is possible with the specified data after saving the crawling profile.

If you have executed a login status check, this happens in the background and can take a few seconds to minutes, depending on the internet connection and network. 
It can happen in individual cases that Maltego Evidence needs your help to authenticate the login profile, e.g. for TikTok the scanning of a QR code, or for other networks the input of a confirmation code sent by SMS or e-mail. This would be communicated to you by means of a non-closable popup.

If the login with the crawling profile is not successful, first check if the the entered data is correct. If your crawling profile has been blocked by the social network, try another profile.

How do I test the status of a crawling profile and what does it mean?

In the settings you can see the status of your crawling profiles. To do this, click on the gear wheel in the upper right corner of the program. The overview of your saved crawling profiles will open. Each tile corresponds to a crawling profile.

Erhebungsprofilübersicht1.png

Overview of all available crawling profiles

There are three different login statuses. Their meanings are the following:

login_unsuccessfull.pngThe last login was not successful. This can either be due to incorrect login data or the profile was blocked in the social network.
login_unknown.pngThe login status is unknown and must first be determined.
login_successfull.pngThe last login was successful and the profile can be used.
By clickinglogin_refresh.pngyou can have the login status of a crawling profile queried again.

Renewing the login status takes one runner. If all your runners are occupied with tasks, you must wait until previous tasks are completed.

How do I edit a crawling profile?

You can edit the login data and the name of your crawling profile at any time. To do so, click on an empty space within the tile of the corresponding crawling profile in the overview of your crawling profiles. An input mask will open, similar to the one used when creating a crawling profile. The data of the crawling profile is already entered in the corresponding fields and can be edited. If you change the social network of the crawling profile, you can use a check box to decide whether the system should check the login status after saving the crawling profile.

change_crawling_profile.png

Input mask for editing a crawling profile

You can save any edits by clicking the "Save" button.

How do I remove a crawling profile?

delete_crawling_profile.pngBy clicking on this icon you can delete a crawling profile.

Deleting a crawling profile does not automatically delete the data collected with it. A deleted crawling profile cannot be restored, but must be added again.

How do I import crawling profiles from SNH Classic?

You can import your crawling profiles from SNH Classic into Maltego Evidence. Follow the steps below to do so:

1.In SNH Classic, open a project that contains a crawling profile that you want to import into Maltego Evidence.
2.Click on "Utilities" in the menu bar and then on "Profile Manager".
 
menüleiste-snh1.png

Menu bar within a project in SNH Classic

3.Click the Export button to export all created crawling profiles as a file.
 
export_profile.png

Profile manager toolbar, with the button for exporting the crawling profiles in red.

 

4.In the window that opens, specify a location for the exported profiles.
5.Open the crawling profile overview in Maltego Evidence. To do this, click on the gear in the upper right corner.

 

Erhebungsprofilübersicht1.png

Overview of all saved crawling profiles

6.Click "Import Crawling Profiles". In the window that opens, click "Select file".
 
prompt-for-file1.png

Pop-up window after clicking the "Import Crawling Profiles" button

 

7.Now click on "Select file" and select the previously saved file. By default, the name of the file is: profilsnh1.snhpp
8.Select whether you want to overwrite already existing profiles with the same ID and whether you want the program to check the login status of the imported crawling profiles after importing. When you have made your selection, click the Import button to complete the import.
 
imported-crawlingprofiles.png

Closing window for import of crawling profiles

 

9.If the import was successful, your imported crawling profiles will now be displayed in the overview. You will also see the following message in the lower right corner of the screen:
 
success-import-message.png

Status message on successful import of crawling profiles