public static void Main (string[] args) { CuckooSession session = new CuckooSession ("192.168.1.105", 8090); JObject response = session.ExecuteCommand ("/cuckoo/status", "GET"); Console.WriteLine(response.ToString()); using (CuckooManager manager = new CuckooManager(session)) { FileTask task = new FileTask(); task.Filepath = "/Users/bperry/Projects/metasploit-framework/data/post/bypassuac-x64.exe"; int taskID = manager.CreateTask(task); while((task = (FileTask)manager.GetTaskDetails(taskID)).Status == "pending" || task.Status == "running") { Console.WriteLine("Waiting 30 seconds..."+task.Status); System.Threading.Thread.Sleep(30000); } if (task.Status == "failure") { Console.WriteLine ("There was an error:"); foreach (var error in task.Errors) Console.WriteLine(error); return; } string report = manager.GetTaskReport(taskID).ToString(); Console.WriteLine(report); } }
public static void Main(string[] args) { CuckooSession session = new CuckooSession("127.0.0.1", 8090); using (CuckooManager manager = new CuckooManager(session)) { FileTask task = new FileTask(); task.Filepath = "/var/www/payload.exe"; int taskID = manager.CreateTask(task); while ((task = (FileTask)manager.GetTaskDetails(taskID)).Status == "pending" || task.Status == "processing") { Console.WriteLine("Waiting 30 seconds..." + task.Status); System.Threading.Thread.Sleep(30000); } if (task.Status == "failure") { Console.WriteLine("There was an error:"); foreach (object error in task.Errors) { Console.WriteLine(error); } return; } string report = manager.GetTaskReport(taskID).ToString(); Console.WriteLine(report); } }