Using PIV Smart Cards on Linux for Authentication to Windows Active Directory



Similar documents
EXPLORING SMARTCARDS: AN INDEPENDENT LOOK TO TECHNOLOGIES AND MARKET

Standardizing PKI in Higher Education Apple PKI and Universal Hi-Ed Spec proposal

Moving to Multi-factor Authentication. Kevin Unthank

CryptoNET: Security Management Protocols

DoD CAC Middleware Requirements Release 4.0

HSPD-12 Homeland Security Presidential Directive #12 Overview

Draft Middleware Specification. Version X.X MM/DD/YYYY

CAC AND KERBEROS FROM VISION TO REALITY

User Guide Remote PIV to VDI Using a PIV Card

Implementing Federal Personal Identity Verification for VMware View. By Bryan Salek, Federal Desktop Systems Engineer, VMware

Handling POSIX attributes for trusted Active Directory users and groups in FreeIPA

Technical notes for HIGHSEC eid App Middleware

NIST PKI 06: Integrating PKI and Kerberos (updated April 2007) Jeffrey Altman

Page 1. Smart Card Applications. Lecture 7: Prof. Sead Muftic Matei Ciobanu Morogan. Lecture 7 : Lecture 7 : Smart Card Applications

User Guide Remote Access to VDI/Workplace Using PIV

RAPIDS Self Service User Guide

How To Run A Password Manager On A 32 Bit Computer (For 64 Bit) On A 64 Bit Computer With A Password Logger (For 32 Bit) (For Linux) ( For 64 Bit (Foramd64) (Amd64 (For Pc

Card Management System Integration Made Easy: Tools for Enrollment and Management of Certificates. September 2006

Smart Card Setup Guide

FEITIAN PKI Authentication Token. epass2003 with FIPS Cer tification

System requirements. Java SE Runtime Environment(JRE) 7 (32bit) Java SE Runtime Environment(JRE) 6 (64bit) Java SE Runtime Environment(JRE) 7 (64bit)

Employee Express - PIV Card Registration Instructions

PUBLIC Secure Login for SAP Single Sign-On Implementation Guide

Integration with Active Directory. Jeremy Allison Samba Team

SafeNet Authentication Client (Mac)

CRESCENDO SERIES Smart Cards. Smart Card Solutions

2. Each server or domain controller requires its own server certificate, DoD Root Certificates and enterprise validator installed.

Red Hat Enterprise Identity (IPA) Centralized Management of Identities & Authentication

Department of Defense SHA-256 Migration Overview

Secure Login Issues & Solutions

Audio: This overview module contains an introduction, five lessons, and a conclusion.

Introducing etoken. What is etoken?

Compatibility Matrixes. Blackboard Academic Suite

McAfee Endpoint Encryption Manager

Generating and Renewing an APNs Certificate. Technical Paper May 2012

Measurably reducing risk through collaboration, consensus & practical security management CIS Security Benchmarks 1

Outlook Web Access 2003 Remote User Guide

Shakambaree Technologies Pvt. Ltd.

Single Sign-On. Security and comfort can be friend. Arnd Langguth. September, 2006

Converged Smart Card for Identity Assurance Solutions. Crescendo Series Smart Cards

Red Hat Identity Management

SECO Whitepaper. SuisseID Smart Card Logon Configuration Guide. Prepared for SECO. Publish Date Version V1.0

Biometric SSO Authentication Using Java Enterprise System

VPN Web Portal Usage Guide

Network operating systems typically are used to run computers that act as servers. They provide the capabilities required for network operation.

Tidspunkt : : :59 (49 dag(e)) Operativsystem (OS) fordelt på browsere Total: Safari9 ios %

Password Power 8 Plug-In for Lotus Domino Single Sign-On via Kerberos

Smart Cards and Biometrics in Physical Access Control Systems

CoSign by ARX for PIV Cards

Yubico PIV Management Tools

How To Use 1Bay 1Bay From Awn.Net On A Pc Or Mac Or Ipad (For Pc Or Ipa) With A Network Box (For Mac) With An Ipad Or Ipod (For Ipad) With The

Guide to Obtaining Your Free WISeKey CertifyID Personal Digital Certificate (Personal eid) WISeKey 2010 / Alinghi 2010 Smartcards

Red Hat Enterprise IPA Identity & Access Management for Linux and Unix Environments. Dragos Manac

prefer to maintain their own Certification Authority (CA) system simply because they don t trust an external organization to

LinuxCon North America

What s New in Centrify Server Suite 2013 Update 2

Managing Identity & Access in On-premise and Cloud Environments. Ellen Newlands Identity Management Product Manager Red Hat, Inc

Functions of NOS Overview of NOS Characteristics Differences Between PC and a NOS Multiuser, Multitasking, and Multiprocessor Systems NOS Server

DOD INTERIM CREDENTIAL IMPLEMENTATION INSTRUCTIONS BlackBerry Devices

Cross-Realm Trust Interoperability, MIT Kerberos and AD

PKI Made Easy: Managing Certificates with Dogtag. Ade Lee Sr. Software Engineer Red Hat, Inc

SAML-Based SSO Solution

System Requirements - Table of Contents

Reverse engineering smart cards

YubiKey PIV Deployment Guide

NISTIR 7676 Maintaining and Using Key History on Personal Identity Verification (PIV) Cards

Government Smart Card Interagency Advisory Board Moving to SHA-2: Overview and Treasury Activities October 27, 2010

SnapServer NAS GuardianOS 6.5 Compatibility Guide May 2011

SnapServer NAS GuardianOS 5.2 Compatibility Guide October 2009

Enable Your Applications for CAC and PIV Smart Cards

Measurably reducing risk through collaboration, consensus & practical security management CIS Security Benchmarks 1

CA Service Desk Manager Release 12.5 Certification Matrix

eid Security Frank Cornelis Architect eid fedict All rights reserved

KOBIL Smart Key V3.0 User s Guide. August 15th, 2006 English Version

Product Release Bulletin

FEDERAL IDENTITY, CREDENTIAL, AND ACCESS MANAGEMENT AND PERSONAL IDENTITY VERIFICATION (PIV) SOLUTIONS

WHITE PAPER. Smart Card Authentication for J2EE Applications Using Vintela SSO for Java (VSJ)

Running a Default Vulnerability Scan SAINTcorporation.com

RAINSTORM IAEA. Christoph Brunhuber, Keith Morgan, Jim Regula. Remote Monitoring Team Safeguards, IAEA

Open Directory. Apple s standards-based directory and network authentication services architecture. Features

Application Note Gemalto.NET 2.0 Smart Card Certificate Enrollment using Microsoft Certificate Services on Windows 2008

Oracle Mobile Security Suite Workshop. Installation

Citrix : Remediation - MAC

Understanding the differences in PIV, PIV-I, PIV-C August 23, 2010

USER GUIDE WWPass Security for Windows Logon

Information Technology Policy

The Security Framework 4.1 Programming and Design

Enhancing Web Application Security

Leverage Active Directory with Kerberos to Eliminate HTTP Password

Transcription:

Using PIV Smart Cards on Linux for Authentication to Windows Active Directory Douglas E. Engert Computing and Information Systems April 26, 2006 DOE Cyber Security Group Training Conference Dayton, Ohio Updated for: AFS & Kerberos Best Practices Workshop SLAC May 10, 2007

Driving Force Homeland Security Presidential Directive/Hspd-12 August 2004 and logical access to Federally controlled information systems. FIPS-201 Personal Identity Verification (PIV) of Federal Employees and Contractors. February 2005 Response to HSPD-12 NIST 800-73 Interfaces for Personal Identity Verification February 2005 Defines the PIV card NIST 800-73-1 April 2006 Updated version 2

Logical Access NIST believes PIV smartcard login is essential to protecting logical access to Federally controlled information systems. promote compatibility of PIV cards with COTS smart card login mechanisms and common applications with minimal negative impact on privacy. NIST 800-73-1 Appendix F-Errata Login To local workstation Standalone Part of a domain To network applications Part of a domain Web authentication Another login to network application 3

The Project Goal Add PIV support for logical access to some open source smart card package such that it can be used by other common applications. Get the modifications added to the open source distribution so it will be generally available when PIV cards are generally available. OpenSC was chosen Open source libraries for accessing smartcards Many different smart cards ISO 7816-4 routines Can use PC/SC Provides a PKCS #11 interface to applications Was easy to add PIV Modifications accepted and expected to be in 0.11.0 release Can run on Windows and Mac too! 4

Update for AFS & Kerberos Best Practices Workshop http://www.opensc-project.org OpenSC 0.11.1 has basic PIV code OpenSC 0.11.2 has gzip ed cert support thanks to Identity Alliance SCA Mac OS X Installer - 0.11.2 SCB Windows Smart Card Bundle - still 0.11.1 PKCS#11 for Fire Fox, needs ID Ally CSP for login http://www.opensc-project.org/opensc/wiki/unitedstatespiv http://packages.debian.org/unstable/utils/opensc 5

NIST 800-73-1 Part 1 - PIV data model, and objects on card Part 2.1 PIV Application Programming Interface Part 2.3 Card Edge Commands We chose to implement at the card edge command level as this is a natural separation between the card and the software. Thus any PIV card can be used, without any vendor drivers or middleware. 6

Smartcard Applications Web browsers Netscape, Mozilla, Firefox Security plug-in is a PKCS #11 shared library or DLL. OpenSSH Modifications available on mailing list to use PKCS #11 Could just use keys, without the certificates Kerberos Use PKINIT to get initial Kerberos Ticket Can be done at login using pam_krb5 Globus Needs a way to call PKCS #11 it had one in 2000. 7

Our Test Environment Ubuntu/Debian Linux OpenSC daily snapshots and libp11 and engine_pkcs11 http://www.opensc-project.org Pcsc-lite-1.3.0 and ccid-1.0.0 or newer http://pcsclite.alioth.debian.org Heimdal Kerberos 0.8.1 or snapshots http://www.pdc.kth.se/heimdal MIT & University of Michigan PKINIT changes Pam_krb5-3.5 http://www.eyrie.org/~eagle/software/pam-krb5/readme.html Windows 2003 Active Directory with Enterprise CA Other test environments Mac OS 10.4 Solaris 9 and 10 8

PIV Test Cards Beta cards from Obethur, Mobile Mind and GemPlus Some protect the certificate with the PIN NIST 800-73-1 has lifted this restriction OpenSC used to initialize the test cards Every vendor s cards are a little different Piv-tool used to generate key pair and save public key OpenSSL used to create certificate request Windows enterprise CA to issue enterprise certificate Cut-and-paste request on Web form Save certificate as file Piv-tool used to load certificate on card Piv-tool used to change PIN 9

What can you do with existing environments Use Windows AD with enterprise certificates Argonne has a site wide Windows Active Directory with all employees We have a smart card project with people around the site using cards Use Windows AD with cross-realm to existing Kerberos infrastructure Use the Heimdal KDC, but it is still under development Wait for MIT and Apple to add KDC support for PKINIT In any case, the full PKI infrastructure is not available today So start testing so you are ready 10

Conclusion Commercial vendors will take care of 95% of the market Both client and server side Open source operating systems can use PIV cards Code has been developed that will be widely distributed OpenSC is packaged for Debian and Red Hat Open source clients can use commercial servers Standards For web users, that s all that is needed For Kerberos authentication, PKINIT client code is still under development You can state testing today 11

Questions deengert@anl.gov 12