Totally Automated Security (TAS) Mark Nichols Louisiana Department of Education (LDOE) March 6, 2007.

Slides:



Advertisements
Similar presentations
Secure File Transfer Protocol (SFTP) With Secure Copy (SC) What is a Secure File Transfer Protocol with Secure Copy???
Advertisements

Forms Authentication, Users, Roles, Membership Ventsislav Popov Crossroad Ltd.
1 Web Servers / Deployment Alastair Dawes Original by Bhupinder Reehal.
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
Creating WordPress Websites. Creating a site on your computer Local server Local WordPress installation Setting Up Dreamweaver.
E-commerce Web Site: Sales and Inventory Management System Markku Marjoneva.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
Implementing ISA Server Caching. Caching Overview ISA Server supports caching as a way to improve the speed of retrieving information from the Internet.
Website Development with PHP and MySQL Introduction.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
E-Commerce The technical side. LAMP Linux Linux Apache Apache MySQL MySQL PHP PHP All Open Source and free packages. Can be installed and run on most.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
INTRODUCTION TO WEB DATABASE PROGRAMMING
The World-Wide Web. Why we care? How much of your personal info was released to the Internet each time you view a Web page? How much of your personal.
 2000 Deitel & Associates, Inc. All rights reserved. Chapter 24 – Web Servers (PWS, IIS, Apache, Jigsaw) Outline 24.1Introduction 24.2Microsoft Personal.
Web Servers Web server software is a product that works with the operating system The server computer can run more than one software product such as .
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
1 Web Server Concepts Dr. Awad Khalil Computer Science Department AUC.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Module 8: Managing Client Configuration and Connectivity.
1 John Magee 9 November 2012 CS120 Lecture 17a: Publishing Web pages.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
CIM6400 CTNW (04/05) 1 CIM6400 CTNW Lesson 6 – More on Windows 2000.
Home Media Network Hard Drive Training for Update to 2.0 By Erik Collett Revised for Firmware Update.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 21 - Web Servers (IIS, PWS and Apache) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3.
Websites 101 Technology Committee UPSOM. Web Class – Goals  Make a simple web page (or series of pages)  Upload that page to the internet  Feel comfortable.
1 In the good old days... Years ago… the WWW was made up of (mostly) static documents. –Each URL corresponded to a single file stored on some hard disk.
Chapter 1: The Internet and the WWW CIS 275—Web Application Development for Business I.
Database-Driven Web Sites, Second Edition1 Chapter 5 WEB SERVERS.
Putting it all together Dynamic Data Base Access Norman White Stern School of Business.
1 Welcome to CSC 301 Web Programming Charles Frank.
Grid Chemistry System Architecture Overview Akylbek Zhumabayev.
BOSS Business Objects Shared Service Steve Rademacher – June 2009.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 13 FTP and Telnet.
What is Web Site Administration Tool ? WAT Allow you to Configure Web Site With Simple Interface –Manage Users –Manage Roles –Manage Access Rules.
Putting it all together Dynamic Data Base Access and Authentication Norman White Stern School of Business.
MEMBERSHIP AND IDENTITY Active server pages (ASP.NET) 1 Chapter-4.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
PwC New Technologies New Risks. PricewaterhouseCoopers Technology and Security Evolution Mainframe Technology –Single host –Limited Trusted users Security.
The Module Road Map Assignment 1 Road Map We will look at… Internet / World Wide Web Aspects of their operation The role of clients and servers ASPX.
DataFlow Diagram – Level 0
ECMM6018 Enterprise Networking for Electronic Commerce Tutorial 7
Chapter 12: How Private are Web Interactions?. Why we care? How much of your personal info was released to the Internet each time you view a Web page?
1 Chapter Overview Creating Web Sites and FTP Sites Creating Virtual Directories Managing Site Security Troubleshooting IIS.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
WEB SERVER SOFTWARE FEATURE SETS
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
Configuring and Deploying Web Applications Lesson 7.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 10: Internet Information Services (IIS)
Display Page (HTML/CSS)
ASP.NET WEB Applications. ASP.NET  Web application framework developed by Microsoft  Build dynamic data driven web applications and web services  Subset.
Building Preservation Environments with Data Grid Technology Reagan W. Moore Presenter: Praveen Namburi.
ASP Mr. Baha & Dr.Husam Osta  What is ASP?  Internet Information Services  How Does ASP Differ from HTML?  What can ASP do for you?  ASP Basic.
MetaFrame Secure Access Manager Overview Presented by Douglas A. Brown.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Alain Bethuyne Web Security Architect BNPParibas Fortis
2nd year Computer Science & Engineer
Integrating ArcSight with Enterprise Ticketing Systems
Integrating ArcSight with Enterprise Ticketing Systems
Introduction to Operating Systems
FTP - File Transfer Protocol
Configuring Internet-related services
JavaScript.
Web Servers / Deployment
Web Servers (IIS and Apache)
Presentation transcript:

Totally Automated Security (TAS) Mark Nichols Louisiana Department of Education (LDOE) March 6, 2007

TAS TAS is a web-based system TAS ‘integrates’ RACF and Active Directory security TAS allows LDOE enterprise, local public school districts, and private school Security Coordinators (SC) to inquire and update existing users’ security permissions. TAS allows SC’s to create new users TAS ‘integrates’ our Data Transfer Management System (DTM) with its own application security

TAS TAS is a web-based system –TAS is written entirely in Microsoft ASP running on a Windows Server 2000 IBM Blade –TAS is not browser specific

TAS TAS ‘integrates’ RACF and Active Directory security –LDOE is migrating from the IBM mainframe to Windows servers ‘Parallelism’ was chosen for the RACF to AD migration – Users would keep same Userids and passwords »Existing userids were ‘copied’ from RACF to AD »P-Synch, a password synchronization product, was purchased and deployed –User security roles (RACF and AD group membership) would remain equivalent

TAS –First, small application systems were migrated to Windows and one new systems was written in Windows. Immediate confusion. LDOE’s Security architecture –Local SC’s and security forms –Non-public Schools entered the mix »New system written in Windows »Doubled number of school users »Non-Public School users do not need a RACF ID –New applications will require many more users “Where/What is the security problem?” “What security (Windows and RACF) does a user have?”

TAS TAS to the rescue? (or Necessity is the Mother of Invention) –Called lots of vendors: “Do you have a security product that will interface with RACF and AD”. Lots of silence. –Can I write something that would inquire on AD and be interactive and web-based?

TAS The evolution of TAS –Write it in PHP or ASP? More familiar with PHP PHP is stronger in Lightweight Directory Access Protocol (LDAP) ASP has native AD interfaces ASP will run with no IIS changes PHP must be installed and maintained Planned to place TAS inquiry (if it could be written) on the production IIS Web server. –PHP would have to be installed and maintained –Any IIS problem could be blamed on PHP –Hope that Applications Development will one day assume maintenance of TAS (no chance of this if written in PHP)

TAS The evolution of TAS (continued) –Discovered necessary function scripts on the web (Microsoft’s “Scripting Guys” were especially helpful) –Wrote the code for Windows inquiry for the Enterprise Security Coordinators (ESC) – it worked – they liked it and had a question “Could you integrate RACF also”? –Get Microsoft ASP to talk to and pull users and groups out of RACF? No way! Or maybe there was. –RACF does have LDAP capability (the ‘proc’ LDAPSRV). Does ASP have enough ‘open system’ LDAP functionality to read IBM’s version of ‘open system’ LDAP? –Do I have enough functionality to understand and decode command line LDAP?

TAS The evolution of TAS (continued) –The answer to both above questions was ‘yes’. TAS now displayed a given userid’s AD and RACF roles (group memberships) on a web page –The ESC’s then stated, “We are always asked by the Local Security Coordinators (LSC) “What security does this userid have”? “Who in my district has userid’s”? –Can the LSC’s use TAS”? –This required writing a ‘real’ front end and wrapping the reports with an user interface. TAS is going ‘Production’.

TAS The evolution of TAS (continued) –To allow LSC’s to inquire on their users some RACF and AD configuration changes were necessary: RACF required organizational changes with new groups and groupings (userids moved into the new groups) AD required new security groups

TAS The Eureka Moment –Reorganizing RACF and AD to allow LSC’s to inquire only on their own users are almost the exact steps needed to allow the LSC’s to update their own users in RACF and AD –Do we want to allow the LSC’s to do their own security maintenance? –Writing ASP scripts to update AD (adding user IDs, modifying group membership) is now with within our skill level.

TAS The Eureka Moment (continued) –The 80 – 20 rule TAS with update capability would be written to process only ordinary security request This encompasses 80% - 90% of the total security request received The 10% - 20% of extraordinary security request would continue to be handled manually with security forms

TAS The Eureka Moment (continued) –Could RACF be modified by ASP? Could not find any LDAP modification commands using ASP anywhere Is another mechanism available? –We ‘Webified’ our IBM mainframe around 1998 »Secure HTTP Server ( has been in production on the Internet since 1999 »FTP has been available ‘inside the firewall” for DOE internal use only since 1999

TAS The Eureka Moment (continued) –FTP There was something about FTP server and the ‘card reader’ Looked up the FTP server info The FTP command ‘SITE’ –Sending the command “quote site FILE=JES” will cause the Mainframe FTP server to ‘write’ the file being ‘put’ or sent to the server to the JES card reader

TAS The Eureka Moment (conclusion) –Will ASP FTP a file containing JCL to JES to modify RACF? –YES! TAS now updates AD and RACF –The ESC’s and Non-Public School SC came for a demo. Can TAS also interface with DTM our ‘home grown’ data transfer application system which stores its security data in DB/2? –YES, TAS now automates all ordinary Security request

TAS Conclusion –TAS was written out of absolute necessity Non-Public School reporting doubled the number of userid’s 5000 more userids are soon to be added (SER/IEP) –TAS evolved beyond any anyone’s expectations What began as a ‘quick and dirty’ AD inquiry program for two users quickly evolved into a enterprise-wide linchpin production system for LDOE Demonstration & Questions