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: 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: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: Schema

build_executor(data, **_)
opts: SchemaOpts = <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: 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: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: Schema

class Meta

Bases: object

unknown = 'exclude'
build_fact(data, **kwargs)
opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>
class app.objects.secondclass.c_fact.FactUpdateRequestSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: Schema

opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>
class app.objects.secondclass.c_fact.OriginType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)

Bases: Enum

DOMAIN = 0
IMPORTED = 3
LEARNED = 2
SEEDED = 1
USER = 4

app.objects.secondclass.c_goal module

class app.objects.secondclass.c_goal.Goal(target='exhaustion', value='complete', count=None, operator='==')

Bases: 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: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: Schema

build_goal(data, **_)
opts: SchemaOpts = <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: BaseObject

property display
schema = <InstructionSchema(many=False)>
class app.objects.secondclass.c_instruction.InstructionSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: Schema

build_instruction(data, **_)
opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>

app.objects.secondclass.c_parser module

class app.objects.secondclass.c_parser.Parser(module, parserconfigs)

Bases: BaseObject

schema = <ParserSchema(many=False)>
property unique
class app.objects.secondclass.c_parser.ParserSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: Schema

build_parser(data, **_)
opts: SchemaOpts = <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: BaseObject

schema = <ParserConfigSchema(many=False)>
class app.objects.secondclass.c_parserconfig.ParserConfigSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: Schema

class Meta

Bases: object

unknown = 'include'
build_parserconfig(data, **_)
check_edge_target(in_data, **_)
opts: SchemaOpts = <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: BaseObject

property display
property flat_display
classmethod from_json(json)
load_schema = <RelationshipSchema(many=False)>
schema = <RelationshipSchema(many=False)>
property shorthand
property unique
class app.objects.secondclass.c_relationship.RelationshipSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: Schema

build_relationship(data, **kwargs)
opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>
remove_unique(data, **_)
class app.objects.secondclass.c_relationship.RelationshipUpdateSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: Schema

opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>

app.objects.secondclass.c_requirement module

class app.objects.secondclass.c_requirement.Requirement(module, relationship_match)

Bases: BaseObject

schema = <RequirementSchema(many=False)>
property unique
class app.objects.secondclass.c_requirement.RequirementSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: Schema

build_requirement(data, **_)
opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>

app.objects.secondclass.c_result module

class app.objects.secondclass.c_result.Result(id, output, stderr='', exit_code='', pid=0, status=0, agent_reported_time=None)

Bases: BaseObject

schema = <ResultSchema(many=False)>
class app.objects.secondclass.c_result.ResultSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: Schema

build_result(data, **_)
opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>
prepare_dump(data, **_)

app.objects.secondclass.c_rule module

class app.objects.secondclass.c_rule.Rule(action, trait, match='.*')

Bases: BaseObject

schema = <RuleSchema(many=False)>
class app.objects.secondclass.c_rule.RuleSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: Schema

build_rule(data, **_)
opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>

app.objects.secondclass.c_variation module

class app.objects.secondclass.c_variation.Variation(description, command)

Bases: BaseObject

property command
property raw_command
schema = <VariationSchema(many=False)>
class app.objects.secondclass.c_variation.VariationSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: Schema

build_variation(data, **_)
opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>

app.objects.secondclass.c_visibility module

class app.objects.secondclass.c_visibility.Visibility

Bases: 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: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: Schema

build_visibility(data, **_)
opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>