~/talk

Hacking With Gems

Talkat RubyConf AU 2013 · 2013-02-20..02-22· [security]
slides:none on file

Demonstrates four malicious gems that actually harvest plaintext passwords from Rails requests, expose a live DB console, exfiltrate source code (attempted but flaky), and enable SSH at gem install while stealing GemCutter credentials to propagate itself; shows this is trivial against a typical app with 39 gem dependencies and that a social-engineering stunt hit ~5% adoption at a conference (eight installs). Uses install‑time hooks, evaled remote code, fake “native extension” messages, and real tools to detect tampering like gem fetch + gem unpack and Little Snitch plus fs_eventer and ships a coleman canary gem to test danger.

AI-written summary · about

  1. 0:00Start
  2. 6:17i like password
  3. 8:08a one way ticket to
  4. 9:33how it works
  5. 10:19database what?
  6. 11:18Little Snitch
  7. 11:47profit
  8. 14:11behind the curtain
  9. 15:58what it does
  10. 17:11source code looks good
  11. 18:03run the what file?
  12. 19:23gem fetch vs gem install
  13. 19:49the real file tree
  14. 24:54back in the be_truthy gem
  15. 31:22ruby gems goes down
  16. 37:27on install
~/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.