20
NoSQL MEANS no SECURITY? Philipp Kre@xer

Philipp Krenn - NoSQL Means No Security?

Embed Size (px)

Citation preview

Page 1: Philipp Krenn - NoSQL Means No Security?

NoSQLMEANS no SECURITY?

Philipp Krenn̴̴̴̴@xeraa

Page 2: Philipp Krenn - NoSQL Means No Security?

INFRASTRUCTURE | DEVELOPER ADVOCATE

Page 3: Philipp Krenn - NoSQL Means No Security?
Page 4: Philipp Krenn - NoSQL Means No Security?
Page 5: Philipp Krenn - NoSQL Means No Security?

"MASSIVE RANSOMWARE ATTACK TAKES OUT 27,000 MONGODB SERVERS"

http://www.techrepublic.com/article/massive-ransomware-attack-takes-out-27000-mongodb-servers/, Jan 2017

Page 6: Philipp Krenn - NoSQL Means No Security?

Bound to all interfaces by default?

Page 7: Philipp Krenn - NoSQL Means No Security?

Authentication enabled by default?

Page 8: Philipp Krenn - NoSQL Means No Security?

SCRAM-SHA-1 >=3.0CONFIGURABLE iterationCount

SALT PER USER INSTEAD OF SERVERSHA-1 INSTEAD OF MD5

SERVER AUTHENTICATES AGAINST THE CLIENT AS WELL

Page 9: Philipp Krenn - NoSQL Means No Security?
Page 10: Philipp Krenn - NoSQL Means No Security?

Protected Mode >=3.2ANSWER LOCAL QUERIES

RESPOND WITH A MESSAGE TO REMOTE

Page 11: Philipp Krenn - NoSQL Means No Security?

"A TINY LAYER OF AUTHENTICATION"http://redis.io/topics/security

Page 12: Philipp Krenn - NoSQL Means No Security?

AUTH <password> COMMAND

PLAIN-TEXT PASSWORD IN redis.confNO (BUILT-IN) TLS OR RATE LIMITS

Page 13: Philipp Krenn - NoSQL Means No Security?

Hiding Commands

Page 14: Philipp Krenn - NoSQL Means No Security?

rename-command CONFIG mysecretconfigname

rename-command CONFIG ""

Page 15: Philipp Krenn - NoSQL Means No Security?
Page 16: Philipp Krenn - NoSQL Means No Security?

HTTPS://WWW.ELASTIC.CO/COMMUNITY/SECURITYCVE-2014-3120 (6.8): Dynamic scriptingCVE-2014-6439 (4.3): CORS misconfigurationCVE-2015-1427 (6.8): Groovy sandbox escapeCVE-2015-3337 (4.3): Directory traversalCVE-2015-4165 (3.3): File modificationsCVE-2015-5377 (5.1): RCE related to GroovyCVE-2015-5531 (5.0): Directory traversal

Page 17: Philipp Krenn - NoSQL Means No Security?

HTTPS://WWW.ELASTIC.CO/COMMUNITY/SECURITYCVE-2014-3120 (6.8): Dynamic scriptingCVE-2014-6439 (4.3): CORS misconfigurationCVE-2015-1427 (6.8): Groovy sandbox escapeCVE-2015-3337 (4.3): Directory traversalCVE-2015-4165 (3.3): File modificationsCVE-2015-5377 (5.1): RCE related to GroovyCVE-2015-5531 (5.0): Directory traversal

Page 18: Philipp Krenn - NoSQL Means No Security?

"WHY BUILD A BRAND NEW LANGUAGE WHEN THERE ARE ALREADY SO MANY TO CHOOSE

FROM?"https://www.elastic.co/blog/painless-a-new-scripting-language

Page 19: Philipp Krenn - NoSQL Means No Security?

Painless GoalsSECURE & PERFORMANT

Page 20: Philipp Krenn - NoSQL Means No Security?

Thanks!QUESTIONS?

Philipp Krenn̴̴̴̴̴@xeraa