~/talk

Securing a search engine while maintaining usability

Talkat DelEx Conf 2019 · on Friday, 2019-02-08· [security]

Elasticsearch runs a custom Java sandbox and ships with security manager enabled by default so startups enable safety after initial bootstrap. Production mode enforces bootstrap checks like file descriptors and mlock to avoid OOM and corruption. Kernel filters such as seccomp block execve to prevent forks. A new sandboxed language called painless scripting language is built to avoid groovy holes and it works. Unsafe endpoints like delete by query get removed until reliable background task infrastructure exists.

AI-written summary · about

  1. 0:00Start
  2. 3:27Security as a non-functional requirement
  3. 5:33Security or resiliency?
  4. 8:55Introduction
  5. 10:28Drawbacks
  6. 13:50Mode check
  7. 15:00Bootstrap checks
  8. 18:20Reducing impact
  9. 20:06Seccomp - prevent process forks
  10. 22:22Security Manager in Elasticsearch
  11. 26:56Plugins in 60 seconds
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.