/spec/lib/rex/exploitation/cmdstager/printf_spec.rb
https://github.com/debbiemezyene/metasploit-framework · Ruby · 29 lines · 20 code · 8 blank · 1 comment · 0 complexity · d9048b7f02cee5ab6fe3ec7279b1df2b MD5 · raw file
- # -*- coding:binary -*-
- require 'spec_helper'
- require 'rex/exploitation/cmdstager'
- describe Rex::Exploitation::CmdStagerPrintf do
- let(:exe) { "MZ" }
- subject(:cmd_stager) do
- described_class.new(exe)
- end
- describe '#cmd_concat_operator' do
- it "returns ;" do
- expect(cmd_stager.cmd_concat_operator).to eq(" ; ")
- end
- end
- describe '#generate' do
- it "returns an array of commands" do
- result = cmd_stager.generate
- expect(result).to be_kind_of(Array)
- expect(result).to_not be_empty
- end
- end
- end