Mike Salvatore

Results 89 issues of Mike Salvatore

## Summary The `EventQueue` will manage publisher/subscriber functionality within both the agent and island. Implement the event queue [using pypubsub](https://github.com/guardicore/monkey/issues/1951#issuecomment-1148803965). ## Goals - Publishers and subscribers should be protected from...

Impact: High
Complexity: Medium
Refactor

# Refactor ## Component(s) to be refactored - AWS version lambda ## Explanation The AWS lambda is violating the single responsibility principle by doing at least 3 different things: 1....

Impact: Medium
Complexity: Medium
Refactor

## Description The Hugo documentation needs to be hosted on Linode instead of Guardicore's server. ## Tasks - [x] Work with IT to get Linode an infection monkey account and...

Documentation
Impact: Low
Complexity: Low

# Refactor ## Component(s) to be refactored - Agent - infection_monkey.credential_collectors - infection_monkey.telemetry.messengers.CredentialsInterceptingTelemetryMessenger ## Explanation Use the EventQueue in the agent to handle `CredentialsStolenEvent` events. Register for these events and...

Impact: Medium
Complexity: Medium
Refactor

## Description Write a subscriber in the agent that subscribes to all events and pushes them to the `/api/events` endpoint on the Island. The subscriber should receive events and push...

Impact: Medium
Complexity: Low
Refactor

# Refactor ## Component(s) to be refactored - `CredentialsTelem` - Island - Agent ## Explanation Telemetry is being replaced by events. Specifically, `CredentialsTelem` is being replaced by `CredentialsStolenEvent`. ## Tasks...

Impact: Medium
Complexity: Medium
Refactor

## Summary Receive `CredentialsStolenEvents` in the Island and store them in the `IEventRepository` ## Tasks - [ ] Create `IEventRepository` for storing events - [ ] Remove `ITelemetryRepository` - [...

Impact: Medium
Complexity: Low
Refactor

## Description The island and agent cannot have _a priori_ knowledge about all event types. Rather, events will need to be registered with the island so that it can serialize/deserialize...

Impact: Medium
Complexity: Medium
Refactor

Tunneling tests fail with DppImage and Docker. Investigate and fix. https://github.com/guardicore/monkey/issues/new?assignees=&labels=Bug&template=01_bug_report.md&title=

Bug
Impact: High
Complexity: Medium
Testing

## Summary Find all links to `guardicore.com`. Replace them with the appropriate links to `akamai.com` All `guardicore.com` links have been redirected to `akamai.com`. For each URL in this repository, follow...

Documentation
Impact: Low
Complexity: Low