forked from p15670423/monkey
Agent: Use SocketAddress type in handle_agent_registration._get_or_create_cc_machine()
This commit is contained in:
parent
ac633a6e75
commit
284ec3d119
|
@ -3,7 +3,7 @@ from ipaddress import IPv4Address, IPv4Interface
|
||||||
from typing import List, Optional
|
from typing import List, Optional
|
||||||
|
|
||||||
from common import AgentRegistrationData
|
from common import AgentRegistrationData
|
||||||
from common.network.network_utils import address_to_ip_port
|
from common.types import SocketAddress
|
||||||
from monkey_island.cc.models import Agent, CommunicationType, Machine
|
from monkey_island.cc.models import Agent, CommunicationType, Machine
|
||||||
from monkey_island.cc.repository import (
|
from monkey_island.cc.repository import (
|
||||||
IAgentRepository,
|
IAgentRepository,
|
||||||
|
@ -116,8 +116,8 @@ class handle_agent_registration:
|
||||||
src_machine.id, dst_machine.id, CommunicationType.CC
|
src_machine.id, dst_machine.id, CommunicationType.CC
|
||||||
)
|
)
|
||||||
|
|
||||||
def _get_or_create_cc_machine(self, cc_server: str) -> Machine:
|
def _get_or_create_cc_machine(self, cc_server: SocketAddress) -> Machine:
|
||||||
dst_ip = IPv4Address(address_to_ip_port(cc_server)[0])
|
dst_ip = cc_server.ip
|
||||||
|
|
||||||
try:
|
try:
|
||||||
return self._machine_repository.get_machines_by_ip(dst_ip)[0]
|
return self._machine_repository.get_machines_by_ip(dst_ip)[0]
|
||||||
|
|
Loading…
Reference in New Issue