|
18 | 18 | USER_LIST_PATH,
|
19 | 19 | )
|
20 | 20 | from monkey_island.cc.database import mongo
|
21 |
| -from monkey_island.cc.server_utils.consts import ISLAND_PORT |
22 | 21 | from monkey_island.cc.server_utils.encryption import (
|
23 | 22 | SensitiveField,
|
24 | 23 | StringEncryptor,
|
|
30 | 29 | from monkey_island.cc.services.config_schema.config_schema import SCHEMA
|
31 | 30 | from monkey_island.cc.services.mode.island_mode_service import ModeNotSetError, get_mode
|
32 | 31 | from monkey_island.cc.services.post_breach_files import PostBreachFilesService
|
33 |
| -from monkey_island.cc.services.utils.network_utils import local_ip_addresses |
34 | 32 |
|
35 | 33 | logger = logging.getLogger(__name__)
|
36 | 34 |
|
@@ -255,25 +253,13 @@ def init_config():
|
255 | 253 | def reset_config():
|
256 | 254 | PostBreachFilesService.remove_PBA_files()
|
257 | 255 | config = ConfigService.get_default_config(True)
|
258 |
| - ConfigService.set_server_ips_in_config(config) |
259 | 256 | try:
|
260 | 257 | mode = get_mode()
|
261 | 258 | update_config_per_mode(mode, config, should_encrypt=False)
|
262 | 259 | except ModeNotSetError:
|
263 | 260 | ConfigService.update_config(config, should_encrypt=False)
|
264 | 261 | logger.info("Monkey config reset was called")
|
265 | 262 |
|
266 |
| - @staticmethod |
267 |
| - def set_server_ips_in_config(config): |
268 |
| - ips = local_ip_addresses() |
269 |
| - config["internal"]["island_server"]["command_servers"] = [ |
270 |
| - "%s:%d" % (ip, ISLAND_PORT) for ip in ips |
271 |
| - ] |
272 |
| - config["internal"]["island_server"]["current_server"] = "%s:%d" % ( |
273 |
| - ips[0], |
274 |
| - ISLAND_PORT, |
275 |
| - ) |
276 |
| - |
277 | 263 | @staticmethod
|
278 | 264 | def _extend_config_with_default(validator_class):
|
279 | 265 | validate_properties = validator_class.VALIDATORS["properties"]
|
@@ -407,8 +393,6 @@ def _format_pbas_from_flat_config(config: Dict):
|
407 | 393 | "linux_filename": config.get(flat_linux_filename_field, ""),
|
408 | 394 | "windows_command": config.get(flat_windows_command_field, ""),
|
409 | 395 | "windows_filename": config.get(flat_windows_filename_field, ""),
|
410 |
| - # Current server is used for attack telemetry |
411 |
| - "current_server": config.get("current_server"), |
412 | 396 | }
|
413 | 397 |
|
414 | 398 | config["post_breach_actions"] = formatted_pbas_config
|
|
0 commit comments