add documentation for aliases

GSoC/Meterpreter_Web_Console
Erin Bleiweiss 2018-07-19 13:38:18 -05:00
parent e3716305dc
commit 4c71268b38
1 changed files with 59 additions and 3 deletions

View File

@ -11,6 +11,7 @@ module ModuleApiDoc
EDB_DESC = 'Filter modules with a matching Exploit-DB ID.'
DESCRIPTION_DESC = 'Filter modules with a matching description.'
DISCLOSURE_DATE_DESC = 'Filter modules with a matching disclosure date.'
DATE_DESC = 'Alias for \'disclosure_date\'.'
FULL_NAME_DESC = 'Filter modules with a matching full name.'
IS_CLIENT_DESC = 'Filter modules that are client attacks. (Accepts strings \'true\' or \'false\').'
IS_SERVER_DESC = 'Filter modules that are server attacks. (Accepts strings \'true\' or \'false\').'
@ -19,10 +20,16 @@ module ModuleApiDoc
NAME_DESC = 'Filter modules with a matching descriptive name.'
PATH_DESC = 'Filter modules with a matching path name.'
PLATFORM_DESC = 'Filter modules affecting a matching platform, arch, or target.'
OS_DESC = 'Alias for \'platform\'.'
PORT_DESC = 'Filter modules with a matching port.'
RPORT_DESC = 'Alias for \'port\'.'
RANK_DESC = 'Filter modules with a matching rank. Accepts numeric values with optional comparison operators (ex: 200, gt500, lte300).'
REF_DESC = 'Filter modules with a matching reference.'
TARGETS_DESC = 'Filter modules with a matching target.'
REFERENCE_DESC = 'Filter modules with a matching reference (CVE, BID, EDB, etc.).'
REFERENCES_DESC = 'Alias for \'reference\'.'
REF_NAME_DESC = 'Filter modules with a matching ref_name.'
REF_DESC = 'Alias for \'ref_name\'.'
TARGET_DESC = 'Filter modules with a matching target.'
TARGETS_DESC = 'Alias for \'target\'.'
TEXT_DESC = 'Filter modules matching any one of name, full name, description, reference, author, or targets.'
TYPE_DESC = 'Filter modules with a matching type (exploit, auxiliary, payload, etc.).'
FIELDS_DESC = 'Provide a comma-delimited list of metadata fields you would like to return. If left blank, all fields will be returned.'
@ -161,6 +168,13 @@ module ModuleApiDoc
key :description, DISCLOSURE_DATE_DESC
end
parameter do
key :in, :query
key :name, :date
key :required, false
key :description, DATE_DESC
end
parameter do
key :in, :query
key :name, :full_name
@ -217,6 +231,13 @@ module ModuleApiDoc
key :description, PLATFORM_DESC
end
parameter do
key :in, :query
key :name, :os
key :required, false
key :description, OS_DESC
end
parameter do
key :in, :query
key :name, :port
@ -224,6 +245,13 @@ module ModuleApiDoc
key :description, PORT_DESC
end
parameter do
key :in, :query
key :name, :rport
key :required, false
key :description, RPORT_DESC
end
parameter do
key :in, :query
key :name, :rank
@ -233,7 +261,28 @@ module ModuleApiDoc
parameter do
key :in, :query
key :name, :ref
key :name, :reference_name
key :required, false
key :description, REFERENCE_DESC
end
parameter do
key :in, :query
key :name, :references_name
key :required, false
key :description, REFERENCES_DESC
end
parameter do
key :in, :query
key :name, :ref_name
key :required, false
key :description, REF_NAME_DESC
end
parameter do
key :in, :query
key :name, :ref_name
key :required, false
key :description, REF_DESC
end
@ -245,6 +294,13 @@ module ModuleApiDoc
key :description, TEXT_DESC
end
parameter do
key :in, :query
key :name, :target
key :required, false
key :description, TARGET_DESC
end
parameter do
key :in, :query
key :name, :targets