app.objects.secondclass namespace¶
Submodules¶
app.objects.secondclass.c_executor module¶
-
class
app.objects.secondclass.c_executor.
Executor
(name, platform, command=None, code=None, language=None, build_target=None, payloads=None, uploads=None, timeout=60, parsers=None, cleanup=None, variations=None, additional_info=None, **kwargs)¶ Bases:
app.utility.base_object.BaseObject
-
HOOKS
= {}¶
-
RESERVED
= {'payload': '#{payload}'}¶
-
display_schema
= <ExecutorSchema(many=False)>¶
-
classmethod
is_global_variable
(variable)¶
-
replace_cleanup
(command, payload)¶
-
schema
= <ExecutorSchema(many=False)>¶
-
property
test
¶ Get command with app property variables replaced
-
-
class
app.objects.secondclass.c_executor.
ExecutorSchema
(*, only: Union[Sequence[str], Set[str]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Dict = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: str = None)¶ Bases:
marshmallow.schema.Schema
-
build_executor
(data, **_)¶
-
opts
= <marshmallow.schema.SchemaOpts object>¶
-
-
app.objects.secondclass.c_executor.
get_variations
(data)¶
app.objects.secondclass.c_fact module¶
-
class
app.objects.secondclass.c_fact.
Fact
(trait, value=None, score=1, source=None, origin_type=None, links=None, relationships=None, limit_count=- 1, collected_by=None, technique_id=None)¶ Bases:
app.utility.base_object.BaseObject
-
escaped
(executor)¶
-
load_schema
= <FactSchema(many=False)>¶
-
property
name
¶
-
schema
= <FactSchema(many=False)>¶
-
property
trait
¶
-
property
unique
¶
-
-
class
app.objects.secondclass.c_fact.
FactSchema
(*, only: Union[Sequence[str], Set[str]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Dict = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: str = None)¶ Bases:
marshmallow.schema.Schema
-
build_fact
(data, **kwargs)¶
-
opts
= <marshmallow.schema.SchemaOpts object>¶
-
-
class
app.objects.secondclass.c_fact.
FactUpdateRequestSchema
(*, only: Union[Sequence[str], Set[str]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Dict = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: str = None)¶ Bases:
marshmallow.schema.Schema
-
opts
= <marshmallow.schema.SchemaOpts object>¶
-
app.objects.secondclass.c_goal module¶
-
class
app.objects.secondclass.c_goal.
Goal
(target='exhaustion', value='complete', count=None, operator='==')¶ Bases:
app.utility.base_object.BaseObject
-
MAX_GOAL_COUNT
= 1048576¶
-
static
parse_operator
(operator)¶
-
satisfied
(all_facts=None)¶
-
schema
= <GoalSchema(many=False)>¶
-
-
class
app.objects.secondclass.c_goal.
GoalSchema
(*, only: Union[Sequence[str], Set[str]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Dict = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: str = None)¶ Bases:
marshmallow.schema.Schema
-
build_goal
(data, **_)¶
-
opts
= <marshmallow.schema.SchemaOpts object>¶
-
remove_properties
(data, **_)¶
-
app.objects.secondclass.c_instruction module¶
-
class
app.objects.secondclass.c_instruction.
Instruction
(id, command, executor, payloads=None, uploads=None, sleep=0, timeout=60, deadman=False, delete_payload=True)¶ Bases:
app.utility.base_object.BaseObject
-
property
display
¶
-
schema
= <InstructionSchema(many=False)>¶
-
property
-
class
app.objects.secondclass.c_instruction.
InstructionSchema
(*, only: Union[Sequence[str], Set[str]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Dict = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: str = None)¶ Bases:
marshmallow.schema.Schema
-
build_instruction
(data, **_)¶
-
opts
= <marshmallow.schema.SchemaOpts object>¶
-
app.objects.secondclass.c_link module¶
-
class
app.objects.secondclass.c_link.
Link
(command='', paw='', ability=None, executor=None, status=- 3, score=0, jitter=0, cleanup=0, id='', pin=0, host=None, deadman=False, used=None, relationships=None, agent_reported_time=None)¶ Bases:
app.utility.base_object.BaseObject
-
EVENT_EXCHANGE
= 'link'¶
-
EVENT_QUEUE_STATUS_CHANGED
= 'status_changed'¶
-
RESERVED
= {'origin_link_id': '#{origin_link_id}'}¶
-
apply_id
(host)¶
-
can_ignore
()¶
-
async
create_relationships
(relationships, operation)¶
-
display_schema
= <LinkSchema(many=False)>¶
-
is_finished
()¶
-
classmethod
is_global_variable
(variable)¶
-
is_valid_status
(status)¶
-
load_schema
= <LinkSchema(many=False)>¶
-
async
parse
(operation, result)¶
-
property
pin
¶
-
property
raw_command
¶
-
replace_origin_link_id
()¶
-
async
save_fact
(operation, fact, score, relationship)¶
-
schema
= <LinkSchema(many=False)>¶
-
property
states
¶
-
property
status
¶
-
property
unique
¶
-
-
class
app.objects.secondclass.c_link.
LinkSchema
(*, only: Union[Sequence[str], Set[str]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Dict = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: str = None)¶ Bases:
marshmallow.schema.Schema
-
build_link
(data, **kwargs)¶
-
fix_ability
(link, **_)¶
-
fix_executor
(link, **_)¶
-
opts
= <marshmallow.schema.SchemaOpts object>¶
-
prepare_dump
(data, **_)¶
-
remove_properties
(data, **_)¶
-
-
async
app.objects.secondclass.c_link.
update_scores
(operation, increment, used, facts)¶
app.objects.secondclass.c_parser module¶
-
class
app.objects.secondclass.c_parser.
Parser
(module, parserconfigs)¶ Bases:
app.utility.base_object.BaseObject
-
schema
= <ParserSchema(many=False)>¶
-
property
unique
¶
-
-
class
app.objects.secondclass.c_parser.
ParserSchema
(*, only: Union[Sequence[str], Set[str]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Dict = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: str = None)¶ Bases:
marshmallow.schema.Schema
-
build_parser
(data, **_)¶
-
opts
= <marshmallow.schema.SchemaOpts object>¶
-
prepare_parser
(data, **_)¶
-
app.objects.secondclass.c_parserconfig module¶
-
class
app.objects.secondclass.c_parserconfig.
ParserConfig
(source, edge=None, target=None, custom_parser_vals=None)¶ Bases:
app.utility.base_object.BaseObject
-
schema
= <ParserConfigSchema(many=False)>¶
-
-
class
app.objects.secondclass.c_parserconfig.
ParserConfigSchema
(*, only: Union[Sequence[str], Set[str]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Dict = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: str = None)¶ Bases:
marshmallow.schema.Schema
-
build_parserconfig
(data, **_)¶
-
check_edge_target
(in_data, **_)¶
-
opts
= <marshmallow.schema.SchemaOpts object>¶
-
remove_nones
(data, **_)¶
-
app.objects.secondclass.c_relationship module¶
-
class
app.objects.secondclass.c_relationship.
Relationship
(source, edge=None, target=None, score=1, origin=None)¶ Bases:
app.utility.base_object.BaseObject
-
property
display
¶
-
property
flat_display
¶
-
classmethod
from_json
(json)¶
-
load_schema
= <RelationshipSchema(many=False)>¶
-
schema
= <RelationshipSchema(many=False)>¶
-
property
shorthand
¶
-
property
unique
¶
-
property
-
class
app.objects.secondclass.c_relationship.
RelationshipSchema
(*, only: Union[Sequence[str], Set[str]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Dict = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: str = None)¶ Bases:
marshmallow.schema.Schema
-
build_relationship
(data, **kwargs)¶
-
opts
= <marshmallow.schema.SchemaOpts object>¶
-
remove_unique
(data, **_)¶
-
-
class
app.objects.secondclass.c_relationship.
RelationshipUpdateSchema
(*, only: Union[Sequence[str], Set[str]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Dict = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: str = None)¶ Bases:
marshmallow.schema.Schema
-
opts
= <marshmallow.schema.SchemaOpts object>¶
-
app.objects.secondclass.c_requirement module¶
-
class
app.objects.secondclass.c_requirement.
Requirement
(module, relationship_match)¶ Bases:
app.utility.base_object.BaseObject
-
schema
= <RequirementSchema(many=False)>¶
-
property
unique
¶
-
-
class
app.objects.secondclass.c_requirement.
RequirementSchema
(*, only: Union[Sequence[str], Set[str]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Dict = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: str = None)¶ Bases:
marshmallow.schema.Schema
-
build_requirement
(data, **_)¶
-
opts
= <marshmallow.schema.SchemaOpts object>¶
-
app.objects.secondclass.c_result module¶
-
class
app.objects.secondclass.c_result.
Result
(id, output, pid=0, status=0, agent_reported_time=None)¶ Bases:
app.utility.base_object.BaseObject
-
schema
= <ResultSchema(many=False)>¶
-
-
class
app.objects.secondclass.c_result.
ResultSchema
(*, only: Union[Sequence[str], Set[str]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Dict = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: str = None)¶ Bases:
marshmallow.schema.Schema
-
build_result
(data, **_)¶
-
opts
= <marshmallow.schema.SchemaOpts object>¶
-
prepare_dump
(data, **_)¶
-
app.objects.secondclass.c_rule module¶
-
class
app.objects.secondclass.c_rule.
Rule
(action, trait, match='.*')¶ Bases:
app.utility.base_object.BaseObject
-
schema
= <RuleSchema(many=False)>¶
-
-
class
app.objects.secondclass.c_rule.
RuleSchema
(*, only: Union[Sequence[str], Set[str]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Dict = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: str = None)¶ Bases:
marshmallow.schema.Schema
-
build_rule
(data, **_)¶
-
opts
= <marshmallow.schema.SchemaOpts object>¶
-
app.objects.secondclass.c_variation module¶
-
class
app.objects.secondclass.c_variation.
Variation
(description, command)¶ Bases:
app.utility.base_object.BaseObject
-
property
command
¶
-
property
raw_command
¶
-
schema
= <VariationSchema(many=False)>¶
-
property
-
class
app.objects.secondclass.c_variation.
VariationSchema
(*, only: Union[Sequence[str], Set[str]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Dict = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: str = None)¶ Bases:
marshmallow.schema.Schema
-
build_variation
(data, **_)¶
-
opts
= <marshmallow.schema.SchemaOpts object>¶
-
app.objects.secondclass.c_visibility module¶
-
class
app.objects.secondclass.c_visibility.
Visibility
¶ Bases:
app.utility.base_object.BaseObject
-
MAX_SCORE
= 100¶
-
MIN_SCORE
= 1¶
-
apply
(adjustment)¶
-
property
display
¶
-
schema
= <VisibilitySchema(many=False)>¶
-
property
score
¶
-
-
class
app.objects.secondclass.c_visibility.
VisibilitySchema
(*, only: Union[Sequence[str], Set[str]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Dict = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: str = None)¶ Bases:
marshmallow.schema.Schema
-
build_visibility
(data, **_)¶
-
opts
= <marshmallow.schema.SchemaOpts object>¶
-