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>¶
-