Created
June 23, 2015 05:19
-
-
Save xntrik/2dd8862851666302527e to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
~/beef/beef2015jun ± rake integration | |
Starting BeEF (wait a few seconds)..................... | |
export DISPLAY=:0; cd test/integration;ruby -W0 ts_integration.rb | |
Loaded suite BeEF Integration Test Suite | |
Started | |
.E | |
=================================================================================================================================================================================================================================================================================== | |
Error: test_2_restful_hooks(TC_DebugModules): NoMethodError: undefined method `[]' for nil:NilClass | |
/Users/xian/beef/beef2015jun/test/integration/tc_debug_modules.rb:49:in `test_2_restful_hooks' | |
46: assert_equal 200, response.code | |
47: assert_not_nil response.body | |
48: result = JSON.parse(response.body) | |
=> 49: @@hb_session = result["hooked-browsers"]["online"]["0"]["session"] | |
50: assert_not_nil @@hb_session | |
51: end | |
52: | |
=================================================================================================================================================================================================================================================================================== | |
.E | |
=================================================================================================================================================================================================================================================================================== | |
Error: test_return_ascii_chars(TC_DebugModules): RestClient::ResourceNotFound: 404 Resource Not Found | |
/Users/xian/.rvm/gems/ruby-2.2.1@beef/gems/rest-client-1.8.0/lib/restclient/abstract_response.rb:74:in `return!' | |
/Users/xian/.rvm/gems/ruby-2.2.1@beef/gems/rest-client-1.8.0/lib/restclient/request.rb:495:in `process_result' | |
/Users/xian/.rvm/gems/ruby-2.2.1@beef/gems/rest-client-1.8.0/lib/restclient/request.rb:421:in `block in transmit' | |
/Users/xian/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/net/http.rb:853:in `start' | |
/Users/xian/.rvm/gems/ruby-2.2.1@beef/gems/rest-client-1.8.0/lib/restclient/request.rb:413:in `transmit' | |
/Users/xian/.rvm/gems/ruby-2.2.1@beef/gems/rest-client-1.8.0/lib/restclient/request.rb:176:in `execute' | |
/Users/xian/.rvm/gems/ruby-2.2.1@beef/gems/rest-client-1.8.0/lib/restclient/request.rb:41:in `execute' | |
/Users/xian/.rvm/gems/ruby-2.2.1@beef/gems/rest-client-1.8.0/lib/restclient.rb:69:in `post' | |
/Users/xian/beef/beef2015jun/test/integration/tc_debug_modules.rb:111:in `test_return_ascii_chars' | |
108: # | |
109: ## Test debug module "Test_return_ascii_chars" using the RESTful API | |
110: def test_return_ascii_chars | |
=> 111: response = RestClient.post "#{RESTAPI_MODULES}/#{@@hb_session}/#{@@mod_debug_ascii_chars}?token=#{@@token}", | |
112: {}.to_json, # module does not expect any input | |
113: :content_type => :json, | |
114: :accept => :json | |
=================================================================================================================================================================================================================================================================================== | |
E | |
=================================================================================================================================================================================================================================================================================== | |
Error: test_return_long_string(TC_DebugModules): RestClient::ResourceNotFound: 404 Resource Not Found | |
/Users/xian/.rvm/gems/ruby-2.2.1@beef/gems/rest-client-1.8.0/lib/restclient/abstract_response.rb:74:in `return!' | |
/Users/xian/.rvm/gems/ruby-2.2.1@beef/gems/rest-client-1.8.0/lib/restclient/request.rb:495:in `process_result' | |
/Users/xian/.rvm/gems/ruby-2.2.1@beef/gems/rest-client-1.8.0/lib/restclient/request.rb:421:in `block in transmit' | |
/Users/xian/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/net/http.rb:853:in `start' | |
/Users/xian/.rvm/gems/ruby-2.2.1@beef/gems/rest-client-1.8.0/lib/restclient/request.rb:413:in `transmit' | |
/Users/xian/.rvm/gems/ruby-2.2.1@beef/gems/rest-client-1.8.0/lib/restclient/request.rb:176:in `execute' | |
/Users/xian/.rvm/gems/ruby-2.2.1@beef/gems/rest-client-1.8.0/lib/restclient/request.rb:41:in `execute' | |
/Users/xian/.rvm/gems/ruby-2.2.1@beef/gems/rest-client-1.8.0/lib/restclient.rb:69:in `post' | |
/Users/xian/beef/beef2015jun/test/integration/tc_debug_modules.rb:79:in `test_return_long_string' | |
76: repeat_string = "BeEF" | |
77: repeat_count = 20 | |
78: | |
=> 79: response = RestClient.post "#{RESTAPI_MODULES}/#{@@hb_session}/#{@@mod_debug_long_string}?token=#{@@token}", | |
80: { 'repeat_string' => repeat_string, | |
81: 'repeat' => repeat_count}.to_json, | |
82: :content_type => :json, | |
=================================================================================================================================================================================================================================================================================== | |
E | |
=================================================================================================================================================================================================================================================================================== | |
Error: test_return_network_request(TC_DebugModules): RestClient::ResourceNotFound: 404 Resource Not Found | |
/Users/xian/.rvm/gems/ruby-2.2.1@beef/gems/rest-client-1.8.0/lib/restclient/abstract_response.rb:74:in `return!' | |
/Users/xian/.rvm/gems/ruby-2.2.1@beef/gems/rest-client-1.8.0/lib/restclient/request.rb:495:in `process_result' | |
/Users/xian/.rvm/gems/ruby-2.2.1@beef/gems/rest-client-1.8.0/lib/restclient/request.rb:421:in `block in transmit' | |
/Users/xian/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/net/http.rb:853:in `start' | |
/Users/xian/.rvm/gems/ruby-2.2.1@beef/gems/rest-client-1.8.0/lib/restclient/request.rb:413:in `transmit' | |
/Users/xian/.rvm/gems/ruby-2.2.1@beef/gems/rest-client-1.8.0/lib/restclient/request.rb:176:in `execute' | |
/Users/xian/.rvm/gems/ruby-2.2.1@beef/gems/rest-client-1.8.0/lib/restclient/request.rb:41:in `execute' | |
/Users/xian/.rvm/gems/ruby-2.2.1@beef/gems/rest-client-1.8.0/lib/restclient.rb:69:in `post' | |
/Users/xian/beef/beef2015jun/test/integration/tc_debug_modules.rb:145:in `test_return_network_request' | |
142: def test_return_network_request | |
143: | |
144: # Test same-origin request (response code and content of secret_page.html) | |
=> 145: response = RestClient.post "#{RESTAPI_MODULES}/#{@@hb_session}/#{@@mod_debug_test_network}?token=#{@@token}", | |
146: #override only a few parameters, the other ones will have default values from modules's module.rb definition | |
147: {"domain" => ATTACK_DOMAIN, "port" => "3000", "path" => "/demos/secret_page.html"}.to_json, | |
148: :content_type => :json, | |
=================================================================================================================================================================================================================================================================================== | |
Finished in 11.239771 seconds. | |
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
6 tests, 10 assertions, 0 failures, 4 errors, 0 pendings, 0 omissions, 0 notifications | |
33.3333% passed | |
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
0.53 tests/s, 0.89 assertions/s | |
Shutting down BeEF... | |
ps -ef|grep beef|grep -v grep|awk '{print $2}'|xargs kill | |
~ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
22 class TS_BeefIntegrationTests | |
23 def self.suite | |
24 | |
25 suite = Test::Unit::TestSuite.new(name="BeEF Integration Test Suite") | |
26 # suite << TC_CheckEnvironment.suite | |
27 # suite << TC_Login.suite | |
28 suite << TC_DebugModules.suite | |
29 # suite << TC_Jools.suite | |
30 #suite << TC_DnsRest.suite | |
31 # suite << TC_SocialEngineeringRest.suite | |
32 | |
33 return suite | |
34 end | |
35 end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment