Securing ArcGIS for Server. David Cordes, Raj Padmanabhan

Similar documents
Securing ArcGIS Services

Securing ArcGIS Server Services An Introduction

ArcGIS for Server: Security

ArcGIS Server and Portal for ArcGIS An Introduction to Security

ArcGIS for Server: Administration and Security. Amr Wahba

ArcGIS Enterprise Security: An Introduction. Gregory Ponto & Jeff Smith

ArcGIS Enterprise Security: An Introduction. Randall Williams Esri PSIRT

ArcGIS Enterprise Security: Advanced. Gregory Ponto & Jeff Smith

ArcGIS Enterprise Security. Gregory Ponto & Jeff Smith

Implementing a Hybrid Approach to ArcGIS. Philip McNeilly and Margaret Jen

Implementing Security for ArcGIS Server Java Solutions

Portal for ArcGIS. Matthias Schenker, Esri Switzerland

Securing your Standards Based Services. Rüdiger Gartmann (con terra GmbH) Satish Sankaran (Esri)

ArcGIS Enterprise: Configuring Backups, Disaster Recovery, and Replication. Harrold Sompotan and Patrick Jackson

Administering Your ArcGIS Enterprise Portal Bill Major Craig Cleveland

ArcGIS Enterprise: Portal Administration BILL MAJOR CRAIG CLEVELAND

ArcGIS Enterprise: Advanced Topics in Administration. Thomas Edghill & Moginraj Mohandas

ArcGIS Server Components: An Introduction to Server IT

Configuring ArcGIS Enterprise in Disconnected Environments

Security overview Setup and configuration Securing GIS Web services. Securing Web applications. Web ADF applications

What is new in ArcGIS 10.2.x for Server

Introduction to ArcGIS Server Architecture and Services. Amr Wahba

Protect Your Application with Secure Coding Practices. Barrie Dempster & Jason Foy JAM306 February 6, 2013

Ekran System v.6.0 Privileged User Accounts and Sessions (PASM)

Administering Jive Mobile Apps for ios and Android

Solutions Business Manager Web Application Security Assessment

Automating ArcGIS Deployments Using Chef

Deploying and Using ArcGIS Enterprise in the Cloud. Bill Major

ArcGIS Enterprise: Architecture & Deployment. Anthony Myers

Designing an Enterprise GIS Security Strategy

Cloud Operations Using Microsoft Azure. Nikhil Shampur

Introduction to Your First ArcGIS Enterprise Deployment. Thomas Edghill & Jonathan Quinn

Architect your deployment using Chef

ArcGIS Online A Security, Privacy, and Compliance Overview. Andrea Rosso Michael Young

All about SAML End-to-end Tableau and OKTA integration

How To Configure & Use Insights for ArcGIS ARAVIND SIVASAILAM MATT THOMAS

Data Store Management Best Practices. Bill Major Laurence Clinton

TRAINING GUIDE. Lucity GIS. Web Administration

ArcGIS Enterprise Portal for ArcGIS

Oracle Application Express: Administration 1-2

OWASP Thailand. Proxy Caches and Web Application Security. OWASP AppSec Asia October 21, Using the Recent Google Docs 0-Day as an Example

Attacks Against Websites 3 The OWASP Top 10. Tom Chothia Computer Security, Lecture 14

EMPOWER2018 Quick Base + Workato Workjam

Technology Note. ER/Studio: Upgrading from Repository (v ) to Team Server 17.x

High Availability and Disaster Recovery. Cherry Lin, Jonathan Quinn

8.0 Help for Community Managers About Jive for Google Docs...4. System Requirements & Best Practices... 5

Introduction to ArcGIS Online and Story Maps

Michael Wells Microsoft Specialist, Dell EMC. SQL DBaaS on Microsoft Azure Stack

What s New in ArcGIS 10.4 for Server

Web Application Penetration Testing

ArcGIS Deployment Scenarios. Philip Heede, Jay Theodore

Office 365 and Azure Active Directory Identities In-depth

Web AppBuilder for ArcGIS: A Deep Dive in Enterprise Deployments. Nick Brueggemann and Mark Torrey

9.0 Help for Community Managers About Jive for Google Docs...4. System Requirements & Best Practices... 5

Securing an Oracle Private Cloud using Oracle Directory Suite

Upgrading to 5.1 / Building a Test System

LAN protected by a Firewall. ArcGIS Server. Web Server. GIS Server. Reverse Proxy. Data

Warm Up to Identity Protocol Soup

What someone said about junk hacking

Course 834 EC-Council Certified Secure Programmer Java (ECSP)


Attacks Against Websites. Tom Chothia Computer Security, Lecture 11

ArcGIS Enterprise: An Introduction. Philip Heede

ArcGIS Enterprise: Sharing Imagery. Zikang Zhou Imagery and Raster team

Vendor: Microsoft. Exam Code: Exam Name: Administering Office 365. Version: DEMO

PROBLEMS IN PRACTICE: THE WEB MICHAEL ROITZSCH

ArcGIS Enterprise Administration

Application Security Introduction. Tara Gu IBM Product Security Incident Response Team

This documentation is for clean installations with no prior Panopto software installed. For upgrade instructions, please see Upgrade to Panopto 4.6.

Kenna Platform Security. A technical overview of the comprehensive security measures Kenna uses to protect your data

High Availability & Disaster Recovery. Witt Mathot

VMware Identity Manager Connector Installation and Configuration (Legacy Mode)

ArcGIS for Server: Publishing and Using Map Services

Enabling High-Quality Printing in Web Applications. Tanu Hoque & Jeff Moulds

SAS Contextual Analysis 14.3: Administrator s Guide

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

OWASP Top David Caissy OWASP Los Angeles Chapter July 2017

Maintain Geodatabase

VMware Horizon JMP Server Installation and Setup Guide. 13 DEC 2018 VMware Horizon 7 7.7

Message Networking 5.2 Administration print guide

External Authentication with Citrix GoToMyPc Corporate Edition Authenticating Users Using SecurAccess Server by SecurEnvoy

Technology Note. ER/Studio: Upgrading from Repository (v ) to Team Server 2016+

ANZTB SIGIST May 2011 Perth OWASP How minor vulnerabilities can do very bad things. OWASP Wednesday 25 th May The OWASP Foundation

ArcGIS Enterprise: Cloud Operations using Amazon Web Services. Mark Carlson Cherry Lin

Provide you with a quick introduction to web application security Increase you awareness and knowledge of security in general Show you that any

Web Security, Summer Term 2012

ArcGIS Enterprise Extending Services. Bill Major

OWASP Top David Johansson. Principal Consultant, Synopsys. Presentation material contributed by Andrew van der Stock

Configuring a Windows Server 2008 Applications Infrastructure

ArcGIS Runtime SDK for.net Getting Started. Jo Fraley

Securing Your Salesforce Org: The Human Factor. February 2016 User Group Meeting

StorageGRID Webscale 11.0 Tenant Administrator Guide

Learning What s New in ArcGIS 10.1 for Server: Administration

Sophos Mobile Control Network Access Control interface guide. Product version: 7

LUCITY REST API INTRODUCTION AND CORE CONCEPTS

Service Manager. Installation and Deployment Guide

DreamFactory Security Guide

ArcGIS for Server Michele Lundeen

ArcGIS Enterprise: Performance and Scalability Best Practices. Darren Baird, PE, Esri

StreamServe Persuasion SP5

Transcription:

Securing ArcGIS for Server David Cordes, Raj Padmanabhan

Agenda Security in the context of ArcGIS for Server User and Role Considerations Identity Stores Authentication Securing web services Protecting against attacks Summary

ArcGIS for Server Security Protecting your ArcGIS Server site and its web services Control who has access - Integrate with your organization s IT infrastructure Define what valid users can do - Permissions Server

ArcGIS for Server Access: Authorization User Valid login to access Server site Role Grouping of users 1. Administrators Full admin control Server 2. Publishers Publish web services 3. Users view web services Identity Store Repository for user and role information

ArcGIS for Server: User considerations Where are you users coming from? - Determines which type of identity store you should use Internal : Windows Active Directory, LDAP or custom External : Built-in or custom Organizations IT network External Identity store Internal Server

ArcGIS for Server: Role considerations How much control do I have on my ArcGIS Server site? Managed by me, within my Dept - Built-in roles Managed by my organization s IT Dept - External, enterprise defined roles

ArcGIS for Server: Identity store Identity store Defines your users and roles 3 different options 1. Built-in (default) 2. Register with an enterprise identity store - Windows Active Directory - LDAP 3. Mixed mode - Users from enterprise identity store - Roles from built-in store

Demo ArcGIS Server Manager User and role management

Authentication Tier / Method Authentication Check and verify user identity Authentication options 1. GIS Tier - Uses ArcGIS Tokens to authenticate 2. Web Tier - Uses Integrated Windows authentication, Client certificates, Basic, Digest, etc

GIS Tier vs. Web Tier Authentication GIS Tier / Token Web Tier / HTTP Auth Default Yes No Public / anonymous possible Clients Supporting Yes Esri No All, including OGC Requirements Enable SSL Web Adaptor(s) required Basic require SSL Digest special setup IWA Windows only

Securing GIS Web Services Set permissions for roles on - A Folder - Individual services Server Administrators / Publishers grant permissions All new services are public by default - Anonymous access Can specify whether folders require HTTPs

Demo ArcGIS Server Manager How to secure a service Accessing a secured service

Supporting Public and Private Services How do I host public (anonymous) services with web tier authentication? Configure 2 Web Adaptors for the same Server site - web adaptor 1: authenticated access - web adaptor 2: anonymous access

Demo Public and private services

Protecting Against Attacks David Cordes

Preventing Snooping HTTPS - Between Server and web adaptor/proxy - Between web adaptor/proxy and client - Easy to configure Lock down your directories - Config-store - Output directories - No permissions to anyone except ArcGIS Server account

Enabling HTTPS Click by click 1 2 3 4 5

Preventing Cross-Site Scripting Attacks Bad Guy gets you to click on a link for reputable site Bad Guy gets you to do bad things with your credentials Four recommendations - Use latest software - Disable Services Directory in Server - Disable Portal directory in Portal - Log out when done

Preventing Cross-Site Request Forgery (CSRF) Bad Guy gets you to go to their site Bad Guy gets you to do bad things with your credentials ArcGIS Server (10.1 SP1+) automatically protects against CSRF admin operations Recommendations - Upgrade to 10.1 SP1 or later - Configure cross-domain access (http://bit.ly/1fnhj29) - Configure shorter-lived tokens

Disabling Services Directory Navigation Path in Admin Directory Enabling/disabling easy as a click Bonus: limit which web servers can access Your services

Preventing SQL Injection Attacks Bad guy uses normal access to find holes in your database - To modify data - Grant greater permissions to himself - Execute code on your machine If you use an enterprise database, you re at risk Recommendation: - Latest DBMS upgrade - Follow DBMS vendor best practices - Upgrade to ArcGIS Server 10.2 or greater - Validate inputs in custom apps

Escalation of Privileges Attacks Bad guy is able to upgrade his privileges - In ArcGIS Server - In your domain Recommendations - Using enterprise groups (not built-in groups) - 10.2+, use admin API to list admins/publishers to detect changes

Checking Privileges Navigation Path Home > security > roles > getrolesbyprivilege Check to see which roles have administer privilege Uh oh!

Denial-of-Service Attacks Bad guy is able to shut your ArcGIS Server down by sending lots of requests Most attacks observed in wild are still through low-level network protocols Recommendations - Secure services - Set wait and usage time outs

Setting Time-outs

Summary Secure your services - Can use your organization s logins - Can use your organization s groups Protecting yourself from attack - Attacks are becoming the norm, not the exception - Esri working harder, smarter to protect you - Upgrade, don t be scared of minor releases - Educate yourself read doc, attend these sessions

Survey http://www.esri.com/events/devsummit/session-rater Enter: Securing ArcGIS for Server 10 seconds Comments really welcome FYI: Slides for this presentation are available at: http://1drv.ms/1fnkptk