MAC-MLA 2008 Do You Really Know Who is Using Your Systems? Stephan Spitzer Lead Developer/DBA, Applied Medical Informatics James A. Zimble Learning Resource.

Slides:



Advertisements
Similar presentations
WordPress Installation for Beginners Sheila Bergman
Advertisements

Cancer Research UK Library The e-journals experience April 28 th 2010.
10 Top Tips for Getting the Most out of HINARI
XProtect ® Professional Efficient solutions for mid-sized installations.
Web Hosting Lan Vu. How does a Website work ? Web development concepts Web Design Web Hosting Domain Name.
XProtect ® Express Integration made easy. With support for up to 48 cameras, XProtect Express is easy and affordable IP video surveillance software with.
Adjusting the Focus: Updating a Web Portal Using CSS, JavaScript, and AJAX Stephan Spitzer Lead Developer/DBA, Applied Medical Informatics James A. Zimble.
July 2007 Health-e Web Entry. © ENS Inc, an INGENIX company. 2 Introduction  Before your installation appointment, complete the following: (Call your.
High Performance Computing Course Notes Grid Computing.
Click a NOTUS Suite- product for a short description NOTUS REGIONAL NOTUS Regional helps regions perform the tasks related to the reimbursement of providers.
Supervisor: Amichai Shulman Students: Vitaly Timofeev Eyal Shemesh.
Technology on the NGS Pete Oliver NGS Operations Manager.
ADMINISTRATION Sources of Information REVISION – BLOCK 6.
1 The World Wide Web Architectural Overview Static Web Documents Dynamic Web Documents HTTP – The HyperText Transfer Protocol Performance Enhancements.
Privacy – what do they know about you? This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
NEW PRODUCT INTRODUCTION: SalesLink TOUCH April 2015.
Pro Exchange SPAM Filter An Exchange 2000 based spam filtering solution.
Federated Searching Pre-Conference Workshop - The federated searching cookbook Qin Zhu HP Labs Research Library February 18, 2007.
UNDERSTANDING WEB AND WEB PROJECT PLANNING AND DESIGNING AND EFFECTIVE WEBSITE Garni Dadaian.
Hosted Exchange The purpose of this Startup Guide is to familiarize you with ExchangeDefender's Exchange and SharePoint Hosting. ExchangeDefender.
© Copyright 2012 STI INNSBRUCK Christoph Fuchs.
Introducing. Where do you find the internet link and more info about Family Access? Click on Parents.
Module 7: Configuring TCP/IP Addressing and Name Resolution.
 Internet vs WWW  Pages vs Sites  How the Internet Works  Getting a Web Presence.
Classroom User Training June 29, 2005 Presented by:
University of Kentucky Proxy Service Presentation By Kelly Vickery
VIA Visitor Internet Access at the Baylor University Libraries.
Design for Senior Project December 05, 2007 Raytheon_Design_Review.ppt 1 of 19 Raytheon – Google Earth Roy Daniels, Marc Maciel, Rifina Pierre Department.
2013Dr. Ali Rodan 1 Handout 1 Fundamentals of the Internet.
1 Jordan University of Science & Technology Faculty of Computer & Information Technology Department of Computer Science CIS 100Internet.
HOW ACCESS TO WWW Student Name : Hussein Alkhaldi.
1 Guide to Novell NetWare 6.0 Network Administration Chapter 13.
Web Authoring Rico Yu. Ch.11 Web Posting and Web Hosting Web Host Types of Web Host Web Posting.
MOHD AFIF RASHDAN B SHAFIE 11B07116 NANTHINI D/O VELLA 11B07115 BACHELOR OF COMPUTER SCIENCE NETWORK AND SECURITY SUPERVISOR : EN. AKHYARI NASIR.
Chapter 1: Introduction to Web Applications. This chapter gives an overview of the Internet, and where the World Wide Web fits in. It then outlines the.
English 115 Web Site Evaluation Hudson Valley Community College Marvin Library Learning Commons 1.
Component 4: Introduction to Information and Computer Science Unit 2: Internet and the World Wide Web Lecture 2 This material was developed by Oregon Health.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 6: Name Resolution.
TZO Troubleshooting Training for Agents By Erik Collett
Google Apps (Education Edition) A step guide to a successful deployment January 10 th, 2008 California Technology Assistance Project
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Claims-Based Identity Solution Architect Briefing zoli.herczeg.ro Taken from David Chappel’s work at TechEd Berlin 2009.
We are here with the commitment that we will give a good product to the user community AIM DIGAMBER | FINANCE.
DataFlow Diagram – Level 0
 Architectural overview  Main APIs. getGames.php getGroupsLocations.php getGroupsScores.php getMessage.php getStreet.php getTime.php login.php sendMessage.php.
Hosted Exchange The purpose of this Startup Guide is to familiarize you with ExchangeDefender's Exchange and SharePoint Hosting. ExchangeDefender.
Internet Essentials. The History of the Internet The Internet started when the Advanced Research Projects Agency (ARPA) of the United States Defense Department.
© 2011 CenturyLink, Inc. All Rights Reserved. Not to be distributed or reproduced by anyone other than CenturyLink entities and CenturyLink Channel Alliance.
Find Research Data b2find.eudat.eu B2FIND User Training How to find data objects and collections using EUDAT’s B2FIND This work is licensed.
B A C K G R O U N D Company are confronted with complicated situation and in such circumstances have to manage their resources, such as physical, financial,
The Internet. Important Terms Network Network Internet Internet WWW (World Wide Web) WWW (World Wide Web) Web page Web page Web site Web site Browser.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
Introduction. Internet Worldwide collection of computers and computer networks that link people to businesses, governmental agencies, educational institutions,
THE INTERNET AND THE WORLD WIDE WEB. INTERNET INTERNET - short term for interconnected networks, is a global network of computers tied together to share.
Website Update and Use of Official accounts Dr.Lasantha Ranwala ( MBBS,MSc-Biomedical Informatics) Medical Officer - Health Informatics RDHS Office.
EZAccess User Guide. EZAccess is a web proxy server that allows authorized users to access IP-restricted electronic resources subscribed by UiTM library.
Basics Components of Web Design & Development Basics, Components, Design and Development.
Searching the Web for academic information Ruth Stubbings.
PIWIK JUNIOR TIDAL ASSOCIATE PROF., WEB SERVICES & MULTIMEDIA LIBRARIAN NEW YORK CITY COLLEGE OF TECHNOLOGY, CUNY.
PHP / MySQL Introduction
What’s New in Fireware v12.1.1
Database Driven Websites
Health-e Claims July 2007.
Access eJournals Form Your Home
THE TRIAL DATABASE AND ONLINE DATA QUERIES
A Glimpse Into a Few Current Tech Projects
INFS 230 L Internet Technology
COMPUTER NETWORKS AND THE INTERNET Chapter 6
The Internet and Electronic mail
Presentation transcript:

MAC-MLA 2008 Do You Really Know Who is Using Your Systems? Stephan Spitzer Lead Developer/DBA, Applied Medical Informatics James A. Zimble Learning Resource Center Stephan Spitzer Lead Developer/DBA, Applied Medical Informatics James A. Zimble Learning Resource Center U NIFORMED S ERVICES U NIVERSITY of the Health Sciences James A. Zimble Learning Resource Center

U NIFORMED S ERVICES U NIVERSITY of the Health Sciences James A. Zimble Learning Resource Center MAC-MLA 2008 Problem Overview “On the Internet, Nobody Knows You’re a Dog” A cartoon by Paul Steiner, which appeared in The New Yorker, July 5 th, 1993 “On the Internet, Nobody Knows You’re a Dog” A cartoon by Paul Steiner, which appeared in The New Yorker, July 5 th, 1993

U NIFORMED S ERVICES U NIVERSITY of the Health Sciences James A. Zimble Learning Resource Center MAC-MLA 2008 Who We Are? Uniformed Services University of the Health Sciences (USUHS) Medical education and research facility for the nation’s military and public health community Located in Bethesda, Maryland Uniformed Services University of the Health Sciences (USUHS) Medical education and research facility for the nation’s military and public health community Located in Bethesda, Maryland

U NIFORMED S ERVICES U NIVERSITY of the Health Sciences James A. Zimble Learning Resource Center MAC-MLA 2008 Electronic Resources (ER) Portal to over 9,000 electronic resources Services over 7,500 global users: Current students and staff Alumni Affiliate institutions Portal to over 9,000 electronic resources Services over 7,500 global users: Current students and staff Alumni Affiliate institutions

U NIFORMED S ERVICES U NIVERSITY of the Health Sciences James A. Zimble Learning Resource Center MAC-MLA 2008 ER - Main Display

U NIFORMED S ERVICES U NIVERSITY of the Health Sciences James A. Zimble Learning Resource Center MAC-MLA 2008 Why Worry About Access? Most of our resource offerings are limited by license agreements We need to have accurate usage statistics so that we supply resources for our legitimate users Affiliate institutions pay us per user We have a large, mobile, diverse, and dispersed user population Most of our resource offerings are limited by license agreements We need to have accurate usage statistics so that we supply resources for our legitimate users Affiliate institutions pay us per user We have a large, mobile, diverse, and dispersed user population

U NIFORMED S ERVICES U NIVERSITY of the Health Sciences James A. Zimble Learning Resource Center MAC-MLA 2008 First Step - Record Access Information ACTION: Each user signon date and time is saved with patron record ACTION: Each user signon date and time is saved with patron record RESULT: Inactive users can be purged from the active user database RESULT: Inactive users can be purged from the active user database ACTION: Each user access of an electronic resource is logged, including browser’s IP address ACTION: Each user access of an electronic resource is logged, including browser’s IP address RESULT: Have basis for more detailed checking RESULT: Have basis for more detailed checking

U NIFORMED S ERVICES U NIVERSITY of the Health Sciences James A. Zimble Learning Resource Center MAC-MLA 2008 Google Analytics - Next Step Free service gathers various usage information about web sites Simple to configure Free service gathers various usage information about web sites Simple to configure

U NIFORMED S ERVICES U NIVERSITY of the Health Sciences James A. Zimble Learning Resource Center MAC-MLA 2008 Google Analytics - Dashboard

U NIFORMED S ERVICES U NIVERSITY of the Health Sciences James A. Zimble Learning Resource Center MAC-MLA 2008 Google Anayltics - Network Detail

U NIFORMED S ERVICES U NIVERSITY of the Health Sciences James A. Zimble Learning Resource Center MAC-MLA 2008 What’s Missing? We have user’s access information We have locations that accessed our resources Need to match: LOCATION <> USER We have user’s access information We have locations that accessed our resources Need to match: LOCATION <> USER

U NIFORMED S ERVICES U NIVERSITY of the Health Sciences James A. Zimble Learning Resource Center MAC-MLA 2008 Matching IP to Location - What Doesn’t Work (Well) Internet’s Domain Name System (DNS) Distributed database of name servers Resolve names to locations information via browserhttp://network-tools.com/ Nslookup,whois client, etc. are real- time (ie, too slow) Need something static and fast Internet’s Domain Name System (DNS) Distributed database of name servers Resolve names to locations information via browserhttp://network-tools.com/ Nslookup,whois client, etc. are real- time (ie, too slow) Need something static and fast

U NIFORMED S ERVICES U NIVERSITY of the Health Sciences James A. Zimble Learning Resource Center MAC-MLA 2008 GeoLite City - The Missing Link Open Source (free) database of geographic information Maps IP to City/Country, world- wide Self-contained database Simple API available for most programming languages Open Source (free) database of geographic information Maps IP to City/Country, world- wide Self-contained database Simple API available for most programming languages

U NIFORMED S ERVICES U NIVERSITY of the Health Sciences James A. Zimble Learning Resource Center MAC-MLA 2008 Putting It All Together Wrote PHP script to query MySQL access logs and call GeoCity API to get user locations Find each patron access within a timeframe and list where and when they accessed our resources Wrote PHP script to query MySQL access logs and call GeoCity API to get user locations Find each patron access within a timeframe and list where and when they accessed our resources

U NIFORMED S ERVICES U NIVERSITY of the Health Sciences James A. Zimble Learning Resource Center MAC-MLA 2008 Suspicious Activity Odd Locations Siberia?; Philippines? “Excessive” Usage Access 24x7; lots of access in short timeframes; consistent high access Impossible Geographic/Timeframe Usage Different cities/countries/continents in same day/hour Odd Locations Siberia?; Philippines? “Excessive” Usage Access 24x7; lots of access in short timeframes; consistent high access Impossible Geographic/Timeframe Usage Different cities/countries/continents in same day/hour

U NIFORMED S ERVICES U NIVERSITY of the Health Sciences James A. Zimble Learning Resource Center MAC-MLA 2008 Example - Odd Location Found our Siberian user:

U NIFORMED S ERVICES U NIVERSITY of the Health Sciences James A. Zimble Learning Resource Center MAC-MLA 2008 Example - “Excessive” Usage This is one user for one day:

U NIFORMED S ERVICES U NIVERSITY of the Health Sciences James A. Zimble Learning Resource Center MAC-MLA 2008 Example - Impossible Geography Two Users - Two Stories: Legitimate Problematic Two Users - Two Stories: Legitimate Problematic

U NIFORMED S ERVICES U NIVERSITY of the Health Sciences James A. Zimble Learning Resource Center MAC-MLA 2008 Findings Site/Organization utilizes proxies Account info left in browser Explicit sharing of account Account compromised Site/Organization utilizes proxies Account info left in browser Explicit sharing of account Account compromised

U NIFORMED S ERVICES U NIVERSITY of the Health Sciences James A. Zimble Learning Resource Center MAC-MLA 2008 Access Results Apr30,52638, take user access actions Apr30,52638, take user access actions --- May28,46932,003 June29,43925,656 July31,74730,935

U NIFORMED S ERVICES U NIVERSITY of the Health Sciences James A. Zimble Learning Resource Center MAC-MLA 2008 Follow-Up ”Doveryai, No Proveryai” (Trust, but Verify) Re-run script periodically to check compliance ”Doveryai, No Proveryai” (Trust, but Verify) Re-run script periodically to check compliance

U NIFORMED S ERVICES U NIVERSITY of the Health Sciences James A. Zimble Learning Resource Center MAC-MLA 2008 Resources Google Analytics GeoLite City ty This Presentation MLA2008_Spitzer.pps My Contact Information Google Analytics GeoLite City ty This Presentation MLA2008_Spitzer.pps My Contact Information

U NIFORMED S ERVICES U NIVERSITY of the Health Sciences James A. Zimble Learning Resource Center MAC-MLA 2008 Questions?