From 6fd1aa591446e64f42c44940ab32014535779396 Mon Sep 17 00:00:00 2001 From: antisnatchor Date: Tue, 26 Jul 2011 18:33:49 +0000 Subject: [PATCH] Issue 384: First draft of XssRays (extension) missing model git-svn-id: https://beef.googlecode.com/svn/trunk@1111 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9 --- extensions/xssrays/models/xssraysscan.rb | 49 ++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 extensions/xssrays/models/xssraysscan.rb diff --git a/extensions/xssrays/models/xssraysscan.rb b/extensions/xssrays/models/xssraysscan.rb new file mode 100644 index 000000000..7e8bed920 --- /dev/null +++ b/extensions/xssrays/models/xssraysscan.rb @@ -0,0 +1,49 @@ +# +# Copyright 2011 Wade Alcorn wade@bindshell.net +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +module BeEF +module Core +module Models + # + # Store the XssRays scans started and finished, with relative ID + # + class Xssraysscan + + include DataMapper::Resource + + storage_names[:default] = 'extension_xssrays_scans' + + property :id, Serial + + property :hooked_browser_id, Text, :lazy => false + + property :scan_start, DateTime, :lazy => true + property :scan_finish, DateTime, :lazy => true + + #TODO: the domain field is never filled, because the hooked_browser table has the same field empty too... + property :domain, Text, :lazy => true + property :same_origin, Text, :lazy => true + + property :is_started, Boolean, :lazy => false, :default => false + property :is_finished, Boolean, :lazy => false, :default => false + + #TODO: make this table related One-to-Many with XssRaysDetails + #has n, :extension_xssrays_details, 'Xssraysdetail' + + end + +end +end +end