[Bug] Duplicate File Logs for Emulations
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 52/100
Direzione di ricerca
Inizia in BaseEmulation e verifica come i gestori della console e dei file vengono associati a self.elogger. Riproduci il problema tramite SWAT Shell con un’emulazione OOTB, quindi esamina il relativo file in logs/. L’attività è completata quando ogni chiamata a self.elogger.* compare una sola volta nel log dell’emulazione corrispondente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
🐛 Bug Report
Describe the bug
When running an emulation, there is a separate console and file handler set to self.elogger within BaseEmulation. This allows emulations to use a secondary logger to separate logging. The log files written to are within the logs/ directory where the log file name represents the emulation.
There is a bug currently that is duplicating logs within each respective emulation log file.
Steps to reproduce
Steps to reproduce the behavior:
- Start SWAT Shell
- Authenticate with OAuth credentials
- Run any OOTB emulation
- Review log file in
logs/
Expected behavior
The logging should only be happening once per self.elogger.* call.
Screenshots
2023-08-12 15:15:32,486 - initial_access.gmail_phishing_form_link - INFO - Created Google Form: 17b0DwhmBY0Ihv_q85zuZj2fJdPYOFQuiuhuZvbGSgAg (gmail_phishing_form_link.py:47)
2023-08-12 15:15:32,486 - initial_access.gmail_phishing_form_link - INFO - Created Google Form: 17b0DwhmBY0Ihv_q85zuZj2fJdPYOFQuiuhuZvbGSgAg (gmail_phishing_form_link.py:47)
2023-08-12 15:15:32,488 - initial_access.gmail_phishing_form_link - INFO - Created email with Google Form link (gmail_phishing_form_link.py:59)
2023-08-12 15:15:32,488 - initial_access.gmail_phishing_form_link - INFO - Created email with Google Form link (gmail_phishing_form_link.py:59)
2023-08-12 15:15:33,333 - initial_access.gmail_phishing_form_link - INFO - Sent email to [email protected] from [email protected] (gmail_phishing_form_link.py:65)
2023-08-12 15:15:33,333 - initial_access.gmail_phishing_form_link - INFO - Sent email to [email protected] from [email protected] (gmail_phishing_form_link.py:65)
SWAT version
0.0.1
Checklist
Please ensure you've completed the following tasks:
- I've described the bug in as much detail as possible
- I've provided steps to reproduce the bug
- I've added any relevant screenshots or other information
- Lingua principale
- Python
- Stelle
- 171
- Fork
- 9
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di elastic/SWAT
-
Dependency DashboardAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
-
[Maintenance] Documentation Screenshots not RenderingForse di nuovo libera @terrancedejesus l’ha presa 1146 giorni fa e non c’è nessuna pull request aperta. Apertacommunity maintenance
-
[Feature Request] Create `add-emulation` commandForse di nuovo libera @brokensound77 l’ha presa 1182 giorni fa e non c’è nessuna pull request aperta. Apertaenhancement
-
[Feature Request] Add Python module for detecting T1098.003 - Additional Cloud RolesForse di nuovo libera @terrancedejesus l’ha presa 1251 giorni fa e non c’è nessuna pull request aperta. ApertaAPI: Admin enhancement Subtechnique: 003 Tactic: Persistence Technique: T1098
-
API: Admin API: Gmail enhancement Subtechnique: 003 Tactic: Discovery Technique: T1087
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
Tutte le issue di elastic/SWAT
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Deltares/imod-python#1940 ·
I maintainer di solito rispondono entro 1 giorno
-
effort: low prio: low ready
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
digitalfabrik/integreat-cms#4621 ·
I maintainer di solito rispondono entro 5 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
ioos/compliance-checker#1375 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno