SlideShare a Scribd company logo
1 of 35
Domino Security - not knowing is not an option
(AKA tame the nasty Poodles)
Darren Duke
Janitor Level 57
Simplified Technology Solutions, Inc
About me
• AKA my favorite slide
• Started with “Lotus Notes” in R3
• Yes, really….R3
• That means 1996
• Yes, really….1996
• Founder of STS (2005) based in Atlanta
• Sometime blogger, ranting Tweeter, ex-co-host of This Week In
Lotus, Speaker, Fixture at “Ask the PM’s”
• http://blog.darrenduke.net
• Twitter @darrenduke
10,000 feet view
•What we’ll (hopefully) cover
•Server Security
•SSL/TLS/SHA2
•Reverse Proxies
•Testing
•Antivirus settings on the client and server
•User Security
•Strong Internet passwords
•SAML
•Directory Assistance
•Port Encryption
SHA2
•SHA = Security Hashing Algorithm
•Each SSL certificate is either SHA1 or SHA2
•SHA2 far more secure than SHA1
•Most SSL vendors have stopped issuing SHA1 SSL certificates (around
Dec 31 2014)
•SHA2 Support in Domino
•No support for for SHA2 in 8.5.3. Never. Nada. Not going to happen
•For 9.0.1 FP3 and above you can now create SHA2 CSR’s and import
SHA2 certificates in Domino
•This is a very different process than what you are used to
•See Gab’s excellent step-by-step on how to do this:
–http://turtleblog.info/2015/06/22/creating-sha-2-4096-ssl-certificates-for-
domino/
–http://www-01.ibm.com/support/docview.wss?uid=swg21418982
Server Seurity SSL/TLS/SHA2
•SSLv3 is dead (SSLv2 has been dead for a long time)
•Unless you need it for SMTP STARTTLS compatibility
•Disable it if you can
•Server notes.ini DISABLE_SSLV3=1
•TLS is King, long live the King
–TLS 1.0 via IF for the following releases
•With 8.5.3 FP6
•9.0
•9.0.1 FP2
–TLS 1.2 via IF for
•9.0.1 FP3
•Perfect Forward Secrecy
•Additional (more secure) ciphers
•SHA2
Server Seurity SSL/TLS/SHA2
•Don’t forget Perfect Forward Secrecy
•In cryptography, forward secrecy (FS; also known as perfect forward
secrecy, or PFS) is a property of key-agreement protocols ensuring that
a session key derived from a set of long-term keys cannot be
compromised if one of the long-term keys is compromised in the
future. (via wikipedia)
•Domino now supports it as of 9.0.1 FP3 IF2/3
•The data is secure even of the server private key is compromised in the
future
•This is a good thing. Use it.
Server Seurity SSL/TLS/SHA2
•SMTP with STARTTLS
•You fix a lot of problems with
•Server notes.ini SSL_ENABLE_INSECURE_SSLV2_HELLO=1
•Ciphers
–No longer controlled in the Server/Internet doc (9.0.1). Now a
notes.ini
–Domino server now dictates the preferred cipher list
•Server notes.ini SSLCipherSpec=AABBCCDDEE..ZZ
•I usually start with:
–SSLCipherSpec=9D9C3D3C352F3339676B9E9F
–DISABLE_SSLV3=1
•For all TLS 1.2 options see
–http://www-10.lotus.com/ldd/dominowiki.nsf/dx/TLS_1.2
–http://www-10.lotus.com/ldd/dominowiki.nsf/dx/TLS_Cipher_Configuration
–http://blog.darrenduke.net/Darren/DDBZ.nsf/dx/tls-1.2-in-domino-and-the-
settings-i-use.htm
Server Seurity SSL/TLS/SHA2
•If you org only wants to allow TLS 1.2
•You can disable TLS 1.0 (and obviously SSLv3)
•Server notes.ini SSL_DISABLE_TLS_10
–This could cause SMTP STARTTLS issues so beware
–All recent browsers have TLS 1.2 enabled by default now
•Older browers (IE on XP) may not
Reverse Proxies
•What is a Reverse Proxy?
•In computer networks, a reverse proxy is a type of proxy server that
retrieves resources on behalf of a client from one or more servers.
These resources are then returned to the client as though they
originated from the proxy server itself - Wikipedia
Reverse Proxies
•Benefits
•You can handle more than one web server per proxy
•Reduce (potential attack) surface area
SSL offloading
•Have the reverse proxy handle all your SSL/TLS
•When security issue detected, one place to fix
–Security
•Hide version/platform/application from the browser
•No direct access to backend servers
•Restrict URL access to Domino for only required URLs for
–iNotes
–Traveler
–Domino web applications
–Load balancing
•Provide HA for iNotes, Traveler, etc
Reverse Proxies
•The Proxies
•NGINX (pronounced Engine X)
•Most popular today, used by Netflix, Zappos, et al
•Open source
•Can do mail and other TCP connections, not just HTTP(S)
–IMAP
–SMTP (including STARTTLS)
–Apache
•Most famous
•Open source
•I have a free Apache VM using Ubuntu you can use as starting point:
–http://blog.darrenduke.net/darren/ddbz.nsf/dx/here-is-a-freely-available-
vm-to-reverse-proxy-domino-shoot-the-poodle.htm
Reverse Proxies
•The Proxies
•IBM HTTP Server (IHS)
•No longer recommended by IBM as a front end to Windows Domino
Servers
•Never extended to other platforms
•IBM fixed TLS in Domino which made this redundant
–This was IBM’s original fix in Domino 9 to add TLS1.0
•Don’t do this anymore
Reverse Proxies
•A BIG Gotcha for Traveler
•If your Traveler Server Domino name is Traveler/Org
•AND
•Your Traveler server URL hostname == the CN of the Domino server
•So if Domino == Traveler/Org AND Traveler URL == Traveler.blah.com
–Then there seems to be a bug in Traveler that won’t allow a reverse
proxy to work
•See http://blog.darrenduke.net/Darren/DDBZ.nsf/dx/using-ibm-lotus-
traveler-with-a-proxy....food-for-thought-before-you-do-this.htm for
details and fix/workaround
–This makes is harder to reverse proxy Traveler, but it is still worth
doing
Reverse Proxies
•The Real Reason to use a Proxy
•With a Proxy you may have avoided SSLv3 and this:
Date Spec Released Date Domino
Added
Time Taken by IBM
(in years)
TLS 1.0 1999 2014* 15
TLS 1.2 2008 2015 7
PFS 2011* 2015 4
Testing
•So you *think* you’re secure? OK…..
•Testing is what elevates belief to evidence
•QualSYS SSL Labs test site for web sites
•https://www.ssllabs.com/ssltest/
•Scan a server, get a grade
•Will take a few minutes
•Also lists potential remediation
•Tons of useful information
•If you get a A- or higher you’re good
•Scan every quarter or so. Things change!
•Use on sites other that your own
•Be scared. Be real scared.
Testing
• Here is my iNotes server behind an Apache Reverse Proxy
Testing
• Here is an iNotes server native (no proxy)
Testing
• A Note about Windows XP/2003 with IE Support and ciphers
– I know, you have a plan to get off XP and 2003
– No, really, we believe you
– Most people think you need RC4 to support XP with IE
– YOU DON’T!!!
• 3DES will provide support for XP/2003 with IE
• So disable RC4 and enable 3DES
Testing
• Test SMTP STARTTLS at CheckTLS.com
– https://www.checktls.com/testreceiver.html
– Test both send and receive
• Receive
Testing
• Send
– You send email with a code in it, CheckTLS then replies to you with
the transaction
Antivirus Settings (OS)
•Domino Server Exclusions
•Transaction Logs
•Domino Data
•DAOS repository
•View Rebuild Dir folder
–See https://www-
304.ibm.com/support/docview.wss?uid=swg21417504
•Notes Client Exclusions
–Notesframework
–Notesdataworkspace.configorg.eclipse.osgi
–JAR files
–See http://www-
01.ibm.com/support/docview.wss?uid=swg21407945
Antivirus Settings (OS)
• But Darren, what about when my users click on a virus infested
email attachment?
• IBM Notes and Attachments
– All Notes attachments are saved to %TEMP% on Windows
– So long as the OS AV has real time scanning of %TEMP% you are
safe
– Remember, %TEMP% could be different per user
User Security
•Strong Internet Passwords
•Changes how passwords are stored in the Domino Directory
•A salted hash is created for each user
–@Password has starts a hex digit ('0' - '9', 'A'-'F'), with Domino 4.5
–@Password2 hash starts with 'G‘, with Domino 4.6+
–@Password3 hash starts with 'H‘, with Domino 8.5.1+
–Obviously if you want ‘G’ or preferably ‘H’
•Go from this
•To this
User Security
•Strong Internet Passwords for new users
•Edit Domino Directory Profile
User Security
•Strong Internet Passwords for existing users
•Select the users in the Domino Directory then ActionsSet Secure
Internet Password
•Then the top (8.0.1) option (but I think it started working in 8.5.1)
Securing LDAP
•I see a shocking amount of Domino LDAP servers NOT using LDAPS
•LDAPS is over port 636 by default
•Provided Domino has been set up for SSL, enable LDAPS
•If your LDAP clients supports LDAPS USE IT!
Securing LDAP
•Potential LDAPS issues
•Your LDAP client (copier, spam gateway, etc) may not support the new
Domino ciphers
•DEBUG_SSL_ALL=3 is your friend when testing this
•You may have to enable SSLv3 and RC4 on Domino LDAP to get around
these issues
Securing LDAP
•Using DA to AD for internet passwords?
–Also secure this otherwise your users AD passwords are going from
Domino to AD in plain text
–Just checking the box in DA.NSF is not sufficient!!!!
–You also need to import your AD server SSL certificate in your
server.id file
•See http://blog.darrenduke.net/Darren/DDBZ.nsf/dx/solution-domino-
directory-assistance-to-active-directory-when-using-ssl-does-not-break-
with-9.0.1-fp4.htm for details on how to do this (it’s really not obvious)
Java Updates
•Notes and Domino JVM still use Java 6 (or 1.6)
•Oracle ended Public Java 6 updates in Feb 2013
•IBM get customized Java 6 fixes Oracle
•These are then bundled into fixes for the client and server
•N/D 9.0.2 (N/D Next?) may get an updated (Java 8?) JVM
•These are important to install
•Usually contain fixes for CVSS rated high risk (may are 10.0, the highest
possible risk level
•These are Fix Pack based
–A fix pack will usually ship with a new, updated JVM
–IBM then build custom installers to patch the FP JVM to fix vulnerabilities
•These Java installers can fail. Often. Too often.
–Only way to address is to revert back to base Domino version (say 9.0.1, by
reapplying the current FP and reverting) then reapply fix pack, then apply
JVM patch
Speaking of Fix Packs
•As a general rule, the newer the FP and the newer the IF, the more
secure your server or client will be
•If you are running anything earlier than 8.5.3 FP6 IF9, you are
doing it wrong
•Strongly consider going to 9.0.1 FP3/4
•SHA2
•TLS 1.2/PFS/much higher quality ciphers
•You are most likely paying for it anyway
•News Flash!!!! No new features are coming to 9.0 or 8.5.x
•Fixpacks, IFs and Java updates are on IBM Fix Central
SAML
•Security Assertion Markup Language
•Allows Notes users to go password-less
•This can be a huge selling point
•Can also be set up so that the Notes ID is never stored on the
user’s PC
•It gets downloaded and stored in memory each time the user starts
Notes
•User NEVER has to enter password
•You need 9.0.1, ID Vault, patience
•No password = no post-it note with
password written on it!
Knowledge is Power
•Forewarned is forearmed and there are resources that allow you
to be pro-active
•IBM My Notifications
•Sign up to receive emails from IBM on new product releases, fix packs,
etc
•See http://blog.darrenduke.net/Darren/DDBZ.nsf/dx/do-you-subscribe-
to-the-ibm-daily-product-update-newletter-you-should.htm for details on
setting up
Knowledge is Power
•Forewarned is forearmed and there are resources that allow you
to be pro-active
–US CERT weekly email
•Be afraid, be very afraid (especially of Flash, Acrobat, AIR and Java)
•See https://www.us-cert.gov/ to sign up
Disable Things
•Anything you don’t use, disable. Anything you don’t need, disable
•Need POP3 or IMAP? No?
•Not having it in the Notes.ini will not start those tasks….BUT…
•They can still be started
•load pop3
–This is not sufficient, disable it in the Domino Directory
•Now load pop3 won’t actually load anything
Notes/Domino Port Encryption
•For Domino server to server or Notes client to server
communication
•Turn on at one end, works at both
•128 bit RC4 encryption
•128 bit AES may surface in 9.0.2
–WAN accelerators don’t link this
–Still, provides more then adequate channel encryption for almost
organization
–Test via a trace in the Notes Client
or the Server console

More Related Content

What's hot

Open mic on what's new in domino 9 social edition
Open mic on what's new in domino 9 social editionOpen mic on what's new in domino 9 social edition
Open mic on what's new in domino 9 social editionsreeJk
 
IBM Domino / IBM Notes Performance Tuning
IBM Domino / IBM Notes Performance Tuning IBM Domino / IBM Notes Performance Tuning
IBM Domino / IBM Notes Performance Tuning Vladislav Tatarincev
 
Upgrading to Sametime 9.0.1
Upgrading to Sametime 9.0.1Upgrading to Sametime 9.0.1
Upgrading to Sametime 9.0.1Gabriella Davis
 
The Sametime Mobile Experience
The Sametime Mobile ExperienceThe Sametime Mobile Experience
The Sametime Mobile ExperienceGabriella Davis
 
IBM Connect 2014 BP103: Ready, Aim, Fire: Mastering the Latest in the Adminis...
IBM Connect 2014 BP103: Ready, Aim, Fire: Mastering the Latest in the Adminis...IBM Connect 2014 BP103: Ready, Aim, Fire: Mastering the Latest in the Adminis...
IBM Connect 2014 BP103: Ready, Aim, Fire: Mastering the Latest in the Adminis...Benedek Menesi
 
What's New in Notes, Sametime and Verse On-Premises
What's New in Notes, Sametime and Verse On-PremisesWhat's New in Notes, Sametime and Verse On-Premises
What's New in Notes, Sametime and Verse On-PremisesGabriella Davis
 
Show100: Making IBM Notes Traveler Highly Available
Show100: Making IBM Notes Traveler Highly AvailableShow100: Making IBM Notes Traveler Highly Available
Show100: Making IBM Notes Traveler Highly AvailableMitch Cohen
 
You don't want to do it like that
You don't want to do it like thatYou don't want to do it like that
You don't want to do it like thatSharon James
 
Becoming A Connections Administrator
Becoming A Connections AdministratorBecoming A Connections Administrator
Becoming A Connections AdministratorGabriella Davis
 
DominoMigrationProposal
DominoMigrationProposalDominoMigrationProposal
DominoMigrationProposalLynn Levash
 
Domino V10 and How to Get There - IBM Think 2019
Domino V10 and How to Get There - IBM Think 2019Domino V10 and How to Get There - IBM Think 2019
Domino V10 and How to Get There - IBM Think 2019Dylan Redfield
 
engage 2019 - 15 Domino v10 Admin features we LOVE
engage 2019 - 15 Domino v10 Admin features we LOVEengage 2019 - 15 Domino v10 Admin features we LOVE
engage 2019 - 15 Domino v10 Admin features we LOVEChristoph Adler
 
HCL Domino Volt Installation, Configuration & New Features
HCL Domino Volt Installation, Configuration & New FeaturesHCL Domino Volt Installation, Configuration & New Features
HCL Domino Volt Installation, Configuration & New Featureshemantnaik
 
DNUG HCL Domino 11 First Look
DNUG HCL Domino 11 First LookDNUG HCL Domino 11 First Look
DNUG HCL Domino 11 First Lookdaniel_nashed
 
Unboxing HCL Notes/Domino v12!
Unboxing HCL Notes/Domino v12!Unboxing HCL Notes/Domino v12!
Unboxing HCL Notes/Domino v12!panagenda
 
Rock Solid Sametime for High Availability
Rock Solid Sametime for High AvailabilityRock Solid Sametime for High Availability
Rock Solid Sametime for High AvailabilityGabriella Davis
 
Planning and Completing an IBM Connections Upgrade
Planning and Completing an IBM Connections UpgradePlanning and Completing an IBM Connections Upgrade
Planning and Completing an IBM Connections UpgradeGabriella Davis
 
IBM Notes Traveler Best Practices
IBM Notes Traveler Best PracticesIBM Notes Traveler Best Practices
IBM Notes Traveler Best Practicesjayeshpar2006
 

What's hot (20)

Open mic on what's new in domino 9 social edition
Open mic on what's new in domino 9 social editionOpen mic on what's new in domino 9 social edition
Open mic on what's new in domino 9 social edition
 
IBM Domino / IBM Notes Performance Tuning
IBM Domino / IBM Notes Performance Tuning IBM Domino / IBM Notes Performance Tuning
IBM Domino / IBM Notes Performance Tuning
 
Upgrading to Sametime 9.0.1
Upgrading to Sametime 9.0.1Upgrading to Sametime 9.0.1
Upgrading to Sametime 9.0.1
 
The Sametime Mobile Experience
The Sametime Mobile ExperienceThe Sametime Mobile Experience
The Sametime Mobile Experience
 
IBM Connect 2014 BP103: Ready, Aim, Fire: Mastering the Latest in the Adminis...
IBM Connect 2014 BP103: Ready, Aim, Fire: Mastering the Latest in the Adminis...IBM Connect 2014 BP103: Ready, Aim, Fire: Mastering the Latest in the Adminis...
IBM Connect 2014 BP103: Ready, Aim, Fire: Mastering the Latest in the Adminis...
 
What's New in Notes, Sametime and Verse On-Premises
What's New in Notes, Sametime and Verse On-PremisesWhat's New in Notes, Sametime and Verse On-Premises
What's New in Notes, Sametime and Verse On-Premises
 
Show100: Making IBM Notes Traveler Highly Available
Show100: Making IBM Notes Traveler Highly AvailableShow100: Making IBM Notes Traveler Highly Available
Show100: Making IBM Notes Traveler Highly Available
 
Domino Adminblast
Domino AdminblastDomino Adminblast
Domino Adminblast
 
You don't want to do it like that
You don't want to do it like thatYou don't want to do it like that
You don't want to do it like that
 
Becoming A Connections Administrator
Becoming A Connections AdministratorBecoming A Connections Administrator
Becoming A Connections Administrator
 
DominoMigrationProposal
DominoMigrationProposalDominoMigrationProposal
DominoMigrationProposal
 
Spnego configuration
Spnego configurationSpnego configuration
Spnego configuration
 
Domino V10 and How to Get There - IBM Think 2019
Domino V10 and How to Get There - IBM Think 2019Domino V10 and How to Get There - IBM Think 2019
Domino V10 and How to Get There - IBM Think 2019
 
engage 2019 - 15 Domino v10 Admin features we LOVE
engage 2019 - 15 Domino v10 Admin features we LOVEengage 2019 - 15 Domino v10 Admin features we LOVE
engage 2019 - 15 Domino v10 Admin features we LOVE
 
HCL Domino Volt Installation, Configuration & New Features
HCL Domino Volt Installation, Configuration & New FeaturesHCL Domino Volt Installation, Configuration & New Features
HCL Domino Volt Installation, Configuration & New Features
 
DNUG HCL Domino 11 First Look
DNUG HCL Domino 11 First LookDNUG HCL Domino 11 First Look
DNUG HCL Domino 11 First Look
 
Unboxing HCL Notes/Domino v12!
Unboxing HCL Notes/Domino v12!Unboxing HCL Notes/Domino v12!
Unboxing HCL Notes/Domino v12!
 
Rock Solid Sametime for High Availability
Rock Solid Sametime for High AvailabilityRock Solid Sametime for High Availability
Rock Solid Sametime for High Availability
 
Planning and Completing an IBM Connections Upgrade
Planning and Completing an IBM Connections UpgradePlanning and Completing an IBM Connections Upgrade
Planning and Completing an IBM Connections Upgrade
 
IBM Notes Traveler Best Practices
IBM Notes Traveler Best PracticesIBM Notes Traveler Best Practices
IBM Notes Traveler Best Practices
 

Similar to Domino Security - not knowing is not an option - MWLUG 2015

Domino Security - not knowing is not an option (2016 edition)
Domino Security - not knowing is not an option (2016 edition)Domino Security - not knowing is not an option (2016 edition)
Domino Security - not knowing is not an option (2016 edition)Darren Duke
 
Soccnx10: Best and worst practices deploying IBM Connections
Soccnx10: Best and worst practices deploying IBM ConnectionsSoccnx10: Best and worst practices deploying IBM Connections
Soccnx10: Best and worst practices deploying IBM Connectionspanagenda
 
Improving Hadoop Cluster Performance via Linux Configuration
Improving Hadoop Cluster Performance via Linux ConfigurationImproving Hadoop Cluster Performance via Linux Configuration
Improving Hadoop Cluster Performance via Linux ConfigurationDataWorks Summit
 
April, 2021 OpenNTF Webinar - Domino Administration Best Practices
April, 2021 OpenNTF Webinar - Domino Administration Best PracticesApril, 2021 OpenNTF Webinar - Domino Administration Best Practices
April, 2021 OpenNTF Webinar - Domino Administration Best PracticesHoward Greenberg
 
Best And Worst Practices Deploying IBM Connections
Best And Worst Practices Deploying IBM ConnectionsBest And Worst Practices Deploying IBM Connections
Best And Worst Practices Deploying IBM ConnectionsLetsConnect
 
SSL Checklist for Pentesters (BSides MCR 2014)
SSL Checklist for Pentesters (BSides MCR 2014)SSL Checklist for Pentesters (BSides MCR 2014)
SSL Checklist for Pentesters (BSides MCR 2014)Jerome Smith
 
A Hitchhiker's Guide to troubleshooting IBM Connections
A Hitchhiker's Guide to troubleshooting IBM ConnectionsA Hitchhiker's Guide to troubleshooting IBM Connections
A Hitchhiker's Guide to troubleshooting IBM ConnectionsICON UK EVENTS Limited
 
A hitchhiker’s guide to troubleshooting ibm connections
A hitchhiker’s guide to troubleshooting ibm connectionsA hitchhiker’s guide to troubleshooting ibm connections
A hitchhiker’s guide to troubleshooting ibm connectionsSharon James
 
Got Problems? Let's Do a Health Check
Got Problems? Let's Do a Health CheckGot Problems? Let's Do a Health Check
Got Problems? Let's Do a Health CheckLuis Guirigay
 
2nd ICANN APAC-TWNIC Engagement Forum: DNS Oblivion
2nd ICANN APAC-TWNIC Engagement Forum: DNS Oblivion2nd ICANN APAC-TWNIC Engagement Forum: DNS Oblivion
2nd ICANN APAC-TWNIC Engagement Forum: DNS OblivionAPNIC
 
Adm02. IBM Connections Adminblast
Adm02. IBM Connections AdminblastAdm02. IBM Connections Adminblast
Adm02. IBM Connections Adminblastpanagenda
 
IBM Sametime 9 Installation Woes and Proactive Repairs by Keith Brooks
IBM Sametime 9 Installation Woes and Proactive Repairs by Keith BrooksIBM Sametime 9 Installation Woes and Proactive Repairs by Keith Brooks
IBM Sametime 9 Installation Woes and Proactive Repairs by Keith BrooksKeith Brooks
 
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 20161049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016panagenda
 
Connect2013 show100 making traveler highly available_part1_traveler design
Connect2013 show100 making traveler highly available_part1_traveler designConnect2013 show100 making traveler highly available_part1_traveler design
Connect2013 show100 making traveler highly available_part1_traveler designa8us
 
Engage 2018: IBM Notes and Domino Performance Boost - Reloaded
Engage 2018: IBM Notes and Domino Performance Boost - ReloadedEngage 2018: IBM Notes and Domino Performance Boost - Reloaded
Engage 2018: IBM Notes and Domino Performance Boost - Reloadedpanagenda
 
Engage 2018: IBM Notes and Domino Performance Boost - Reloaded
Engage 2018: IBM Notes and Domino Performance Boost - Reloaded Engage 2018: IBM Notes and Domino Performance Boost - Reloaded
Engage 2018: IBM Notes and Domino Performance Boost - Reloaded Christoph Adler
 
Connections install in 45 mins
Connections install in 45 minsConnections install in 45 mins
Connections install in 45 minsSharon James
 
Die ultimative Anleitung für HCL Nomad Web Administratoren
Die ultimative Anleitung für HCL Nomad Web AdministratorenDie ultimative Anleitung für HCL Nomad Web Administratoren
Die ultimative Anleitung für HCL Nomad Web Administratorenpanagenda
 

Similar to Domino Security - not knowing is not an option - MWLUG 2015 (20)

Domino Security - not knowing is not an option (2016 edition)
Domino Security - not knowing is not an option (2016 edition)Domino Security - not knowing is not an option (2016 edition)
Domino Security - not knowing is not an option (2016 edition)
 
ION Sri Lanka - DANE: The Future of TLS
ION Sri Lanka - DANE: The Future of TLSION Sri Lanka - DANE: The Future of TLS
ION Sri Lanka - DANE: The Future of TLS
 
Soccnx10: Best and worst practices deploying IBM Connections
Soccnx10: Best and worst practices deploying IBM ConnectionsSoccnx10: Best and worst practices deploying IBM Connections
Soccnx10: Best and worst practices deploying IBM Connections
 
Improving Hadoop Cluster Performance via Linux Configuration
Improving Hadoop Cluster Performance via Linux ConfigurationImproving Hadoop Cluster Performance via Linux Configuration
Improving Hadoop Cluster Performance via Linux Configuration
 
April, 2021 OpenNTF Webinar - Domino Administration Best Practices
April, 2021 OpenNTF Webinar - Domino Administration Best PracticesApril, 2021 OpenNTF Webinar - Domino Administration Best Practices
April, 2021 OpenNTF Webinar - Domino Administration Best Practices
 
Best And Worst Practices Deploying IBM Connections
Best And Worst Practices Deploying IBM ConnectionsBest And Worst Practices Deploying IBM Connections
Best And Worst Practices Deploying IBM Connections
 
SSL Checklist for Pentesters (BSides MCR 2014)
SSL Checklist for Pentesters (BSides MCR 2014)SSL Checklist for Pentesters (BSides MCR 2014)
SSL Checklist for Pentesters (BSides MCR 2014)
 
A Hitchhiker's Guide to troubleshooting IBM Connections
A Hitchhiker's Guide to troubleshooting IBM ConnectionsA Hitchhiker's Guide to troubleshooting IBM Connections
A Hitchhiker's Guide to troubleshooting IBM Connections
 
A hitchhiker’s guide to troubleshooting ibm connections
A hitchhiker’s guide to troubleshooting ibm connectionsA hitchhiker’s guide to troubleshooting ibm connections
A hitchhiker’s guide to troubleshooting ibm connections
 
Got Problems? Let's Do a Health Check
Got Problems? Let's Do a Health CheckGot Problems? Let's Do a Health Check
Got Problems? Let's Do a Health Check
 
2nd ICANN APAC-TWNIC Engagement Forum: DNS Oblivion
2nd ICANN APAC-TWNIC Engagement Forum: DNS Oblivion2nd ICANN APAC-TWNIC Engagement Forum: DNS Oblivion
2nd ICANN APAC-TWNIC Engagement Forum: DNS Oblivion
 
Adm02. IBM Connections Adminblast
Adm02. IBM Connections AdminblastAdm02. IBM Connections Adminblast
Adm02. IBM Connections Adminblast
 
IBM Sametime 9 Installation Woes and Proactive Repairs by Keith Brooks
IBM Sametime 9 Installation Woes and Proactive Repairs by Keith BrooksIBM Sametime 9 Installation Woes and Proactive Repairs by Keith Brooks
IBM Sametime 9 Installation Woes and Proactive Repairs by Keith Brooks
 
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 20161049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016
 
Connect2013 show100 making traveler highly available_part1_traveler design
Connect2013 show100 making traveler highly available_part1_traveler designConnect2013 show100 making traveler highly available_part1_traveler design
Connect2013 show100 making traveler highly available_part1_traveler design
 
Engage 2018: IBM Notes and Domino Performance Boost - Reloaded
Engage 2018: IBM Notes and Domino Performance Boost - ReloadedEngage 2018: IBM Notes and Domino Performance Boost - Reloaded
Engage 2018: IBM Notes and Domino Performance Boost - Reloaded
 
Engage 2018: IBM Notes and Domino Performance Boost - Reloaded
Engage 2018: IBM Notes and Domino Performance Boost - Reloaded Engage 2018: IBM Notes and Domino Performance Boost - Reloaded
Engage 2018: IBM Notes and Domino Performance Boost - Reloaded
 
Connections install in 45 mins
Connections install in 45 minsConnections install in 45 mins
Connections install in 45 mins
 
DNS Security
DNS SecurityDNS Security
DNS Security
 
Die ultimative Anleitung für HCL Nomad Web Administratoren
Die ultimative Anleitung für HCL Nomad Web AdministratorenDie ultimative Anleitung für HCL Nomad Web Administratoren
Die ultimative Anleitung für HCL Nomad Web Administratoren
 

More from Darren Duke

Great new Domino features since 9.0.1FP8 - 2023 Ed.pptx
Great new Domino features since 9.0.1FP8 - 2023 Ed.pptxGreat new Domino features since 9.0.1FP8 - 2023 Ed.pptx
Great new Domino features since 9.0.1FP8 - 2023 Ed.pptxDarren Duke
 
Great new Domino features since 9.0.1FP8.pptx
Great new Domino features since 9.0.1FP8.pptxGreat new Domino features since 9.0.1FP8.pptx
Great new Domino features since 9.0.1FP8.pptxDarren Duke
 
CollabSphere SC 103 : Domino on the Web : Yes, It's (Probably) Hackable
CollabSphere SC 103 : Domino on the Web : Yes, It's (Probably) HackableCollabSphere SC 103 : Domino on the Web : Yes, It's (Probably) Hackable
CollabSphere SC 103 : Domino on the Web : Yes, It's (Probably) HackableDarren Duke
 
BES 4.1.x on Domino
BES 4.1.x on DominoBES 4.1.x on Domino
BES 4.1.x on DominoDarren Duke
 
Domino 8.5 Presentation for ATLUG
Domino 8.5 Presentation for ATLUGDomino 8.5 Presentation for ATLUG
Domino 8.5 Presentation for ATLUGDarren Duke
 

More from Darren Duke (6)

Great new Domino features since 9.0.1FP8 - 2023 Ed.pptx
Great new Domino features since 9.0.1FP8 - 2023 Ed.pptxGreat new Domino features since 9.0.1FP8 - 2023 Ed.pptx
Great new Domino features since 9.0.1FP8 - 2023 Ed.pptx
 
Great new Domino features since 9.0.1FP8.pptx
Great new Domino features since 9.0.1FP8.pptxGreat new Domino features since 9.0.1FP8.pptx
Great new Domino features since 9.0.1FP8.pptx
 
CollabSphere SC 103 : Domino on the Web : Yes, It's (Probably) Hackable
CollabSphere SC 103 : Domino on the Web : Yes, It's (Probably) HackableCollabSphere SC 103 : Domino on the Web : Yes, It's (Probably) Hackable
CollabSphere SC 103 : Domino on the Web : Yes, It's (Probably) Hackable
 
LS10 Show102
LS10 Show102LS10 Show102
LS10 Show102
 
BES 4.1.x on Domino
BES 4.1.x on DominoBES 4.1.x on Domino
BES 4.1.x on Domino
 
Domino 8.5 Presentation for ATLUG
Domino 8.5 Presentation for ATLUGDomino 8.5 Presentation for ATLUG
Domino 8.5 Presentation for ATLUG
 

Recently uploaded

Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 

Recently uploaded (20)

Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 

Domino Security - not knowing is not an option - MWLUG 2015

  • 1. Domino Security - not knowing is not an option (AKA tame the nasty Poodles) Darren Duke Janitor Level 57 Simplified Technology Solutions, Inc
  • 2. About me • AKA my favorite slide • Started with “Lotus Notes” in R3 • Yes, really….R3 • That means 1996 • Yes, really….1996 • Founder of STS (2005) based in Atlanta • Sometime blogger, ranting Tweeter, ex-co-host of This Week In Lotus, Speaker, Fixture at “Ask the PM’s” • http://blog.darrenduke.net • Twitter @darrenduke
  • 3. 10,000 feet view •What we’ll (hopefully) cover •Server Security •SSL/TLS/SHA2 •Reverse Proxies •Testing •Antivirus settings on the client and server •User Security •Strong Internet passwords •SAML •Directory Assistance •Port Encryption
  • 4. SHA2 •SHA = Security Hashing Algorithm •Each SSL certificate is either SHA1 or SHA2 •SHA2 far more secure than SHA1 •Most SSL vendors have stopped issuing SHA1 SSL certificates (around Dec 31 2014) •SHA2 Support in Domino •No support for for SHA2 in 8.5.3. Never. Nada. Not going to happen •For 9.0.1 FP3 and above you can now create SHA2 CSR’s and import SHA2 certificates in Domino •This is a very different process than what you are used to •See Gab’s excellent step-by-step on how to do this: –http://turtleblog.info/2015/06/22/creating-sha-2-4096-ssl-certificates-for- domino/ –http://www-01.ibm.com/support/docview.wss?uid=swg21418982
  • 5. Server Seurity SSL/TLS/SHA2 •SSLv3 is dead (SSLv2 has been dead for a long time) •Unless you need it for SMTP STARTTLS compatibility •Disable it if you can •Server notes.ini DISABLE_SSLV3=1 •TLS is King, long live the King –TLS 1.0 via IF for the following releases •With 8.5.3 FP6 •9.0 •9.0.1 FP2 –TLS 1.2 via IF for •9.0.1 FP3 •Perfect Forward Secrecy •Additional (more secure) ciphers •SHA2
  • 6. Server Seurity SSL/TLS/SHA2 •Don’t forget Perfect Forward Secrecy •In cryptography, forward secrecy (FS; also known as perfect forward secrecy, or PFS) is a property of key-agreement protocols ensuring that a session key derived from a set of long-term keys cannot be compromised if one of the long-term keys is compromised in the future. (via wikipedia) •Domino now supports it as of 9.0.1 FP3 IF2/3 •The data is secure even of the server private key is compromised in the future •This is a good thing. Use it.
  • 7. Server Seurity SSL/TLS/SHA2 •SMTP with STARTTLS •You fix a lot of problems with •Server notes.ini SSL_ENABLE_INSECURE_SSLV2_HELLO=1 •Ciphers –No longer controlled in the Server/Internet doc (9.0.1). Now a notes.ini –Domino server now dictates the preferred cipher list •Server notes.ini SSLCipherSpec=AABBCCDDEE..ZZ •I usually start with: –SSLCipherSpec=9D9C3D3C352F3339676B9E9F –DISABLE_SSLV3=1 •For all TLS 1.2 options see –http://www-10.lotus.com/ldd/dominowiki.nsf/dx/TLS_1.2 –http://www-10.lotus.com/ldd/dominowiki.nsf/dx/TLS_Cipher_Configuration –http://blog.darrenduke.net/Darren/DDBZ.nsf/dx/tls-1.2-in-domino-and-the- settings-i-use.htm
  • 8. Server Seurity SSL/TLS/SHA2 •If you org only wants to allow TLS 1.2 •You can disable TLS 1.0 (and obviously SSLv3) •Server notes.ini SSL_DISABLE_TLS_10 –This could cause SMTP STARTTLS issues so beware –All recent browsers have TLS 1.2 enabled by default now •Older browers (IE on XP) may not
  • 9. Reverse Proxies •What is a Reverse Proxy? •In computer networks, a reverse proxy is a type of proxy server that retrieves resources on behalf of a client from one or more servers. These resources are then returned to the client as though they originated from the proxy server itself - Wikipedia
  • 10. Reverse Proxies •Benefits •You can handle more than one web server per proxy •Reduce (potential attack) surface area SSL offloading •Have the reverse proxy handle all your SSL/TLS •When security issue detected, one place to fix –Security •Hide version/platform/application from the browser •No direct access to backend servers •Restrict URL access to Domino for only required URLs for –iNotes –Traveler –Domino web applications –Load balancing •Provide HA for iNotes, Traveler, etc
  • 11. Reverse Proxies •The Proxies •NGINX (pronounced Engine X) •Most popular today, used by Netflix, Zappos, et al •Open source •Can do mail and other TCP connections, not just HTTP(S) –IMAP –SMTP (including STARTTLS) –Apache •Most famous •Open source •I have a free Apache VM using Ubuntu you can use as starting point: –http://blog.darrenduke.net/darren/ddbz.nsf/dx/here-is-a-freely-available- vm-to-reverse-proxy-domino-shoot-the-poodle.htm
  • 12. Reverse Proxies •The Proxies •IBM HTTP Server (IHS) •No longer recommended by IBM as a front end to Windows Domino Servers •Never extended to other platforms •IBM fixed TLS in Domino which made this redundant –This was IBM’s original fix in Domino 9 to add TLS1.0 •Don’t do this anymore
  • 13. Reverse Proxies •A BIG Gotcha for Traveler •If your Traveler Server Domino name is Traveler/Org •AND •Your Traveler server URL hostname == the CN of the Domino server •So if Domino == Traveler/Org AND Traveler URL == Traveler.blah.com –Then there seems to be a bug in Traveler that won’t allow a reverse proxy to work •See http://blog.darrenduke.net/Darren/DDBZ.nsf/dx/using-ibm-lotus- traveler-with-a-proxy....food-for-thought-before-you-do-this.htm for details and fix/workaround –This makes is harder to reverse proxy Traveler, but it is still worth doing
  • 14. Reverse Proxies •The Real Reason to use a Proxy •With a Proxy you may have avoided SSLv3 and this: Date Spec Released Date Domino Added Time Taken by IBM (in years) TLS 1.0 1999 2014* 15 TLS 1.2 2008 2015 7 PFS 2011* 2015 4
  • 15. Testing •So you *think* you’re secure? OK….. •Testing is what elevates belief to evidence •QualSYS SSL Labs test site for web sites •https://www.ssllabs.com/ssltest/ •Scan a server, get a grade •Will take a few minutes •Also lists potential remediation •Tons of useful information •If you get a A- or higher you’re good •Scan every quarter or so. Things change! •Use on sites other that your own •Be scared. Be real scared.
  • 16. Testing • Here is my iNotes server behind an Apache Reverse Proxy
  • 17. Testing • Here is an iNotes server native (no proxy)
  • 18. Testing • A Note about Windows XP/2003 with IE Support and ciphers – I know, you have a plan to get off XP and 2003 – No, really, we believe you – Most people think you need RC4 to support XP with IE – YOU DON’T!!! • 3DES will provide support for XP/2003 with IE • So disable RC4 and enable 3DES
  • 19. Testing • Test SMTP STARTTLS at CheckTLS.com – https://www.checktls.com/testreceiver.html – Test both send and receive • Receive
  • 20. Testing • Send – You send email with a code in it, CheckTLS then replies to you with the transaction
  • 21. Antivirus Settings (OS) •Domino Server Exclusions •Transaction Logs •Domino Data •DAOS repository •View Rebuild Dir folder –See https://www- 304.ibm.com/support/docview.wss?uid=swg21417504 •Notes Client Exclusions –Notesframework –Notesdataworkspace.configorg.eclipse.osgi –JAR files –See http://www- 01.ibm.com/support/docview.wss?uid=swg21407945
  • 22. Antivirus Settings (OS) • But Darren, what about when my users click on a virus infested email attachment? • IBM Notes and Attachments – All Notes attachments are saved to %TEMP% on Windows – So long as the OS AV has real time scanning of %TEMP% you are safe – Remember, %TEMP% could be different per user
  • 23. User Security •Strong Internet Passwords •Changes how passwords are stored in the Domino Directory •A salted hash is created for each user –@Password has starts a hex digit ('0' - '9', 'A'-'F'), with Domino 4.5 –@Password2 hash starts with 'G‘, with Domino 4.6+ –@Password3 hash starts with 'H‘, with Domino 8.5.1+ –Obviously if you want ‘G’ or preferably ‘H’ •Go from this •To this
  • 24. User Security •Strong Internet Passwords for new users •Edit Domino Directory Profile
  • 25. User Security •Strong Internet Passwords for existing users •Select the users in the Domino Directory then ActionsSet Secure Internet Password •Then the top (8.0.1) option (but I think it started working in 8.5.1)
  • 26. Securing LDAP •I see a shocking amount of Domino LDAP servers NOT using LDAPS •LDAPS is over port 636 by default •Provided Domino has been set up for SSL, enable LDAPS •If your LDAP clients supports LDAPS USE IT!
  • 27. Securing LDAP •Potential LDAPS issues •Your LDAP client (copier, spam gateway, etc) may not support the new Domino ciphers •DEBUG_SSL_ALL=3 is your friend when testing this •You may have to enable SSLv3 and RC4 on Domino LDAP to get around these issues
  • 28. Securing LDAP •Using DA to AD for internet passwords? –Also secure this otherwise your users AD passwords are going from Domino to AD in plain text –Just checking the box in DA.NSF is not sufficient!!!! –You also need to import your AD server SSL certificate in your server.id file •See http://blog.darrenduke.net/Darren/DDBZ.nsf/dx/solution-domino- directory-assistance-to-active-directory-when-using-ssl-does-not-break- with-9.0.1-fp4.htm for details on how to do this (it’s really not obvious)
  • 29. Java Updates •Notes and Domino JVM still use Java 6 (or 1.6) •Oracle ended Public Java 6 updates in Feb 2013 •IBM get customized Java 6 fixes Oracle •These are then bundled into fixes for the client and server •N/D 9.0.2 (N/D Next?) may get an updated (Java 8?) JVM •These are important to install •Usually contain fixes for CVSS rated high risk (may are 10.0, the highest possible risk level •These are Fix Pack based –A fix pack will usually ship with a new, updated JVM –IBM then build custom installers to patch the FP JVM to fix vulnerabilities •These Java installers can fail. Often. Too often. –Only way to address is to revert back to base Domino version (say 9.0.1, by reapplying the current FP and reverting) then reapply fix pack, then apply JVM patch
  • 30. Speaking of Fix Packs •As a general rule, the newer the FP and the newer the IF, the more secure your server or client will be •If you are running anything earlier than 8.5.3 FP6 IF9, you are doing it wrong •Strongly consider going to 9.0.1 FP3/4 •SHA2 •TLS 1.2/PFS/much higher quality ciphers •You are most likely paying for it anyway •News Flash!!!! No new features are coming to 9.0 or 8.5.x •Fixpacks, IFs and Java updates are on IBM Fix Central
  • 31. SAML •Security Assertion Markup Language •Allows Notes users to go password-less •This can be a huge selling point •Can also be set up so that the Notes ID is never stored on the user’s PC •It gets downloaded and stored in memory each time the user starts Notes •User NEVER has to enter password •You need 9.0.1, ID Vault, patience •No password = no post-it note with password written on it!
  • 32. Knowledge is Power •Forewarned is forearmed and there are resources that allow you to be pro-active •IBM My Notifications •Sign up to receive emails from IBM on new product releases, fix packs, etc •See http://blog.darrenduke.net/Darren/DDBZ.nsf/dx/do-you-subscribe- to-the-ibm-daily-product-update-newletter-you-should.htm for details on setting up
  • 33. Knowledge is Power •Forewarned is forearmed and there are resources that allow you to be pro-active –US CERT weekly email •Be afraid, be very afraid (especially of Flash, Acrobat, AIR and Java) •See https://www.us-cert.gov/ to sign up
  • 34. Disable Things •Anything you don’t use, disable. Anything you don’t need, disable •Need POP3 or IMAP? No? •Not having it in the Notes.ini will not start those tasks….BUT… •They can still be started •load pop3 –This is not sufficient, disable it in the Domino Directory •Now load pop3 won’t actually load anything
  • 35. Notes/Domino Port Encryption •For Domino server to server or Notes client to server communication •Turn on at one end, works at both •128 bit RC4 encryption •128 bit AES may surface in 9.0.2 –WAN accelerators don’t link this –Still, provides more then adequate channel encryption for almost organization –Test via a trace in the Notes Client or the Server console