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

26 lines
683 B
C#

using System.IO;
using Implant.Models;
namespace Implant.Tasks.Execute
{
internal class Mkfile : ImplantCommands
{
private string filePath { get; set; }
public override string Name => "MkFile";
public override string Execute(ImplantTask task)
{
filePath = task.Args;
var currentDir = Directory.GetCurrentDirectory();
if (!(filePath.Contains(currentDir))) { filePath = $"{currentDir}\\{task.Args}"; }
File.Create($"{filePath}");
if(File.Exists($"{filePath}")) { return $"[*] {filePath} created\n"; }
return $"[-] Failed to create {filePath}\n";
}
}
}