From 230385149832bc1ab840fa7cdb9bbd60d3fcaa74 Mon Sep 17 00:00:00 2001 From: soh_cah_toa Date: Wed, 23 Apr 2014 12:50:42 -0400 Subject: [PATCH] Implemented #remove_ruleset method. --- extensions/dns/dns.rb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/extensions/dns/dns.rb b/extensions/dns/dns.rb index b0a7dceeb..30940eff9 100644 --- a/extensions/dns/dns.rb +++ b/extensions/dns/dns.rb @@ -93,6 +93,13 @@ module BeEF @lock.synchronize { BeEF::Core::Models::Dns::Rule.collect { |rule| to_hash(rule) } } end + # Removes the entire DNS ruleset. + # + # @return [Boolean] true if ruleset was destroyed, otherwise false + def remove_ruleset + @lock.synchronize { BeEF::Core::Models::Dns::Rule.destroy } + end + # Entry point for processing incoming DNS requests. Attempts to find a matching rule and # sends back its associated response. #