Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate the Log4Shell exploiter to a plugin #3388

Closed
22 of 24 tasks
mssalvatore opened this issue May 30, 2023 · 0 comments · Fixed by #3457
Closed
22 of 24 tasks

Migrate the Log4Shell exploiter to a plugin #3388

mssalvatore opened this issue May 30, 2023 · 0 comments · Fixed by #3457

Comments

@mssalvatore
Copy link
Collaborator

mssalvatore commented May 30, 2023

Description

Replace the hard-coded Log4Shell exploiter with a new and improved, fully tested, Log4Shell exploiter plugin.

Tasks

  • Create plugin skeleton (0d) @cakekoa
    • options (pydantic)
      • determine what options Log4Shell should have
      • create a pydantic model for Log4Shell options
    • Create plugin manifest
    • Create config schema
  • Create a Pipfile for dependencies (0d) @ilija-lazoroski
  • Migrate the LDAPServer from multiprocessing to multithreading (0d) - @shreyamalviya
  • migrate the log4shell exploiter to a plugin (0d)
  • Update Jenkins (0d)
    • Add a jenkins job to build the plugin (needs to build windows dependencies) - @shreyamalviya
    • Update the island build jobs on Jenkins to copy the artifacts from the Log4Shell plugin build job
  • Update ETE test configurations (0d) - @shreyamalviya
  • Remove the hard-coded Log4Shell plugin (0d) - @shreyamalviya
    • Don't forget to remove the dependencies from the agent's Pipfile
    • Remove WebRCE
    • Remove vulture entries
  • Extra and ETE testing (0.25d) @ilija-lazoroski
  • consolidate from twisted.internet import reactor imports and test; see this
@mssalvatore mssalvatore added this to the v2.3.0 milestone May 30, 2023
@cakekoa cakekoa self-assigned this Jun 22, 2023
cakekoa added a commit that referenced this issue Jun 22, 2023
@cakekoa cakekoa mentioned this issue Jun 22, 2023
10 tasks
cakekoa added a commit that referenced this issue Jun 22, 2023
cakekoa added a commit that referenced this issue Jun 22, 2023
mssalvatore pushed a commit that referenced this issue Jun 22, 2023
mssalvatore pushed a commit that referenced this issue Jun 22, 2023
ilija-lazoroski pushed a commit that referenced this issue Jun 23, 2023
ilija-lazoroski pushed a commit that referenced this issue Jun 23, 2023
ilija-lazoroski added a commit that referenced this issue Jun 26, 2023
ilija-lazoroski added a commit that referenced this issue Jun 26, 2023
ilija-lazoroski added a commit that referenced this issue Jun 26, 2023
mssalvatore pushed a commit that referenced this issue Jul 5, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants