Fixes #8732 by reading until EOF reached.

* use a lambda for cleaner iterator.
* also disables buffering, since we are reading byte-by-byte in the first place
and maintaining our own buffer (#data).
Oops, the default bufsize is 0 anyways.
Update rails_secret_deserialization.rb

When using aws-sdk with Ruby 2.1.0-rc1, many "Digest::Digest is deprecated; use Digest" warnings are printed.
Even in Ruby 1.8.7-p374, OpenSSL::Digest::Digest is only provided for backward compatibility.
Update bind_tcp.rb

Change to OpenSSL::Digest from deprecated OpenSSL::Digest::Digest
Update reverse_tcp.rb

Change to OpenSSL::Digest from deprecated OpenSSL::Digest::Digest
Update typo3_winstaller_default_enc_keys.rb

Change to OpenSSL::Digest from deprecated OpenSSL::Digest::Digest
Update bind_tcp_rc4.rb

Change to OpenSSL::Digest from deprecated OpenSSL::Digest::Digest
Update reverse_tcp_rc4.rb

Change to OpenSSL::Digest from deprecated OpenSSL::Digest::Digest
Update reverse_tcp_rc4_dns.rb

Change to OpenSSL::Digest from deprecated OpenSSL::Digest::Digest
Update cachedump.rb

Change to OpenSSL::Digest from deprecated OpenSSL::Digest::Digest
Added Scanner module for SerComm backdoor
Added missing metadata

Add credit where due
Add disclosure date and references
Code Review Feedback

Made it less verbose, converting to vprint_error
Fixed CVE identifier.
Added more references
Added DEP Bypass
Fix both firefox js exploits to use browser_autopwn.
Make sure we unwrap the SecurityWrapper.
Add method scan_by_checksum for virustotal.rb

Allows the user to scan files based on checksusm (without actually
uploading them to VT)
Put classes under a module