All Apps and Add-ons

Splunk Mobile Access Server: Is it possible to restrict access to only allow IOS application connections?

Alteek
Explorer

Hi,

I have been reading the documentation and whereas this server is aimed to be accessed from the internet, I didn't find procedures to restrict the access.
Is that possible to do so in order to only allow the IOS applications connections (API only and no human connection in the Administration page, etc..).

Thank you for your help,
Regards

0 Karma
1 Solution

jzhong_splunk
Splunk Employee
Splunk Employee

Hi Alteek,

The mobile access server REST API only accepts connections from iOS app, by checking a special HTTP header key/value. You can even change the default value so that only trusted devices can connect to the mobile server. If your organization uses any EMM(Enterprise Mobile Management) or MAM/MDM (Mobile Device or Application Management) tools, say Good/MobileIron/AirWatch/etc, they have a more sophisticated solution to control/protect this.

The administration console, however is opened to any browser. Anyone with valid admin account can access to it. To prevent someone tries to guess your admin password, the mobile serve has a built-in feature to lock the admin account if there are 3 or more failure login attempts.

If you would like to limit the access of administration console to trusted IP or range, I would suggest you deploying a proxy server like apache or nginx. The mobile server itself doesn't provide such common HTTP feature. You can use apache/nginx or control your firewall to only allow certain IP/range to access the mobile access server.

Hope it helps.

Jove Z. 
Sr Manager, Software Engineering 
Splunk Mobile Access

View solution in original post

jzhong_splunk
Splunk Employee
Splunk Employee

Hi Alteek,

The mobile access server REST API only accepts connections from iOS app, by checking a special HTTP header key/value. You can even change the default value so that only trusted devices can connect to the mobile server. If your organization uses any EMM(Enterprise Mobile Management) or MAM/MDM (Mobile Device or Application Management) tools, say Good/MobileIron/AirWatch/etc, they have a more sophisticated solution to control/protect this.

The administration console, however is opened to any browser. Anyone with valid admin account can access to it. To prevent someone tries to guess your admin password, the mobile serve has a built-in feature to lock the admin account if there are 3 or more failure login attempts.

If you would like to limit the access of administration console to trusted IP or range, I would suggest you deploying a proxy server like apache or nginx. The mobile server itself doesn't provide such common HTTP feature. You can use apache/nginx or control your firewall to only allow certain IP/range to access the mobile access server.

Hope it helps.

Jove Z. 
Sr Manager, Software Engineering 
Splunk Mobile Access

Alteek
Explorer

Thank you, this make sense.
I'll have a look at the account lockout possibilities:

"account_lock_out": {
"max_attempts": 3,
"reset_interval": 10800,
"lock_duration": 60,
"attempts_expiration": 7776000

And have a look to nginx.

Regards

0 Karma
Get Updates on the Splunk Community!

[Puzzles] Solve, Learn, Repeat: Dynamic formatting from XML events

This challenge was first posted on Slack #puzzles channelFor a previous puzzle, I needed a set of fixed-length ...

Enter the Agentic Era with Splunk AI Assistant for SPL 1.4

  🚀 Your data just got a serious AI upgrade — are you ready? Say hello to the Agentic Era with the ...

Stronger Security with Federated Search for S3, GCP SQL & Australian Threat ...

Splunk Lantern is a Splunk customer success center that provides advice from Splunk experts on valuable data ...