28 lines
732 B
C#
28 lines
732 B
C#
using Client.Models;
|
|
|
|
using static Client.Models.Client;
|
|
|
|
namespace Client.Utils
|
|
{
|
|
class Ipconfig : Models.AdminTask
|
|
{
|
|
public override string TaskName => "Ipconfig";
|
|
|
|
public override string Desc => "Fetch data on local network interfaces";
|
|
|
|
public override string AdminUtilExec(string[] opts)
|
|
{
|
|
try
|
|
{
|
|
|
|
if (opts != null && !(opts.Length > 1)) { throw new AtlasException($"[*] Usage: Ipconfig\n"); }
|
|
if (CurrentImplant is null) { throw new AtlasException("[-] No connected implant"); }
|
|
|
|
return TaskOps.sendAdminUtil(TaskName);
|
|
|
|
}
|
|
catch (AtlasException e) { return e.Message; }
|
|
}
|
|
}
|
|
}
|