Passwords Everywhere Ing Ondej eveek GOPAS a s

  • Slides: 20
Download presentation
Passwords Everywhere Ing. Ondřej Ševeček | GOPAS a. s. | MCM: Directory Services |

Passwords Everywhere Ing. Ondřej Ševeček | GOPAS a. s. | MCM: Directory Services | MVP: Enterprise Security | Certified Ethical Hacker | ondrej@sevecek. com | www. sevecek. com | GOPAS: info@gopas, cz | www. gopas. cz | www. facebook. com/P. S. GOPAS

Take care of your passwords § People use the same passwords for different services

Take care of your passwords § People use the same passwords for different services • AD network, mobile phone, credit card PIN, facebook, eshops, free-mail, … § § People type their passwords on unknown computers Passwords travel over network unencrypted Somebody else is your computer administrator Computers store passwords often in full form

Hardware keyloggers § Easy soldier

Hardware keyloggers § Easy soldier

Different service = different password? § Do you thing the databases of facebook, google+,

Different service = different password? § Do you thing the databases of facebook, google+, gmail, microsoft, alza, seznam, … are encrypted? • nonsense § What do you thing the Indians do when bored? • are they surfing your email, or facebook? § What do you thing is the first thing a virus is going to do after infection? • list all user accounts • touch anything in your network with your current password

User Account Control (UAC) § Locally limits Administrators group membership § Does nothing over

User Account Control (UAC) § Locally limits Administrators group membership § Does nothing over network § It matters only for a BFU on a single machine § It does not affect administrative accounts

Windows authentication seems secure § Kerberos, sometimes NTLM § Encrypted network transport • AES,

Windows authentication seems secure § Kerberos, sometimes NTLM § Encrypted network transport • AES, mutual authentication, rekeying, etc.

Passwords are in memory plaintext password LSASS IS Client Internet Explorer Ctrl-Alt-Del Outlook Lync

Passwords are in memory plaintext password LSASS IS Client Internet Explorer Ctrl-Alt-Del Outlook Lync

Passwords are in LSASS memory plaintext password Local LSASS Server LSASS Internet Explorer IS

Passwords are in LSASS memory plaintext password Local LSASS Server LSASS Internet Explorer IS Client Outlook Lync Kerberos NTLM Server

Who can steal passwords from LSASS § Local Administrators • Debug privilege is just

Who can steal passwords from LSASS § Local Administrators • Debug privilege is just the only necessary to break into LSASS memory

Basic authentication § HTTP Basic authentication • used veeeeery often even on intranets •

Basic authentication § HTTP Basic authentication • used veeeeery often even on intranets • mostly BFU accounts § LDAP Simple bind • used veeeeery often by third-party NAS, VPN, Vo. IP, gateways, routers, VMWare console, etc. • often administrative accounts § RDP • used extreeeeemely often • extreeeeemely often administrative accounts

Passwords are in LSASS memory plaintext password Server LSASS VPN MSTSC Internet Explorer IS

Passwords are in LSASS memory plaintext password Server LSASS VPN MSTSC Internet Explorer IS Client Outlook Lync plain-text Server

Passwords are stored in full form § IIS application pools § Services § Scheduled

Passwords are stored in full form § IIS application pools § Services § Scheduled tasks

After attack, change your password! § Really? § Password filter on DC or on

After attack, change your password! § Really? § Password filter on DC or on local SAM database

Good password § Long at least 12 characters § All four types of characters

Good password § Long at least 12 characters § All four types of characters (a-z, A-Z, 0 -9, #$%^…) • 80% passwords are alfa-numeric § Never reuse the same password for critical services • not too much change necessary

Password locking? § Do not exagerate • • 6 characters complex password 75 trials

Password locking? § Do not exagerate • • 6 characters complex password 75 trials per one lock for 1 minute = 3 300 years

Cracking from local/AD hashes (non-cache) § MD 4 hashes • brute-force 8 characters complex

Cracking from local/AD hashes (non-cache) § MD 4 hashes • brute-force 8 characters complex 1 CPU = 25 years 10 GPUs = 15 days • rainbow-table 8 characters complex = minutes = 120 GB § Every character makes it 80 x more difficult § 12 characters complex password is unbreakable • at least for non-NSA mortals

Cracking from network trace and password cache § No use for rainbow-table • MD

Cracking from network trace and password cache § No use for rainbow-table • MD 4 salted § Only brute-force possible

What to remember § Never type a password on an unknown computer § Accessing

What to remember § Never type a password on an unknown computer § Accessing remote machines with RDP sends there your password § Disable all HTTP Basic and LDAP Simple bind authentications § Use smart cards instead

Where to read more http: //www. sevecek. com/Lists/Categories/Category. asp x? Category. Id=17&Name=(Anti)hacking http: //www.

Where to read more http: //www. sevecek. com/Lists/Categories/Category. asp x? Category. Id=17&Name=(Anti)hacking http: //www. sevecek. com/Lists/Post. aspx? ID=145

NASHLEDANOU na kurzech v počítačové škole GOPAS, a. s. GOC 171 - Active Directory

NASHLEDANOU na kurzech v počítačové škole GOPAS, a. s. GOC 171 - Active Directory Troubleshooting GOC 172 - Kerberos Troubleshooting GOC 173 - Enterprise PKI Deployment GOC 175 - Administering Security GOPAS: info@gopas, cz | www. gopas. cz | www. facebook. com/P. S. GOPAS