Top Banner
17
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Docker rant
Page 2: Docker rant
Page 3: Docker rant
Page 4: Docker rant
Page 5: Docker rant

POST /v1.16/containers/0abe202395e4e61fc35f8f90e3432ad0f2fb3d3816a79c367ff716ecb57965dc/resize?h=24&w=107 HTTP/1.1

Host: /var/run/docker.sockUser-Agent: Docker-Client/1.4.0Content-Length: 0Content-Type: plain/text

Page 6: Docker rant
Page 7: Docker rant

"In the future, we expect new execution engine plugins to offer more choice and greater

granularity for our security-focused users."

Page 8: Docker rant
Page 9: Docker rant

all this crap running as root

Page 10: Docker rant

including the containersran by unprivileged (not any more) users

Page 11: Docker rant

„trusted” imageshttps://titanous.com/posts/docker-insecurity

Page 12: Docker rant

KISS

Page 13: Docker rant

user namespacescompletely unprivileged* containers in kernel 3.9+

Page 14: Docker rant

remaining setuid bits

lxc-user-nic a couple netlink packets if you need a private net with CAP_NET_ADMIN !newuidmap a single write() newgidmap if you need multiple uids/gids

Page 15: Docker rant

https://github.com/gnosek/shoebox

Page 16: Docker rant
Page 17: Docker rant