changed log names to match server names

This commit is contained in:
n0mad1k
2025-04-23 10:01:50 -04:00
parent 3bd1ecfca2
commit 8639e90d28
+12 -10
View File
@@ -34,10 +34,11 @@ PROVIDER_DIRS = {
def setup_logging(): def setup_logging():
"""Set up logging for the deployment""" """Set up logging for the deployment"""
rand_suffix = generate_random_string()
log_dir = "logs" log_dir = "logs"
os.makedirs(log_dir, exist_ok=True) os.makedirs(log_dir, exist_ok=True)
timestamp = datetime.now().strftime('%Y%m%d_%H%M%S') timestamp = datetime.now().strftime('%Y%m%d_%H%M%S')
log_file = os.path.join(log_dir, f"deployment_{timestamp}.log") log_file = os.path.join(log_dir, f"deployment_{rand_suffix}.log")
# Configure file handler to log DEBUG and above # Configure file handler to log DEBUG and above
logging.basicConfig( logging.basicConfig(
@@ -346,7 +347,7 @@ def interactive_setup():
# Generate random tracker name # Generate random tracker name
rand_suffix = generate_random_string() rand_suffix = generate_random_string()
timestamp = int(time.time()) % 10000 timestamp = int(time.time()) % 10000
config['tracker_name'] = f"t-{rand_suffix}-{timestamp}" # Changed from track- to t- config['tracker_name'] = f"t-{rand_suffix}" # Changed from track- to t-
# Post-deployment options # Post-deployment options
config['ssh_after_deploy'] = input("\nSSH into instance after deployment? (y/n) [default: n]: ").lower() == 'y' config['ssh_after_deploy'] = input("\nSSH into instance after deployment? (y/n) [default: n]: ").lower() == 'y'
@@ -366,8 +367,8 @@ def interactive_setup():
# Generate random instance names with new format # Generate random instance names with new format
rand_suffix = generate_random_string() rand_suffix = generate_random_string()
timestamp = int(time.time()) % 10000 timestamp = int(time.time()) % 10000
config['redirector_name'] = f"r-{rand_suffix}-{timestamp}" # Changed from srv- to r- config['redirector_name'] = f"r-{rand_suffix}" # Changed from srv- to r-
config['c2_name'] = f"s-{rand_suffix}-{timestamp}" # Changed from node- to s- config['c2_name'] = f"s-{rand_suffix}" # Changed from node- to s-
# Additional settings from vars_data # Additional settings from vars_data
config['gophish_admin_port'] = vars_data.get('gophish_admin_port', str(random.randint(2000, 9000))) config['gophish_admin_port'] = vars_data.get('gophish_admin_port', str(random.randint(2000, 9000)))
@@ -1189,9 +1190,10 @@ def deploy_tracker(config):
def generate_deployment_info(config, success=True): def generate_deployment_info(config, success=True):
"""Generate a comprehensive deployment information log file""" """Generate a comprehensive deployment information log file"""
rand_suffix = generate_random_string()
timestamp = datetime.now().strftime('%Y%m%d_%H%M%S') timestamp = datetime.now().strftime('%Y%m%d_%H%M%S')
deployment_name = f"{config.get('provider', 'unknown')}-{timestamp}" deployment_name = f"{config.get('provider', 'unknown')}"
log_file = os.path.join("logs", f"deployment_info_{deployment_name}.log") log_file = os.path.join("logs", f"deployment_info_{rand_suffix}.log")
# Ensure log directory exists # Ensure log directory exists
os.makedirs("logs", exist_ok=True) os.makedirs("logs", exist_ok=True)
@@ -1199,7 +1201,7 @@ def generate_deployment_info(config, success=True):
# Start collecting information # Start collecting information
info = [] info = []
info.append("=" * 80) info.append("=" * 80)
info.append(f"C2ingRed Deployment Information - {deployment_name}") info.append(f"C2ingRed Deployment Information - {rand_suffix}")
info.append("=" * 80) info.append("=" * 80)
info.append("") info.append("")
@@ -1442,9 +1444,9 @@ C2itAll - Red Team Infrastructure Setup
# Generate random instance names with new format # Generate random instance names with new format
rand_suffix = generate_random_string() rand_suffix = generate_random_string()
timestamp = int(time.time()) % 10000 timestamp = int(time.time()) % 10000
config['redirector_name'] = args.redirector_name or f"r-{rand_suffix}-{timestamp}" # Changed from srv- to r- config['redirector_name'] = args.redirector_name or f"r-{rand_suffix}" # Changed from srv- to r-
config['c2_name'] = args.c2_name or f"s-{rand_suffix}-{timestamp}" # Changed from node- to s- config['c2_name'] = args.c2_name or f"s-{rand_suffix}" # Changed from node- to s-
config['tracker_name'] = args.tracker_name or f"t-{rand_suffix}-{timestamp}" # Changed from track- to t- config['tracker_name'] = args.tracker_name or f"t-{rand_suffix}" # Changed from track- to t-
# Deployment options # Deployment options
config['redirector_only'] = args.redirector_only config['redirector_only'] = args.redirector_only