ait-testbed / ait-testbed/attackmate-api-server

am_instance gets empty config

Aperta
#5 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Python
Stelle
0
Fork
1
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

In attackmate_api_server/routers/playbooks.py:

```async def execute_playbook_from_yaml(
...
playbook = Playbook.model_validate(playbook_dict)
logger.info(f'Creating transient AttackMate instance, ID: {instance_id}')
am_instance = AttackMate(playbook=playbook, config=attackmate_config, varstore=None)
```

attackmate_config is empty, and msfrpcd connection does not work because of it.

I inserted this before am_instance:

```
if state.attackmate_config is None:
raise HTTPException(status_code=500, detail="AttackMate configuration is not loaded.")
```

and got the 500 upon trying.

Also,

`am_instance = AttackMate(playbook=playbook, config=attackmate_config, varstore=None)`

does not work, which I changed to:

`am_instance = AttackMate(playbook=playbook, config=attackmate_config, varstore=None, is_api_instance=True)`

for testing, which works. Otherwise the attackmate-client can't connect to the remote-api.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.