Skip to content

Instantly share code, notes, and snippets.

@headius
Last active August 29, 2015 13:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save headius/10401630 to your computer and use it in GitHub Desktop.
Save headius/10401630 to your computer and use it in GitHub Desktop.
Confirmation that JRuby is unaffected by Heartbleed
system ~/projects $ git clone git@github.com:emboss/heartbeat.git
Cloning into 'heartbeat'...
remote: Counting objects: 29, done.
remote: Compressing objects: 100% (24/24), done.
remote: Total 29 (delta 9), reused 25 (delta 5)
Receiving objects: 100% (29/29), 5.46 KiB | 0 bytes/s, done.
Resolving deltas: 100% (9/9), done.
Checking connectivity... done
system ~/projects $ cd heartbeat
system ~/projects/heartbeat $ ls
README.md heartbeat-client.rb heartbeat-server.rb heartbeat-test.rb shared.rb
system ~/projects/heartbeat $ jruby heartbeat-server.rb 10000 &
[1] 4304
system ~/projects/heartbeat $ jruby heartbeat-client.rb 10000
Server Hello sent. Sending Heartbeat now.
Received an alert instead of a heartbeat response. This is OK.
system ~/projects/heartbeat $ rvm ruby-2.1.1 do ruby heartbeat-server.rb 10000&
[1] 4760
system ~/projects/heartbeat $ rvm ruby-2.1.1 do ruby heartbeat-client.rb 10000
Server Hello sent. Sending Heartbeat now.
/Users/headius/projects/heartbeat/shared.rb:55:in `evaluate_heartbeat': Vulnerable! (RuntimeError)
from heartbeat-server.rb:20:in `block in <main>'
from heartbeat-server.rb:11:in `loop'
from heartbeat-server.rb:11:in `<main>'
[1]+ Exit 1 rvm ruby-2.1.1 do ruby heartbeat-server.rb 10000
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment