diff --git a/core/main/ar-migrations/010_create_interceptor.rb b/core/main/ar-migrations/010_create_interceptor.rb new file mode 100644 index 000000000..1dbb6d6b7 --- /dev/null +++ b/core/main/ar-migrations/010_create_interceptor.rb @@ -0,0 +1,12 @@ +class CreateInterceptor < ActiveRecord::Migration[6.0] + + def change + + create_table :interceptors do |t| + t.text :ip + t.text :post_data + end + + end + +end diff --git a/core/main/ar-migrations/011_create_web_cloner.rb b/core/main/ar-migrations/011_create_web_cloner.rb new file mode 100644 index 000000000..00fe9d575 --- /dev/null +++ b/core/main/ar-migrations/011_create_web_cloner.rb @@ -0,0 +1,12 @@ +class CreateWebCloner < ActiveRecord::Migration[6.0] + + def change + + create_table :web_cloner do |t| + t.text :uri + t.text :mount + end + + end + +end diff --git a/core/main/ar-migrations/012_create_mass_mailer.rb b/core/main/ar-migrations/012_create_mass_mailer.rb new file mode 100644 index 000000000..fb06ddfd8 --- /dev/null +++ b/core/main/ar-migrations/012_create_mass_mailer.rb @@ -0,0 +1,11 @@ +class CreateMassMailer < ActiveRecord::Migration[6.0] + + def change + + create_table :mass_mailer do |t| + #todo fields + end + + end + +end diff --git a/core/main/ar-migrations/013_create_network_host.rb b/core/main/ar-migrations/013_create_network_host.rb new file mode 100644 index 000000000..3c977b247 --- /dev/null +++ b/core/main/ar-migrations/013_create_network_host.rb @@ -0,0 +1,17 @@ +class CreateNetworkHost < ActiveRecord::Migration[6.0] + + def change + + create_table :network_hosts do |t| + t.references :hooked_browser + t.text :ip + t.text :hostname + t.text :ntype + t.text :os + t.text :mac + t.text :lastseen + end + + end + +end diff --git a/core/main/ar-migrations/014_create_network_service.rb b/core/main/ar-migrations/014_create_network_service.rb new file mode 100644 index 000000000..1f521a19e --- /dev/null +++ b/core/main/ar-migrations/014_create_network_service.rb @@ -0,0 +1,15 @@ +class CreateNetworkService < ActiveRecord::Migration[6.0] + + def change + + create_table :network_services do |t| + t.references :hooked_browser + t.text :proto + t.text :ip + t.text :port + t.text :ntype + end + + end + +end diff --git a/core/main/ar-migrations/015_create_http.rb b/core/main/ar-migrations/015_create_http.rb new file mode 100644 index 000000000..31d821f71 --- /dev/null +++ b/core/main/ar-migrations/015_create_http.rb @@ -0,0 +1,44 @@ +class CreateHttp < ActiveRecord::Migration[6.0] + + def change + + create_table :http do |t| + t.references :hooked_browser + # The http request to perform. In clear text. + t.text :request + # Boolean value as string to say whether cross-domain requests are allowed + t.boolean :allow_cross_domain, :default => true + # The http response body received. In clear text. + t.text :response_data + # The http response code. Useful to handle cases like 404, 500, 302, ... + t.integer :response_status_code + # The http response code. Human-readable code: success, error, ecc.. + t.text :response_status_text + # The port status. closed, open or not http + t.text :response_port_status + # The XHR Http response raw headers + t.text :response_headers + # The http response method. GET or POST. + t.text :method + # The content length for the request. + t.text :content_length, :default => 0 + # The request protocol/scheme (http/https) + t.text :proto + # The domain on which perform the request. + t.text :domain + # The port on which perform the request. + t.text :port + # Boolean value to say if the request was cross-domain + t.text :has_ran, :default => "waiting" + # The path of the request. + # Example: /secret.html + t.text :path + # The date at which the http response has been saved. + t.datetime :response_date + # The date at which the http request has been saved. + t.datetime :request_date + end + + end + +end diff --git a/core/main/ar-migrations/016_create_rtc_status.rb b/core/main/ar-migrations/016_create_rtc_status.rb new file mode 100644 index 000000000..cdb7389d6 --- /dev/null +++ b/core/main/ar-migrations/016_create_rtc_status.rb @@ -0,0 +1,13 @@ +class CreateRtcStatus < ActiveRecord::Migration[6.0] + + def change + + create_table :rtc_status do |t| + t.references :hooked_browser + t.integer :target_hooked_browser_id + t.text :status + end + + end + +end diff --git a/core/main/ar-migrations/017_create_rtc_manage.rb b/core/main/ar-migrations/017_create_rtc_manage.rb new file mode 100644 index 000000000..64b0962c2 --- /dev/null +++ b/core/main/ar-migrations/017_create_rtc_manage.rb @@ -0,0 +1,13 @@ +class CreateRtcManage < ActiveRecord::Migration[6.0] + + def change + + create_table :rtc_manage do |t| + t.references :hooked_browser + t.text :message + t.text :has_sent, default: "waiting" + end + + end + +end diff --git a/core/main/ar-migrations/018_create_rtc_signal.rb b/core/main/ar-migrations/018_create_rtc_signal.rb new file mode 100644 index 000000000..3b51862eb --- /dev/null +++ b/core/main/ar-migrations/018_create_rtc_signal.rb @@ -0,0 +1,14 @@ +class CreateRtcSignal < ActiveRecord::Migration[6.0] + + def change + + create_table :rtc_signal do |t| + t.references :hooked_browser + t.integer :target_hooked_browser_id + t.text :signal + t.text :has_sent, default: "waiting" + end + + end + +end diff --git a/core/main/ar-migrations/019_create_rtc_module_status.rb b/core/main/ar-migrations/019_create_rtc_module_status.rb new file mode 100644 index 000000000..7c47f8730 --- /dev/null +++ b/core/main/ar-migrations/019_create_rtc_module_status.rb @@ -0,0 +1,14 @@ +class CreateRtcModuleStatus < ActiveRecord::Migration[6.0] + + def change + + create_table :rtc_module_status do |t| + t.references :hooked_browser + t.references :command_module + t.integer :target_hooked_browser_id + t.text :status + end + + end + +end diff --git a/core/main/ar-migrations/020_create_xssrays_detail.rb b/core/main/ar-migrations/020_create_xssrays_detail.rb new file mode 100644 index 000000000..73ca3314a --- /dev/null +++ b/core/main/ar-migrations/020_create_xssrays_detail.rb @@ -0,0 +1,14 @@ +class CreateXssraysDetail < ActiveRecord::Migration[6.0] + + def change + + create_table :xssrays_detail do |t| + t.references :hooked_browser + t.text :vector_name + t.text :vector_method + t.text :vector_poc + end + + end + +end diff --git a/core/main/ar-migrations/021_create_dns_rule.rb b/core/main/ar-migrations/021_create_dns_rule.rb new file mode 100644 index 000000000..79058c823 --- /dev/null +++ b/core/main/ar-migrations/021_create_dns_rule.rb @@ -0,0 +1,14 @@ +class CreateDnsRule < ActiveRecord::Migration[6.0] + + def change + + create_table :dns_rule do |t| + t.text :pattern + t.text :resource + t.text :response + t.text :callback + end + + end + +end diff --git a/core/main/ar-migrations/022_create_ipec_exploit.rb b/core/main/ar-migrations/022_create_ipec_exploit.rb new file mode 100644 index 000000000..8e6150b4f --- /dev/null +++ b/core/main/ar-migrations/022_create_ipec_exploit.rb @@ -0,0 +1,13 @@ +class CreateIpecExploit < ActiveRecord::Migration[6.0] + + def change + + create_table :ipec_exploit do |t| + t.text :name + t.text :protocol + t.text :os + end + + end + +end diff --git a/core/main/ar-migrations/023_create_ipec_exploit_run.rb b/core/main/ar-migrations/023_create_ipec_exploit_run.rb new file mode 100644 index 000000000..66d939722 --- /dev/null +++ b/core/main/ar-migrations/023_create_ipec_exploit_run.rb @@ -0,0 +1,13 @@ +class CreateIpecExploitRun < ActiveRecord::Migration[6.0] + + def change + + create_table :ipec_exploit_run do |t| + t.boolean :launched + t.text :http_headers + t.text :junk_size + end + + end + +end diff --git a/core/main/ar-migrations/024_create_autoloader.rb b/core/main/ar-migrations/024_create_autoloader.rb new file mode 100644 index 000000000..16a4f4962 --- /dev/null +++ b/core/main/ar-migrations/024_create_autoloader.rb @@ -0,0 +1,12 @@ +class CreateAutoloader < ActiveRecord::Migration[6.0] + + def change + + create_table :autoloader do |t| + t.references :command + t.boolean :in_use + end + + end + +end diff --git a/core/main/ar-migrations/025_create_xssrays_scan.rb b/core/main/ar-migrations/025_create_xssrays_scan.rb new file mode 100644 index 000000000..8c6f0cfc5 --- /dev/null +++ b/core/main/ar-migrations/025_create_xssrays_scan.rb @@ -0,0 +1,18 @@ +class CreateXssraysScan < ActiveRecord::Migration[6.0] + + def change + + create_table :xssrays_scan do |t| + t.references :hooked_browser + t.datetime :scan_start + t.datetime :scan_finish + t.text :domain + t.text :cross_domain + t.integer :clean_timeout + t.boolean :is_started + t.boolean :is_finished + end + + end + +end