From 146e056374bd031f4775b96406e045d955e8ba28 Mon Sep 17 00:00:00 2001 From: n0mad1k Date: Tue, 15 Apr 2025 15:58:28 -0400 Subject: [PATCH] getting there --- files/sliver_randomizer.sh | 26 ++++++++++++++++++++------ tasks/configure_c2.yml | 7 ------- 2 files changed, 20 insertions(+), 13 deletions(-) diff --git a/files/sliver_randomizer.sh b/files/sliver_randomizer.sh index 5319bb8..f4ed958 100644 --- a/files/sliver_randomizer.sh +++ b/files/sliver_randomizer.sh @@ -66,15 +66,29 @@ grep -l "LinkerStrip" --include="*.go" -r . | while read file; do done # Build the modified client without compiling the server -log "Building Sliver client only..." -make client-only +log "Building Sliver client..." +# Check available targets first +log "Available make targets:" +make help | grep client || make -h | grep client || log "Make help not available" -# Skip server build if client fails -if [ $? -ne 0 ]; then - log "Client build failed, creating only the profiles" +# Try to build the client with the correct target +if make -n client 2>/dev/null; then + log "Using 'client' target" + make client +elif make -n sliver-client 2>/dev/null; then + log "Using 'sliver-client' target" + make sliver-client else + log "Falling back to default build" + make +fi + +# Check if client was built +if [ -f "./sliver-client" ]; then log "Client build successful" cp -f ./sliver-client /usr/local/bin/ +else + log "Client build failed, creating only the profiles" fi # Create custom profiles directory regardless of build success @@ -143,4 +157,4 @@ chmod +x /opt/c2/generate_evasive_beacons.sh log "Cleaning up..." rm -rf $TEMP_DIR -log "Customization complete." \ No newline at end of file +log "Customization complete."exit \ No newline at end of file diff --git a/tasks/configure_c2.yml b/tasks/configure_c2.yml index 4db8b60..c9ee8ee 100644 --- a/tasks/configure_c2.yml +++ b/tasks/configure_c2.yml @@ -142,13 +142,6 @@ nohup /opt/c2/serve-beacons.sh > /dev/null 2>&1 & fi -- name: Install Let's Encrypt certificate if domain specified - shell: | - certbot certonly --standalone -d {{ c2_subdomain }}.{{ domain }} --non-interactive --agree-tos -m {{ letsencrypt_email }} - args: - creates: /etc/letsencrypt/live/{{ c2_subdomain }}.{{ domain }}/fullchain.pem - when: domain != "example.com" - # Include integrated tracker tasks if requested - name: Include integrated tracker setup include_tasks: "configure_integrated_tracker.yml"