Skip to content

Implement an SNMP exploiter #3234

@mssalvatore

Description

@mssalvatore

Description

Implement an exploiter that uses SNMP to propagate to Linux hosts.

Related: #3198

Tasks

  • Add a vulnerable machine to terraform/GCP (test2 environment) (0d) @cakekoa
  • Figure out how to replicate the PoC commands with pysnmp (0d) @cakekoa @mssalvatore
  • Create plugin manifest (0d) @cakekoa
  • Create a Pipfile for dependencies (0d) @cakekoa
  • plugin.py (0d) @cakekoa
  • Generate community strings by getting all usernames and passwords (0d) @cakekoa
  • command builder (0d) @cakekoa
  • exploiter (0d) @cakekoa
    • Don't forget to add MITRE tags
  • Add a jenkins job to build the plugin (0d) @mssalvatore
    • Update the island build jobs on Jenkins to copy the artifacts from the SNMP plugin build job
  • options (pydantic) (0d) @cakekoa
    • determine what options SNMP should have
    • create a pydantic model for SNMP options
    • create a config schema
  • Update ETE test configurations (0d) @ilija-lazoroski
  • Document the new exploiter (0d) @cakekoa
  • Add Bash Dropper (0.5d) @mssalvatore
  • Test (0d)
  • Fix InconsistentValueError (0d) @cakekoa

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions