From b137e0c34d87ae8abe8682ed43657495fdd84574 Mon Sep 17 00:00:00 2001 From: pyro57000 Date: Wed, 12 Mar 2025 12:52:02 -0500 Subject: [PATCH] switched the cobalt strike command to be .output instead of .status to prevent it from locking you out of returning to the main menu. --- pentest_tool/src/box_controls.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pentest_tool/src/box_controls.rs b/pentest_tool/src/box_controls.rs index fa9ee91..9952884 100644 --- a/pentest_tool/src/box_controls.rs +++ b/pentest_tool/src/box_controls.rs @@ -185,7 +185,6 @@ pub fn clean_unused_boxes(projects: &Vec, boxtemplate: &String) -> Opti } pub fn launch_cobalt_strike(project: Project) -> Option>{ - let sh_cmd = format!("sh -c \"cd /pentest/cobaltstrike/client && ./cobaltstrike\""); let handle = thread::spawn(move ||{ let mut cs_dir = PathBuf::new(); cs_dir.push(project.files_folder); @@ -197,7 +196,7 @@ pub fn launch_cobalt_strike(project: Project) -> Option>{ .arg("--root").arg(project.boxname) .arg("--") .arg("./cobaltstrike") - .status(); + .output(); if cobalt_strike_launch_result.is_err(){ let error = cobalt_strike_launch_result.err().unwrap(); println!("error launching cobalt strike!");