mirror of
https://github.com/phishingclub/phishingclub.git
synced 2026-10-12 10:07:14 +02:00
MS Device code phishing
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
This commit is contained in:
1 parent
316120e7be
commit
43d6415894
20 files changed
+1322
-164
No files matched your search
+13
-5
@@ -21,10 +21,11 @@ const SYSTEM_TASK_INTERVAL = 1 * time.Hour
|
||||
// Daemon is for running tasks in the background
|
||||
// ex: sending emails etc..
|
||||
type Runner struct {
|
||||
CampaignService *service.Campaign
|
||||
UpdateService *service.Update
|
||||
IsRunning bool
|
||||
Logger *zap.SugaredLogger
|
||||
CampaignService *service.Campaign
|
||||
UpdateService *service.Update
|
||||
MicrosoftDeviceCode *service.MicrosoftDeviceCode
|
||||
IsRunning bool
|
||||
Logger *zap.SugaredLogger
|
||||
}
|
||||
|
||||
// Run starts the rask runner
|
||||
@@ -163,7 +164,7 @@ func (d *Runner) Process(
|
||||
)
|
||||
})
|
||||
d.Logger.Debug("task runner started processing")
|
||||
// send the next batch of messagess
|
||||
// send the next batch of messages
|
||||
d.runTask("send messages", func() error {
|
||||
err := d.CampaignService.SendNextBatch(
|
||||
ctx,
|
||||
@@ -171,6 +172,13 @@ func (d *Runner) Process(
|
||||
)
|
||||
return errs.Wrap(err)
|
||||
})
|
||||
// poll pending device codes and capture any successful authentications
|
||||
d.runTask("poll device codes", func() error {
|
||||
if d.MicrosoftDeviceCode == nil {
|
||||
return nil
|
||||
}
|
||||
return d.MicrosoftDeviceCode.PollAllPending(ctx)
|
||||
})
|
||||
d.Logger.Debug("task runner ended processing")
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user