41
CYBER SECURITY: ESSENTIALS Daniel Medina — [email protected] Bill Dorney — [email protected]

CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — [email protected] Bill Dorney — [email protected]

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu

CYBERSECURITY:ESSENTIALSDanielMedina—[email protected]

BillDorney—[email protected]

Page 2: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu

INTERMISSION

[5-minutebreak]

Page 3: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu

NEWS

h1ps://medina.github.io

Page 4: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu

RECAP

Lotsoflaws,regula?ons,andmore

Page 5: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu

ADMINISTRATION

Havetotalkabout

finalprojectsmake-upclass

Page 6: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu

ACCESSCONTROLS

Page 7: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu

I+AAA

Iden?fica?onAuthen?ca?onAuthoriza?onAccoun?ng

Page 8: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu

IDENTIFICATION

$iddm129

[email protected]

N11412345

Page 10: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu

AUTHENTICATION

Proveyouare$idPasswords

Biometrics(manykinds)TOTP/rota?ngtoken

Cer?ficates(w/passphrase)

Page 11: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu

UGH,PASSWORDS

Page 12: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu

NEWGUIDANCECOMING

SP800-63-3 NISTDigitalIden?tyGuidelines

Sophos:NIST’snewpasswordrules

Page 14: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu

ASIDE:LANMAN

“compromised”

sinceabout1997

disabledbydefaultin2008

Page 15: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu

KERBEROS

WindowsAc?veDirectory

Page 16: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu

KERBEROS

ATAPlaybook

Realworlda1acksusingmimikatzandothersfor

creden?althejandforgery

Page 17: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu

OATH-TOTP

RFC6238:Time-BasedOne-TimePasswordAlgorithm

Roughly:H(secrettoken⊕?mestamp)

Page 18: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu

OATH-TOTP

Page 19: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu

RSASECURID

PIN+ProprietaryTOTP(Somethingyouknow+Somethingyouhave)FailedLoginCounter,ClockDrijAdjustment,otherfeatures

2011RSATokenSeedCompromiseh1p://arstechnica.com/security/2011/06/rsa-finally-comes-clean-securid-is-compromised/

Page 20: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu

FIDO

h1p://fidoalliance.org

Supplementoreliminatepasswords

public/privatekeypairregisterpublickey

use“localverifica?on”useprivatekeytosignchallengeusepublickeytoverifychallenge

Page 21: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu

FIDOINACTION

Page 22: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu

WHATAREYOURSECURITYSETTINGS?

h1ps://security.google.com/selngs/security/secureaccount

Page 23: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu

INTERMISSION

[5-minutebreak]

Page 24: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu

AUTHORIZATION

Whatcan$iddo?a.k.a,

Permissions,Roles,ACLsEn?tlement,Access

Page 25: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu

AUTHORIZATION

GoogleDrivefile-sharingexample

Getshardat“enterprisescale”

Page 26: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu

AUTHORIZATION

Page 27: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu
Page 28: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu

ACCOUNTING

Whatdid$iddo?When?Where?

Gulp:UnifiedLoggingAc?vitymonitoring

Page 29: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu

ATTACKING

Iden?fica?onAuthen?ca?onAuthoriza?onAccoun?ng

Page 30: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu

ATTACKING

Brute-forceDic?onaries

RainbowTablesManInTheMiddle(MITM)

OfflinevsOnline,Ac?vevsPassive

Page 31: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu

CRACKERS

JohntheRipper,h1p://www.openwall.com/john

#c/s="combinationspersecond"$run/johncryptedLoaded6passwordhasheswith5differentsalts(DES)test(test)daniel2(medinad)medina1(medina)password(utility)guesses:4time:0:00:02:02(3)c/s:1355Ktrying:dmorai7-dmokOUM

ForWindows:h1p://ophcrack.sourceforge.net/

Page 32: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu

WEBSECURITY

CookiesandTLS

Page 33: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu

COOKIES

Sessioniden?fier

“Thisclientisalreadyloggedon”

Stateacrossstatelessrequests

Page 34: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu

ASIDE:ENTERPRISESSO

SAML/Shibboleth(NYUuses)OpenIDConnect

OAuth2(Google,Facebook,etc.)

SAML2.0

Page 35: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu

COOKIES

Let’sgetsomecookies

Page 36: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu
Page 37: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu
Page 38: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu

“CopyascURL”

Page 39: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu
Page 40: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu
Page 41: CYBER SECURITY: ESSENTIALS · CYBER SECURITY: ESSENTIALS Daniel Medina — medina@nyu.edu Bill Dorney — wpd1@nyu.edu