AtlasC2/Implant/Tasks/Execute/Administration/KillSwitch.cs

27 lines
591 B
C#

using System;
using System.Timers;
using Implant.Models;
namespace Implant.Tasks.Execute
{
internal class Exit : ImplantCommands
{
public override string Name => "KillSwitch";
public override string Execute(ImplantTask task)
{
Timer timer = new Timer();
timer.Interval = 5000;
timer.AutoReset = false;
timer.Elapsed += SelfDestruct;
timer.Start();
return "";
}
private static void SelfDestruct(object sender, ElapsedEventArgs e) { Environment.Exit(0); }
}
}