Sha256: 69f3b26a06de823d951cd0593fdd96ec4fe52615b9217a220bda57382350ff59
Contents?: true
Size: 1.03 KB
Versions: 2
Compression:
Stored size: 1.03 KB
Contents
require 'ronin/generators/exploits/remote_udp' require 'ronin/exploits/remote_udp' require 'spec_helper' require 'generators/exploits/exploit_examples' require 'tmpdir' require 'fileutils' describe Generators::Exploits::RemoteUDP do before(:all) do @path = File.join(Dir.tmpdir,'generated_exploit.rb') Generators::Exploits::RemoteUDP.generate( { :helpers => ['buffer_overflow'], :controls => ['code_exec'], :default_port => 22 }, [@path] ) @exploit = Exploits::RemoteUDP.load_from(@path) end it_should_behave_like "an Exploit" it "should define a RemoteUDP exploit" do @exploit.class.should == Exploits::RemoteUDP end it "should define helpers to load" do @exploit.kind_of?(Exploits::Helpers::BufferOverflow).should == true end it "should define controlled behaviors" do @exploit.behaviors.should == [:code_exec] end it "should set the default_port property" do @exploit.default_port.should == 22 end after(:all) do FileUtils.rm(@path) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ronin-exploits-0.3.1 | spec/generators/exploits/remote_udp_spec.rb |
ronin-exploits-0.3.0 | spec/generators/exploits/remote_udp_spec.rb |