Skip to content

Commit c709870

Browse files
committed
Phase 4: Remove Server-Side Core
1 parent 5969d64 commit c709870

File tree

13 files changed

+11
-1227
lines changed

13 files changed

+11
-1227
lines changed

beef

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -262,11 +262,6 @@ BeEF::Core::GeoIp.instance
262262
#
263263
BeEF::API::Registrar.instance.fire(BeEF::API::Server, 'pre_http_start', http_hook_server)
264264

265-
#
266-
# @note Load any ARE (Autorun Rule Engine) rules scanning the <beef_root>/arerules/enabled directory
267-
#
268-
BeEF::Core::AutorunEngine::RuleLoader.instance.load_directory
269-
270265
#
271266
# @note Start the WebSocket server
272267
#

core/bootstrap.rb

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,6 @@ module Core
2929
require 'core/main/network_stack/assethandler'
3030
require 'core/main/network_stack/api'
3131

32-
# @note Include the autorun engine
33-
require 'core/main/autorun_engine/parser'
34-
require 'core/main/autorun_engine/engine'
35-
require 'core/main/autorun_engine/rule_loader'
36-
3732
## @note Include helpers
3833
require 'core/module'
3934
require 'core/modules'
@@ -49,7 +44,6 @@ module Core
4944
require 'core/main/rest/handlers/logs'
5045
require 'core/main/rest/handlers/admin'
5146
require 'core/main/rest/handlers/server'
52-
require 'core/main/rest/handlers/autorun_engine'
5347
require 'core/main/rest/api'
5448

5549
## @note Include Websocket

core/core.rb

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@ module Core
1717
require 'core/main/models/result'
1818
require 'core/main/models/optioncache'
1919
require 'core/main/models/browserdetails'
20-
require 'core/main/models/rule'
21-
require 'core/main/models/execution'
2220
require 'core/main/models/legacybrowseruseragents'
2321

2422
# @note Include the constants
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
class RemoveAutorunTables < ActiveRecord::Migration[6.0]
2+
def up
3+
drop_table :executions if table_exists?(:executions)
4+
drop_table :rules if table_exists?(:rules)
5+
end
6+
7+
def down
8+
# Cannot recreate these tables - ARE functionality has been removed
9+
raise ActiveRecord::IrreversibleMigration
10+
end
11+
end

0 commit comments

Comments
 (0)