Test,/exercise script to evaluate rate limiting

Debug details in the script
This commit is contained in:
Bucky Wilson
2017-12-05 22:04:32 +10:00
parent cc3bfc071e
commit 8dcac3d50e
2 changed files with 5 additions and 12 deletions

View File

@@ -4,6 +4,7 @@
# See the file 'doc/COPYING' for copying permission
#
require 'yaml'
require 'pry-byebug'
task :default => ["quick"]
@@ -55,7 +56,7 @@ desc 'rest test examples'
task :rest_test do
Rake::Task['beef_start'].invoke
sh "cd ./tools/rest_api_examples/; ./api_login -v -d --user '#{ENV['TEST_BEEF_USER']}' --pass '#{ENV['TEST_BEEF_PASS']}'"
sh 'cd test/api/; ruby -W2 beef_rest.rb"
Rake::Task['beef_stop'].invoke
end
@@ -199,11 +200,9 @@ task :beef_start => 'beef' do
sleep (i)
end
puts ".\n\n"
end
task :beef_stop do
# cleanup tmp/config files
puts "\nCleanup config file:\n"
rm_f @beef_config_file
@@ -213,7 +212,6 @@ task :beef_stop do
# shutting down
puts "Shutting down BeEF...\n"
sh "ps -ef|grep beef|grep -v grep|awk '{print $2}'|xargs kill"
end
################################

View File

@@ -3,6 +3,7 @@
# Browser Exploitation Framework (BeEF) - http://beefproject.com
# See the file 'doc/COPYING' for copying permission
#
require 'pry-byebug'
require 'rest-client'
require 'json'
@@ -17,16 +18,10 @@ passwds.push BEEF_PASSWD
apis = passwds.map { |pswd| BeefRestClient.new('http', ATTACK_DOMAIN, '3000', BEEF_USER, pswd) }
#binding.pry
t0 = Time.now().usec
t0 = Time.now()
l = apis.length
(0..50).each do |i|
t = Time.now().usec
t = Time.now()
puts "#{i} : #{t - t0} : #{apis[i%l].auth()[:payload]}"
t0 = t
end
#binding.pry
# response = @api.auth
#@api.version if response[:success]